IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    linux热备

    admin发表于 2017-04-20 08:18:49
    love 0

    这里不是传统意义上的热备方案,因为GCE流量太贵【0.23美元/GB】,只能做定时“热备”。

    一、利用linux rsync热备。首先安装:

    # ubuntu/debian
    apt install rsync
    # centos
    yum install rsync

    二、rsync 同步命令,更高级的用法请--help:

    # /data/为要备份的本地目录
    # /backup/gce/为要备份至服务器的哪个目录
    rsync -avu --progress --delete /data/ root@$ip:/backup/gce/

    三、利用脚本自动备份,依赖库expect(yum install expect / apt install expect)。

    #!/bin/expect
    set timeout -1
    spawn rsync -avu --progress --delete /data/ root@$ip:/backup/gce/
    expect "(yes/no)?" {
    	send "yes\r"
        expect "password:"
        send "$password\r"
    } "password:" {send "$password\r"}
    expect eof
    exit

    四、crontab定时热备:

    # 每天凌晨三点定时备份,同时记录日志
    0 3 * * * expect /backup.cmd >> /backup.log

     

     



沪ICP备19023445号-2号
友情链接