zoukankan      html  css  js  c++  java
  • nfs+rsync备份

    我们先来做rsync

    环境说明:1.操作系统:centos7   

                     2.IP:192.168.7.226简称A&192.168.7.174 简称B 

                     3.192.168.7.226做rsync的客户端,192.168.7.174做rsync的服务器,也就是说:将B服务器上的文件备份到A服务器上。

    1.安装:A&B服务器上都要安装rsync

    yum install -y rsync

    2.配置文件,在B服务器上进行配置

    vim /etc/rsyncd.conf

    我设置的特别简单,要根据实际情况来设定,要注意的是图中标红的是客户端与服务器之间通信的密码文件

    3.设置secrets file:先在B服务器上进行设置,注:这个文件是自己编辑的

    vim /etc/sery.pass

    很简单,格式是:用户名:密码(这个密码是自己设置的,不与系统中的root用户的密码一样也是可以的)

    4.更改secrets file文件的权限

    chmod 600 /etc/sery.pass

    5.还有一个比较重要的是设置备份的目录,在配置文件中我们已经进行了定义:path = /home/nfs

    mkdir path = /home/nfs

    6.启动rsyncd服务

    rsync --daemon --config=/etc/rsyncd.conf

    以上我们的B服务器就配置完成了

    7.进行A的设置

    第一步的时候我们已经说到要在A上安装rsync

    8.在A上设置secrets file文件

    vim /etc/sery.pass

    123456

    注意这里面只写密码,不用写用户名

    9.更改secrets file的权限(在A上)

    chmod 600 /etc/sery.pass

    10.下面进行重点的了,验证A是否能将B服务器上的文件备份起来

    在A服务器上执行以下命令

     rsync -avz --password-file=/etc/sery.pass root@192.168.7.174::nfs/ /home/

    解读以下这个命令:rsync是命令 -avz是参数,--password-file=/etc/sery.pass用户通过密码的形式连接,root@192.168.7.174::nfs/   以root用户登录到B服务器上,注意IP后面有两个冒号,nfs/  是B服务器上的nfs模块,最后的home指的是你要把备份文件放在A上的哪个目录下

    至此rsync就配置完成了。

  • 相关阅读:
    php基础之简单运算
    选择平淡
    php基础之控制结构
    关于三元运算符的初步应用及理解
    VS2015 遇到异常。这可能是由某个扩展导致的
    C#中如何去除窗体默认的关闭按钮
    (转载)SQL基础--> 约束(CONSTRAINT)
    SQL Server安装后设置SQL Server验证登录
    附加数据库 对于 ""失败,无法打开物理文件 操作系统错误 5:拒绝访问 SQL Sever
    SQL Server数据库操作(二)
  • 原文地址:https://www.cnblogs.com/lkun/p/8343228.html
Copyright © 2011-2022 走看看