1 Star 0 Fork 1

网络工作室/linux_kvm

forked from s1302888/linux_kvm 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mount挂载 2.47 KB
一键复制 编辑 原始数据 按行查看 历史
s1302888 提交于 2018-02-01 13:40 . 更新 mount挂载
通过mount 挂载来实现不同服务器间的文件共享
nfs是网络文件系统,允许一个节点通过网络访问远程计算机的文件系统,远程文件系统可以被直接挂载到本地,文件操作和本地没有区别
要实现文件挂载,首先要在服务端配置基础环境(客户端也是一样),配置如下:
首先检查是否缺少基础环境:
rpm -qa | grep nfs-utils
rpm -qa | grep rpcbind
如果检查下来没有的话,执行下面命令进行安装:
yum -y install nfs-utils
yum -y install rpcbind
安装完成之后配置nfs访问目录,配置文件是在/etc/exports
/nfs_test 192.168.1.8(rw,no_root_squash,no_all_squash,async)
这个配置表示开放本地存储目录/nfs_test 只允许192.168.1.8这个主机有访问权限,rw表示允许读写
no_root_squash 表示root用户具有完全的管理权限 no_all_squash表示保留共享文件的UID和GID
async表示数据可以先暂时保存在内存中,不是直接写入磁盘,可以提高性能,另外也可以配置sync表示数据直接同步到磁盘
/opt/trs/uss/etc uss.no1(rw,no_root_squash,sync) uss.no2(rw,no_root_squash,sync) uss.no3(rw,no_root_squash,sync) uss.no4(rw,no_root_squash,sync)
这时我们自己服务器的配置 /opt/trs/uss/etc 这个存储目录共享给uss.no1--uss.no4这四台服务器
如果要开放多个目录的话,那么每行配置一个,如果想让这个网段的主机都可以访问,假如子网掩码是255.255.255.0
网关是192.168.1.0 那么ip可以写成192.168.1.0/24表示允许地址段的所有主机访问
配置完成后,启动相关服务
systemctl start rpcbind.service
systemctl start nfs.service
如下次修改了配置,可以重启服务使配置生效,或者可以执行如下命令刷新配置:
exportfs -a
这样,服务器端就算是配置完毕了,客户端需要的环境和服务端一样,要保证安装nfs-utils和rpcbind,并启动服务
首先创建挂载点:mkdir /mnt/test1
然后挂载nfs: mount -t nfs 192.168.1.3:/nfs_sest /mnt/test1
挂载成功之后通过df -h 可以查看挂载情况
这样就实现了文件同步和共享了
卸载nfs和普通文件系统一样,使用umount /mnt/test1
如果需要设置开机挂载,在/etc/fstab添加一行配置即可:192.168.1.3:/nfs_test /mnt/test1 nfs rw,tcp,intr 0 1
然后服务端和客户端都要用enable设置nfs和rpcbind服务开机启动,然后才可以正常挂载
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jf12458/linux_kvm.git
git@gitee.com:jf12458/linux_kvm.git
jf12458
linux_kvm
linux_kvm
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385