暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

备份恢复:文件的异地备份

VV_刺头王 2022-05-25
449

目的:为了保证备份文件的安全性,可自行选取远程的文件存储服务器进行备份记录的保存。

主要流程:用户再文件存放的服务器上创建并设置特定的共享路径,然后在集群的主分片节点上通过mount命令,以nfs方式进行共享路径的挂载,可以将备份记录保存在远程的文件服务器上。

假如整个集群内共计包含 2 个主分片节点,我们选取 2 台文件服务器,分别用于保存每个主分片上的备份记录。

集群所有主分片节点及挂载路径如下:

主分片 IP
主分片上的路径(将来做为挂载点)
192.168.103.209 
/home/gbase/backuptest
192.168.103.210 
/home/gbase/backuptest

远程文件服务器及共享路径如下:

文件服务器 IP 
共享路径
192.168.103.222
/home/gbase/safegroup1
192.168.103.223
/home/gbase/safegroup2

nfs文件共享过程:

1、确认在每台远程文件服务器上安装了nfs的rpm包。可使用root用户查看是否安装了nfs的rpm包,如果没有安装,请自行安装。

# rpm -qa | grep nfs
nfs-utils-lib-1.1.5-4.el6.x86_64
nfs-utils-1.2.3-15.el6.x86_64
nfs4-acl-tools-0.3.3-5.el6.x86_64

2、在每台远程文件服务器上,创建集群的安装用户dbauser,并设定密码(与集群操作系统的 gbase 用户密码一致)。

# useradd gbase
# passwd gbase

3、在每台文件服务器上,切换到集群安装用户dbauser,创建共享路径,并为共享路径设定权限和用户组。

# su – gbase
$ mkdir safegroup1
$ chmod -R 777 /home/gbase/safegroup1
$ chown -R gbase:gbase /home/gbase/safegroup1

4、在每台文件服务器上,使用root用户,设定nfs服务开机后自行启动。

# chkconfig nfs on
5、使用 root 用户,分别在每台在文件服务器上设定共享。

如192.168.103.222:
# vi /etc/exports
/home/gbase/safegroup1 *(rw)

如192.168.103.223:

# vi /etc/exports
/home/safegroup2 *(rw

6、在每台文件服务器上,使用 root 用户,启动 nfs 服务。
# service nfs start
启动 NFS 服务: [确定]
关掉 NFS 配额:[确定]
启动 NFS 守护进程:[确定]
启动 NFS mountd:[确定]
7、在集群每个主分片节点上,使用root用户,执行mount挂载共享。

如192.168.103.209:

# mount -t nfs -o rw 192.168.103.222:/home/gbase/safegroup1 /home/gbase/backuptest

如192.168.103.210:

# mount -t nfs -o rw 192.168.103.223:/home/gbase/safegroup2 /home/gbase/backuptest

8、除了集群主分片上的挂载,其他集群节点上也要创建相同的挂载路径,以确保备份成功。

注意:

1、取消mount挂载会导致备份失败;

2、取消挂载方式为在集群主分片节点上使用root用户执行umount命令:

# umount /home/gbase/backuptest

3、如果集群的主分片机器重新启动了,则重新启动后,在每台主分片机器上使用root用户,执行mount命令,重新进行mount挂载(命令如步骤7)。


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论