文章来源:王琦的个人博客–NFS存储服务部署应用 ,互联网打杂,喜欢多语言编程,记录一些知识碎片,分享一些心得。
NFS共享存储服务的使用和配置。
安装
yum install -y nfs-utils rpcbind
设置配置文件并授权目录
# 编辑配置文件
vim /etc/exports
# 输入以下内容 rw是读写权限,ro则是只读权限
/data 172.16.1.0/24(rw,sync)
# 授权目录
mkdir /data
chown -R nfsnobody.nfsnobody /data
启动并检查
# 先启动rpc服务
/etc/init.d/rpcbind start
# 在启动nfs服务
etc/init.d/nfs start
# 查看下nfs共享目录信息
/usr/sbin/showmount
# 先检查nfs是否注册到rpc
rpcinfo -p 172.16.1.31
# 查看是否有可用的共享目录
showmount -e 172.16.1.31
客户端部署
安装软件
yum install -y nfs-utils rpcbind
# 把服务器目录挂载到本地mnt
mount -t nfs 172.16.31:/data /mnt
# 查看是否挂载
df -h
>>>输出信息
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 1.6G 16G 10% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 190M 40M 141M 22% /boot
172.16.1.31:/data 18G 1.6G 16G 10% /mnt
在客户端/mnt下的文件也会共享到服务端
配置文件注意事项
1、共享目录要写绝对路径/data
2、如果要读写共享,需要让本地目录可以 被nfs客户端的用户nfsnobody
读写,也就是服务端chown时的nfsnobody
3、如果设置权限为只读ro,则该目录下文件也必须为nfsnobody否则客户端无法读取文件。
4、不要挂载root目录下的文件,默认root目录只有管理员权限