NFS实现MariaDB数据库远程挂载
NFS (Network File System)利用网络将不同的操作系统去实现文件共享功能。NFS服务端可以使得客户端将网络中NFS服务器共享的目录挂载到本地的文件系统中,相当于客户端磁盘一般使用方便。
搭建教程:
NFS服务器端:
1.检查NFS服务器端是否存在NSF软件
1 $ rpm -qa |grep nfs
如果有回显直接跳过第一步,如果无回显将进行下一步安装
1 $ yum install nfs-utils
2.修改配置文件exports
$ vim /etc/exports #添加配置文件
/var/lib/mysql 17.94.14.39(rw,no_root_squash,async)
#允许IP为17.94.14.39的服务器访问本服务器的/var/lib/mysql文件夹(MariaDB默认存放路径),并设定操作规则
3.重启NFS服务
1 $ systemctl start rpcbind.service#启动端口转发 2 $ systemctl start nfs #启动NFS 3 $ expertfs -rv #刷新配置文件
4.添加防火墙规则
1 $ iptables -I INPUT -p tcp -m multiport --dports 875,2049,111,28300,5076,39927,46286 -j ACCEPT 2 $ iptables -I INPUT -p udp -m multiport --dports 875,2049,111,37747,31166,9292,57181 -j ACCEPT
客户端:
1.配置准备
1 $ yum install nfs-utils #安装nfs服务 2 $ systemctl enable rpcbind 3 $ systemctl start rpcbind 4 $ systemctl status rpcbind #缺认开启
2.进行挂载
1 $ mkdir -p /mnt/nfs/DVWA1 #新建客户端挂载目录 2 $ mount -t nfs 17.94.14.39:/var/lib/mysql /mnt/nfs/DVWA1 3 $ mount | grep nfs #检查挂载方法 4 $ df -h #查看磁盘挂载分布,检查是否挂载成功
3.当取消挂载时候
1 $ umount -l /mnt/nfs/DVWA1 #取消客户端的挂载目录