centos使用NFS服务和PORTMAP服务挂载其它机器上的硬盘分区

今天准备为公司内部的测试服务器上的MySQL数据库做一个备份,以防止数据丢失。基本思想先通过mysqldunp生成一个逻辑备份,再通过MySQL的主从复制实现数据的同步更新。在准备生成逻辑备份时,发现磁盘的物理空间不是很多,直接备份数据可能导致硬盘爆满。既然从服务器上(Slave)的硬盘空间很多,何不直接把Slave的硬盘分区挂载到MySQL主服务器(Master)上,Master备份直接写入到挂载的分区上。通过NFS和Portmap就可以把Slave上的分区挂载到Master上。

在这里,由于需要把逻辑备份数据文件直接写入到Slave的分区上,Slave相当于NFS服务的服务器端,而Master是使用的客户端。

NFS服务器端(slave),IP:192.168.3.199

NFS客户端(Master),IP:192.168.3.90,


1、在Slave上开启Portmap和NFS服务
#/etc/init.d/portmap start
#/etc/init.d/nfs start


2、在/mnt下创建一个挂载目录
#cd /mnt
#mkdir data
#chmod  -R 777 data/
 
3、Slave上NFS配置
修改/etc/exports配置文件
#vim /etc/exports
加入一下内容:
 /mnt/data 192.168.3.199(rw,sync)
 设置上一步骤创建的目录作为挂载目录,允许读写并让数据同步写入硬盘。
 
#exportfs  -a 使改动生效



4、启动 Master的Portmap和NFS服务
#/etc/init.d/portmap start
#/etc/init.d/nfs start


5、在Master上挂载Slave的一个分区(目录

#mount -t nfs 192.168.3.199:/mnt/data     /mnt

可以用showmount查看挂载信息:

 showmount -e 192.168.3.90



6、备份数据库到挂载目录

#nohup mysqldump -uroot -p'password' user  > /mnt/user_618/.sql &


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值