华强北电脑城 龙岗电子世界 龙华电脑城  凯尔电脑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2335|回复: 0

CentOS 7中搭建NFS文件共享存储服务的完整步骤

[复制链接]
发表于 2013-3-21 23:13:33 | 显示全部楼层 |阅读模式
我们需要两台CentOS7机器,我们用虚拟机做测试,分别做NFS服务器和客户端,配置如下:9 u* S# R6 c( [
. h, W/ N+ L" T0 @$ ~  Y# A
NFS服务器ip:192.168.183.88。
7 T: H: e, B6 G4 W
- I: z5 b1 a9 O- I7 u  i- b客户端ip:192.168.11.89。7 p% r: ?& H' V& C5 w  r

6 I* ?- ]6 {4 n8 ^" l+ Q8 zNFS服务器配置
: l2 E8 H9 |/ M5 j' F5 ^" u# a
2 J. D, m& W8 Z+ y% j# Z- ?yum -y install rpcbind nfs-utils1 G5 I3 h% A$ Z

4 R& {* U/ p: U( a+ h( Y9 C#客户端跟服务端都需要执行" C# u) i1 ?! O( S; p& B% |1 k
创建共享目录
& i5 R+ M- e' i- \: s在服务器上创建共享目录,并设置权限。
# }4 J# G. K9 p& K, ]  N! M
; t' d& ?, R3 L1 B7 _/ X" Rmkdir /data/share/
" v1 P: Q& _1 C/ A) [8 y; j. lchmod 755 -R /data/share/
- g$ o3 }" \, a& }) e8 K$ m6 p* X# Y配置NFS 3 ?& ?% D4 h* W/ H) [9 h
nfs的配置文件是 /etc/exports ,在配置文件中加入一行
0 P3 C( g! d9 `. P0 E9 A! q3 E: r1 R& M0 P
/data/share/ 192.168.183.89(rw,no_root_squash,no_all_squash,sync)" ]* X6 f$ N( p2 N1 R
#这行代码的意思是把共享目录/data/share/共享给192.168.11.34这个客户端ip,后面括号里的内容是权限参数,其中:
% ?9 e- F# z! |  v$ Z- X7 E#rw 表示设置目录可读写。9 V$ p* i# P! o, z
#sync 表示数据会同步写入到内存和硬盘中,相反 rsync 表示数据会先暂存于内存中,而非直接写入到硬盘中。0 |7 E, z. G8 E
#no_root_squash NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。
3 g  K( Y5 d3 E0 S! U+ Y#no_all_squash 不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都不会拥有匿名用户权限。# R- X7 |- s1 ?2 V. w; ^4 B) {

# G( u7 w* C/ a8 P- O/ ^' o! h: J+ @' ?3 h3 k/ K3 j8 k6 o  S
#如果有多个共享目录配置,则使用多行,一行一个配置。保存好配置文件后,需要执行以下命令使配置立即生效:: D, ^4 p& {9 t' ]+ J+ R) [

' ~# R( b8 n5 o: x' Z( Z* D) h8 C7 `8 Pexportfs -r, w2 b1 ]# y5 M' L
设置防火墙, \: a, n' q! h3 s; B: ]. @
#如果你的系统没有开启防火墙,那么该步骤可以省略。8 E3 ]8 K2 m1 M1 s
#NFS的防火墙特别难搞,因为除了固定的port111、2049外,还有其他服务如rpc.mounted等开启的不固定的端口,这样对防火墙来说就比较麻烦了。为了解决这个问题,我们可以设置NFS服务的端口配置文件。
6 x- ]; `/ ?$ H" E#修改/etc/sysconfig/nfs文件,将下列内容的注释去掉,如果没有则添加:* W5 N- F  h  H; ^1 O
; z9 M1 R6 [8 v: U* L, H( u. R% _
RQUOTAD_PORT=1001
, b( f, @" A  h/ t! S- X' k( tLOCKD_TCPPORT=30001/ E0 i, J+ Q8 D. i1 R  M
LOCKD_UDPPORT=30002  m) R* x' ]; F: N. P
MOUNTD_PORT=1002
; T& C0 ?$ q5 K& v' G, G3 l  e" H! _" E; R) R9 U
#保存好后,将端口加入到防火墙允许策略中。执行:
% v: w; M, U# E) y- F  Y
* N3 B+ }+ I% |# n4 |3 G: c, J, V. X, Ifirewall-cmd --zone=public --add-port=111/tcp --add-port=111/udp --add-port=2049/tcp --add-port=2049/udp --add-port=1001/tcp --add-port=1001/udp --add-port=1002/tcp --add-port=1002/udp --add-port=30001/tcp --add-port=30002/udp --permanent
& C/ D4 |( F: G* X) e, f" vfirewall-cmd --reload
+ @0 J+ e6 k/ `; k! {) Y7 \启动服务
9 P$ a( x1 D* N
8 L' G9 ^3 k* s( R1 A2 t3 v( ?) ~3 M" Xsystemctl start rpcbind$ C5 ^& q. [0 E+ R* t
systemctl start nfs* z) {9 J3 `1 \) t8 {
. b; V6 G. G0 t* E; X
加入开机启动:
' T& ?' S0 I9 j4 r, n& |5 w$ L% `
  ~5 b- s" H! Z) lsystemctl enable rpcbind
3 L* l9 S' ~: `$ n5 esystemctl enable nfs
& @  S8 _- P4 W7 c8 Y5 X8 `#nfs服务启动后,可以使用命令 rpcinfo -p 查看端口是否生效。
* |* L1 |) I4 w% y
7 \7 s. z* K# _8 p#服务器的后,我们可以使用 showmount 命令来查看服务端(本机)是否可连接:
9 R/ W: `+ U/ b7 O( b
7 F! _: \3 m4 \) M9 O6 z! b6 W[root@localhost ~]# showmount -e localhost
9 F: f% c' f, V* ?Export list for localhost:
6 ^" i; l! l' v8 q, a* H/data/share 192.168.183.89- x8 o8 n. |/ f" G" Q
; l1 M$ G# ~5 z" Q7 i
客户端配置
+ l4 n! C) C; v* U, k7 _
, H& d7 S( d8 K( d+ s  `' \挂载远程nfs文件系统 8 ^3 I- D2 ?* v4 e4 y4 O, {
查看服务端已共享的目录:
9 R$ C# Q7 m3 k8 Z( }4 m) e1 J/ [9 |/ n3 h3 }7 k. @7 u
[root@master ~]# showmount -e 192.168.183.88
, R/ w3 ]: G5 ?  a% tExport list for 192.168.183.88:
1 o/ W9 s. @( r' s# i0 X/ i3 Z/data/share 192.168.183.89
! y* @& ~) R* X) J' k( t# ~9 ?" k, f
建立挂载目录,执行挂载命令:" V" h! Q( @) [) O3 v& Z

: H! S6 ?# W& A6 Jmkdir -p /mnt/share# b5 Q( a# Y0 U
mount -t nfs 192.168.183.89:/data/share /mnt/share/ -o nolock,nfsvers=3,vers=3
3 ^$ M* }! ^/ M' D, n5 k1 J: M: p. I# ~3 l+ u6 w5 ?/ ^7 ~
如果要解除挂载,可执行命令:: \& ]+ r4 [" i6 U7 Y2 o
* u6 z. c! m; P- U
umount /mnt/share. i+ V+ j/ {2 ?( C9 w
查看挂载结果,在客户端输入 df -h3 I3 }  P% d% u9 ^: d# e& {/ |

6 j9 S% l* `+ f. a#192.168.183.88:/data/share   46G  5.0G   41G   11% /mnt/share
& ], w+ ~$ O3 r! q' h————————————————) e( S0 W' J2 g" X) B% a1 |# B$ D- s( t
版权声明:本文为CSDN博主「DaTieGuoDun」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
" A& W3 \- U6 u4 U9 {: o7 L% D原文链接:https://blog.csdn.net/qq_45805471/article/details/122808203
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|华强北 电脑城 龙岗电子世界 龙华电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-6-19 14:25 , Processed in 0.095581 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表