找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2577|回复: 0

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

[复制链接]
发表于 2013-3-21 23:13:33 | 显示全部楼层 |阅读模式
我们需要两台CentOS7机器,我们用虚拟机做测试,分别做NFS服务器和客户端,配置如下:& c# r; g' c6 |6 I' q3 S

9 D- e+ B0 C" V, @* i7 N" eNFS服务器ip:192.168.183.88。; @( F& k# F7 [  b# ], K# Q; e
0 c- Q& t" s- S7 S4 o( O4 I: v5 |
客户端ip:192.168.11.89。
0 ]9 J% ^) a; f% r0 z  t, s( [# ]8 n, u2 R. X7 N
NFS服务器配置 3 ?3 w2 \, q! `7 T: B
0 B* f' d- _/ t9 v5 J, ?& h
yum -y install rpcbind nfs-utils
. u/ f; ]; C$ I" ?3 \
. Z4 q& _) m6 J1 @- i  u#客户端跟服务端都需要执行( l& L( l  e& k* z2 |5 P
创建共享目录
4 u% ^" x2 P9 c5 m* q* m在服务器上创建共享目录,并设置权限。
! z2 b5 x: G& \# y0 V& Q! ~3 j4 E  Z5 A5 H& V- g
mkdir /data/share/
' t1 N9 |! p3 [6 rchmod 755 -R /data/share/- N- _7 q' \' v5 ?. e1 H
配置NFS 8 F" O, p2 S; M' ^: T
nfs的配置文件是 /etc/exports ,在配置文件中加入一行
6 `6 l3 a# `- j- c, u0 T
8 f( A4 I" D: M& A  v. d; n+ d7 X# J+ q' l/data/share/ 192.168.183.89(rw,no_root_squash,no_all_squash,sync)1 }* a" i! t! g
#这行代码的意思是把共享目录/data/share/共享给192.168.11.34这个客户端ip,后面括号里的内容是权限参数,其中:
. t/ n3 H% z8 [; L#rw 表示设置目录可读写。
; R1 n+ x) s7 g* T7 E$ p! _#sync 表示数据会同步写入到内存和硬盘中,相反 rsync 表示数据会先暂存于内存中,而非直接写入到硬盘中。
# c) T' }9 s: i( H/ X' V#no_root_squash NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。
$ @6 I% ^; r6 U. X0 ~#no_all_squash 不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都不会拥有匿名用户权限。4 f7 a: K: \- m

/ P# C' L; v3 C9 _  [: f, J2 a. b9 }: R9 n
#如果有多个共享目录配置,则使用多行,一行一个配置。保存好配置文件后,需要执行以下命令使配置立即生效:
7 ]* v# T! B# T/ p; G/ b+ n  l; ?- P' ]8 J9 `
exportfs -r4 f; {6 p7 X3 D/ C4 i' T
设置防火墙
5 D+ R: o  b1 |8 q: T" [8 r; B#如果你的系统没有开启防火墙,那么该步骤可以省略。
9 |8 Q3 p" k3 S7 T#NFS的防火墙特别难搞,因为除了固定的port111、2049外,还有其他服务如rpc.mounted等开启的不固定的端口,这样对防火墙来说就比较麻烦了。为了解决这个问题,我们可以设置NFS服务的端口配置文件。1 k8 e5 C) Y" \
#修改/etc/sysconfig/nfs文件,将下列内容的注释去掉,如果没有则添加:
9 [! W" _+ U7 n( s' q. p* g/ P/ D. f
. n6 {6 U) w! }' s6 s# M& t3 b' ^RQUOTAD_PORT=1001- I' U8 U; h: T# ]% F: {
LOCKD_TCPPORT=30001. A$ _4 y8 w# a( _; V( s$ F) S
LOCKD_UDPPORT=30002
( g3 L$ W7 f$ M& i. R& SMOUNTD_PORT=1002
- p; M7 h9 j" x- j' z7 O7 G
+ ^; Q2 N+ o7 S4 }% G$ w#保存好后,将端口加入到防火墙允许策略中。执行:; ~  d! M" W! g0 ~( S8 }
( d3 f) b* i% a$ g3 e4 R$ k1 t; _
firewall-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
5 G% H5 ?$ M6 f5 m2 I. M0 Xfirewall-cmd --reload
4 A$ c0 R$ l5 `5 c+ i8 Y启动服务
" C* Q3 H3 \3 H2 l2 V- L. d9 }: S
systemctl start rpcbind
4 T( X6 Y+ Q- u5 d7 t) ^5 csystemctl start nfs
( u# O  }' A) y6 }9 n* q- {  Z/ B" X5 n+ H% ?7 `  W2 ]
加入开机启动:
/ w; t( B" J0 o8 j; ]# D4 f2 v  U
' \8 {3 u9 }) ?3 msystemctl enable rpcbind , W2 S% G7 E4 Y/ {( N5 p
systemctl enable nfs
$ c& Q' N  e; P  F, e1 W#nfs服务启动后,可以使用命令 rpcinfo -p 查看端口是否生效。" S- x7 z! r" m# M9 g( y
- l: ~- m2 N5 K$ y7 Q
#服务器的后,我们可以使用 showmount 命令来查看服务端(本机)是否可连接:1 V. o* S, h! x- X: S' S9 A; V, k
: q$ i6 r$ {& q5 d; n3 l
[root@localhost ~]# showmount -e localhost$ ?' C% m' W: E+ j$ x! j9 j
Export list for localhost:
+ i2 i) m4 k5 B% ]/data/share 192.168.183.89- e; z4 b- Q  e+ E% Z. l

4 k6 ^& o, J: G客户端配置# }4 n% m7 _: H3 ?( H, e$ e, L

& y. {$ x8 z/ U$ x挂载远程nfs文件系统 / E: C1 j2 ?$ a$ \# B. J$ W( v# ^: d. X
查看服务端已共享的目录:4 E3 ?8 S# T  p& E9 T4 P* ^" z
8 I' d( v# a0 y* X1 _
[root@master ~]# showmount -e 192.168.183.88
$ h* n, \6 {( H8 Y' V! jExport list for 192.168.183.88:
# I$ w* Q  Z$ T* N/data/share 192.168.183.89
( |: [7 _1 }: B4 `
# q  q$ a" r2 t% m建立挂载目录,执行挂载命令:2 R  U6 R( {0 m# W

" S6 E8 o. I* v* E+ mmkdir -p /mnt/share% e- Z9 u% Z% g! r" I0 R
mount -t nfs 192.168.183.89:/data/share /mnt/share/ -o nolock,nfsvers=3,vers=3
; M) C" p( ], r% g. o9 `: z7 K+ V. i" m3 Q" A$ a3 W- U, B
如果要解除挂载,可执行命令:
; o, N8 z2 e" h( Q6 X* r8 C, s! S7 A+ S
umount /mnt/share9 F! r$ t1 D1 |# _" C+ [
查看挂载结果,在客户端输入 df -h
5 G! {/ [. @. c: i
6 n1 }8 F$ O3 p! q9 G#192.168.183.88:/data/share   46G  5.0G   41G   11% /mnt/share
2 U7 n& E. c0 x- I% W- s) U————————————————+ R: N- U! A8 j, U! z4 I  o; J2 B) {9 A
版权声明:本文为CSDN博主「DaTieGuoDun」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
6 A& C) A- r7 @, p5 G5 z/ F! v原文链接:https://blog.csdn.net/qq_45805471/article/details/122808203
回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|赛格电脑 华强北 电脑城 南山赛格 龙岗电子世界 龙华电脑城 沙井电脑城 松岗电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-9-18 10:53 , Processed in 0.078587 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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