概述:
烟台某企业Oracle 的数据备份有逻辑备份和Rman备份,备份策略只保存到本机,为了数据安全性,再增加一份保险,通过NFS和rsync把数据备份到异机,服务端redhat,目标端centos,操作如下:
1、服务端端配置
a、安装NFS服务端:
rpm -qa | grep nfs
nfs-utils-1.2.3-39.el6.x86_64
nfs4-acl-tools-0.3.3-6.el6.x86_64
nfs-utils-lib-1.1.5-6.el6.x86_64
rpm -qa | grep rpcbind
rpcbind-0.2.0-11.el6.x86_64
如果没有以上包,通过yum install nfs rpcbind -y安装
b、服务端建立配置文件
vi /etc/exports
/bak 192.168.90.2(rw)
c、启动nfs服务
service nfs start
service nfs status 检查nfs服务状态
rpc.svcgssd is stopped
rpc.mountd (pid 142257) is running...
nfsd (pid 142272 142271 142270 142269 142268 142267 142266 142265) is running...
rpc.rquotad (pid 142253) is running...
2、目标端配置
a、安装rpcbind服务包
rpm -aq | grep rpcbind
rpcbind-0.2.0-11.el6.x86_64
如果没有以上包,通过yum install rpcbind -y安装
b、启动rpcbind服务
service rpcbind status
service rpcbind status 检查服务状态
c、检查部署是否成功
showmount -e 192.168.90.2
Export list for 192.168.90.2:
/bak 192.168.90.19
d、挂载
mount -t nfs 192.168.90.2:/bak /mnt
e、设置开机启动
echo "mount -t nfs 192.168.90.2:/bak /mnt" >>/etc/rc.local
3、使用rsync工具进行同步
rsync -ahvz /mnt/ /bak
此处可以作为一个定时任务。
4、总结
以上只是简答的把NFS和rsync服务搭建起来,还有很多权限问题需要优化,在实际应用中,要学会举一反三,据说有的企业为了这个基本功能,尽然要规划成100w的备份项目,世界之大,无奇不有,有钱任性。喜欢的点个关注。