第二章 NFS简单实战教程

第二章NFS实战教程

作者:一本正经胡说的韩


1、nfs基本简述
nfs功能:通过局域网让不同的主机系统之间可以共享文件和目录
主要实现linux系统之间的文件共享(早期)
文件系统 ext2 ext3 ext4 xfs

1)实现多台服务器之间的数据共享
2)实现多台服务器之间数据的一致


2、nfs实现的原理
nfs守护进程
RPC.nfsd
管理nfs服务
RPC.mount
管理nfs文件系统

服务端:
rpc.nfs 提供服务
rpc.mount 是否有权限

客户端:
rpcbind


本地访问:
用户命令 ls 调用系统函数--用bash翻译成二进制---kernel--硬件

3、nfs实战教程

服务器端:

1) 安装nfs
yum install -y nfs-utils rpcbind
2)配置文件 /etc/exports
格式:
共享目录路径 允许访问的nfs客户端(共享权限参数)
共享路径:服务端本地目录
参数
rw 读写
ro 只读
root_squash 当nfs客户端以root管理员访问时,映射为ngs服务器的匿名用户
no_root_squash 当nfs客户端root管理访问时,映射为ngs服务器的root管理员
all_squash
sync
async
anonuid
anongid
/data 172.16.1.0/24(rw),0.0.0.0(ro)
/backup 172.16.1.41/32(rw)

echo "/data 172.16.1.0/24(rw),0.0.0.0(ro)" >/etc/expots

4)创建相关环境

mdkir /data

cat /etc/passwd
chown -R nfsnobody.nfsnobody /data

5)启动服务
111 端口111
systemctl status nfs rpcbind
systemctl start nfs rpcbind
6)验证配置是否成功

showmount -e

客户端:
1)安装工具包

yum install -y nfs-utils rpcbind

2)查看远程服务器rpc提供的可挂载的信息

showmount -e 172.16.1.31

3)nfs客户端挂载
客户端创建目录 mount进行挂载
要做永久挂载

/etc/fstab

172.1.16.31:/data /var/www/html nfs defaultl 0 0

[root@backup ~]# mkdir /nfsdir
[root@backup ~]# mount 172.16.1.31:/data /nfsdir/

[root@backup ~]# umount /nfsdir/

原文地址:https://www.cnblogs.com/carsar/p/11192819.html