centos 7 安装 nfs server! c+ Z7 t# z( ~& m
安装; f/ u i( ^2 P1 R2 |/ d
yum install -y nfs-utils
$ M) S+ S% q# G4 r% M配置3 e1 z' W. R3 R2 \, T
$ mkdir /nfs
/ R$ H. e- o9 g& e4 A$ vi /etc/exports2 H' F. O- C! ?2 L. o: i
/nfs 192.168.223.0/24(rw,async,no_root_squash)
; ?& _; a% U0 _0 |; G: f选项说明, h4 c4 J7 |0 k. \
/ h1 l+ B+ a% u0 V" T: U3 N
ro:共享目录只读7 T) N8 m8 E9 e& E& _3 o8 H
rw:共享目录可读可写
2 [8 C# j" ?3 U3 Q6 K/ `all_squash:所有访问用户都映射为匿名用户或用户组
" m! B( \+ }8 ^& M+ ono_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组: G9 P5 L( y! r0 ~
root_squash(默认):将来访的root用户映射为匿名用户或用户组4 Q! d) n5 B9 Z' U5 l" S
no_root_squash:来访的root用户保持root帐号权限" N2 m, r c }3 s5 L1 m
anonuid=<UID>:指定匿名访问用户的本地用户UID,默认为nfsnobody(65534)
7 J& q. m8 n2 N, K/ janongid=<GID>:指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534)
7 K2 w& s) t( a4 d5 dsecure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器
: z+ b1 l; N" t) F# minsecure:允许客户端从大于1024的tcp/ip端口连接服务器
1 I) J7 Z4 d+ @: c7 msync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
" p$ i* a# Z- k' r" E+ T1 k3 v8 wasync:将数据先保存在内存缓冲区中,必要时才写入磁盘1 I m% {1 |/ s8 j
wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率1 m: u% w3 d7 y% Y
no_wdelay:若有写操作则立即执行,应与sync配合使用8 R" g h' M U
subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限, }; [/ ]6 F% w% {* B. P6 ?
no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
1 c& B/ F- k/ c' `8 ?! K% }启动" J- G' i! ?; h
systemctl start nfs
! U9 |' d/ v t( Z Usystemctl enable nfs+ H6 |& @3 ?! r( ]3 Q ^
查看7 X4 v% j o* x' s' G' k2 k7 V
$ showmount -e1 `) P0 k( j* d s* Y5 J! G
Export list for k8s1:& T' f! u* k7 q; M
/nfs 192.168.223.0/24 |