NFS简单部署

1、常见的存储协议
NFS FTP SFTP SAMBA
2、分布式存储常用
Moosefs GlusterFS FastFS
企业应用较多
3、NFS作用
1、数据共享存储
2、编写数据操作管理
3、节省购买服务器磁盘开销
4、NFS部署流程
RPC:远程过程调用服务程序
NFS启动后默认有多个端口号
服务端配置
①、安装rpc和nfs
yum install -y nfs-utils rpcbind #rpc作为代理 nfs启动后会在rpc注册,由rpc代理NFS服务。
安装完毕 默认生成1个用户nfsnobody 没有登录权限
rpc的端口号111
②、编辑配置文件
vi /etc/exports
/webdata x.x.x.x/x (rw,wedelay,root_squash,no_all_squash)
发布的目录 允许访问的地址段
③、启动服务
systemctl start nfs-server
systemctl enable nfs-server
④、创建共享目录
mkdir /webdata
⑤、查看共享的存储
exportfs -v
客户端配置:
①、安装nfs
yum install -y nfs-utils
②、查看共享存储
showmount -e X.X.X.X
③、挂载远程目录
手动:mount -t nfs x.x.x.x:/目录 /var/www/html
自动:编辑/etc/fstab
192.168.223.134:/home/savage/webdata /var/www/html nfs defaults 0 0
④、注意事项:
挂载不起:1、防火墙、selinux
2、文件权限
3、exports里面的insecure选项
无法创建文件:修改目录属主和属组 chown -R nfsnobody.nfsnobody /webdata
查看rpc的注册进程信息
rpcinfo -p x.x.x.x
5、NFS工作原理;
服务端:启动RPC,
客户端;
①、和RPC端口建立TCP连接请求
②、客户端远程挂载服务端的目录
③、实现数据远程传输
6、NFS服务端配置文件参数权限
rw 可读可写
ro 只读权限
sync 同步方式 数据写入NFS server硬盘后返回 (数据安全可靠)
async 异步方式 数据写入内存 即返回 内存的数据按照队列方式写入硬盘 (效率高)
no_root_squash 不要对根进行身份转换(nfsnobody)
root_squash 对根进行身份转换
all_squash 对所有用户进行身份转换
no_all_squash 不要对所有用户进行身份转换
7、记得设置权限,一般是root_squash,no_all_squash 然后服务端要修改目录的权限为指定用户 chown -R x.x X 客户端和服务端要用相同的用户
8、查看nfs的默认配置
/var/lib/nfs/etab 记录nfs服务的默认配置记录信息
9、anonuid 和anongid 可以指顶映射的用户信息,这样可以让客户端的root用户也能修改指定用户在备份服务器的文件
修改anonuid 和anongid的映射信息
/data x.x.x.x/x (rw,wedelay,root_squash,no_all_squash,anonuid=XX,anongid=XX)
举例:现在服务端的/data目录的权限是chown -R www.www /data www用户的UID是1002
配置文件权限是:(rw,wedelay,root_squash,no_all_squash)
客户端也有www用户,uid和服务端www用户一样。挂载服务端/data目录
在上述条件下;客户端www用户可以在服务端/data目录下增删文件,客户端其它用户无法在服务端/data目录下
增删文件,包括root文件。现在需要修改服务端配置文件,让客户端root用户可以修改服务端/data目录
修改方式:修改服务端权限:anonuid 和anongid的映射信息 如下:
/data x.x.x.x/x (rw,wedelay,root_squash,no_all_squash,anonuid=1002,anongid=1002)
这样客户端root用户到服务端就会被映射成www用户,就可以访问服务端/data目录,增删文件。
10、reload和restart的区别
reload 不强制断开TCP连接,等tcp连接数据传输完毕后,再断开,提升用户感知
restart 强制断开tcp连接,不管数据是否传输完毕.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值