Rancher2.0 PVC配置
一、准备NFS Server 服务器
本例使用的NFS Server 服务器信息
192.168.2.251
centos 7.2安装NFS Server
$ yum -y install nfs-utils
配置NFS Server Exports
要想客户端可以访问到,需要在服务端把挂载点export出来
$ vi /etc/exports
/mnt/share 192.168.2.0/24(rw,async,no_root_squash,no_subtree_check)
参数说明:
/mnt/share:nfs共享的目录
192.168.2.0/24:*所有IP ,示例为192.168.2.0-192.168.2.254区间的IP可以访问;
rw:read-write,可读写;
ro:read-only,只读;
sync:同步写入(文件同时写入硬盘和内存),适用在通信比较频繁且实时性比较高的场合
async:异步写入(文件先写入内存,稍候再写入硬盘),性能较好(速度快),适合超大或者超多文件的写入,但有数据丢失的风险,比如突然断电等情况;
root_squash(默认):将来访的root用户映射为匿名用户或用户组;
no_root_squash:来访的root用户保持root帐号权限(可能会不安全);
no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;
all_squash:将来访的所有用户映射为匿名用户或用户组;
secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器;
insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;
anongid:匿名用户的GID值;
no_subtree_check:如果NFS输出的是一个子目录,则无需检查其父目录的权限(可以提高效率)
- 启动NFS Server
$ systemctl enable nfs-server.service
$ systemctl start nfs-server.service
如果已经启动nfs-server.service,修改/etc/exports后可以执行 exportfs -a 重新加载配置
- 客户端检测
$ showmount -e 10.1.107.108
正常情况下应该能看到/mnt/share
二、配置Rancher
- 配置nfs功能
- 配置PVC
更新时间:2024-08-02 14:28