nfs文件同步

1、在服务器 A 上配置 NFS 导出

1 # 安装nfs
2 sudo yum install nfs-utils
3 # 启动并启用 NFS 服务
4 sudo systemctl start nfs
5 sudo systemctl enable nfs
6 # 配置 NFS 导出,编辑 /etc/exports 文件,添加以下行
7 /data/test *(rw,sync,no_root_squash)
8 # 重新加载 NFS 配置
9 sudo exportfs -a

2、在服务器 B 上配置 NFS 挂载

 1 # 安装 NFS 客户端软件
 2 sudo yum install nfs-utils
 3 # 启动并启用 NFS 服务
 4 sudo systemctl start nfs
 5 sudo systemctl enable nfs
 6 # 创建本地目录用于挂载共享
 7 sudo mkdir -p /data/test
 8 # 挂载nfs共享
 9 sudo mount -t nfs <Server_A_IP>:/data/test /data/test
10 # 编辑/etc/fstab
11  <Server_A_IP>:/data/test /data/test nfs defaults 0 0
12 # 保存后运行 
13 sudo mount -a

3、 设置防火墙

1 # 防火墙允许nfs
2 sudo firewall-cmd --permanent --add-service=nfs
3 sudo firewall-cmd --reload

4、数据同步

# 如果文件没有同步需要在b服务器上手动同步一次
rsync -av --delete <Server_A_IP>:/data/test/ /data/test/

 

posted @ 2024-01-18 11:34  php的自我修养  阅读(30)  评论(0编辑  收藏  举报