仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 614|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来一发centos 设置NFS办事器

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:13:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:CentOS是一个基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本。
体系是CentOS5.6,假定NFSServerIP为192.168.1.2,NFSClinetIP为192.168.0.100。

1.办事端安装NFS:

yuminstallnfs-utilsprotmap

nfs-utils包供应了NFS办事器步伐和响应的办理工具。
protmap是一个办理RPC毗连的步伐,portmap办事对NFS是必需的,由于它是NFS的静态端口分派保卫历程,假如portmap不启动,NFS就是启动不了的。

2.设置NFS办事端,编纂/etc/exports文件:

vim/etc/exports

设置同享文件目次:

/home/nfsdir*(rw)
/home/share192.168.0.100(rw,sync,no_root_squash)*(ro)
个中:
/home/nfsdir*(rw)
暗示同享/home/nfsdir目次,一切用户都有读写权限。
/home/share192.168.0.100(rw,sync,no_root_squash)*(ro)
暗示同享/home/share目次,192.168.0.100有读写权限而且root用户有完整办理会见权限,其他呆板唯一只读权限。

设置文件的格局为:
[同享的目次][主机名或IP(参数,参数)]
个中参数是可选的,当不指定参数时,nfs将利用默许选项。默许的同享选项是sync,ro,root_squash,no_delay。
当主机名或IP地点为空时,则代表同享给恣意客户机供应办事。
当将统一目次同享给多个客户机,但对每一个客户机供应的权限分歧时,能够如许:
[同享的目次][主机名1或IP1(参数1,参数2)][主机名2或IP2(参数3,参数4)]
上面是一些NFS同享的经常使用参数:

ro  只读会见
rw  读写会见
sync  同步写进材料到内存与硬盘中
async  材料会先暂存于内存中,而非间接写进硬盘
secure  NFS经由过程1024以下的宁静TCP/IP端口发送
insecure  NFS经由过程1024以上的端口发送
wdelay  假如多个用户要写进NFS目次,则回组写进(默许)
no_wdelay  假如多个用户要写进NFS目次,则当即写进,当利用async时,无需此设置。
hide  在NFS同享目次中不同享其子目次
no_hide  同享NFS目次的子目次
subtree_check  假如同享/usr/bin之类的子目次时,强迫NFS反省父目次的权限(默许)
no_subtree_check  和下面绝对,不反省父目次权限
all_squash  同享文件的UID和GID映照匿名用户anonymous,合适公用目次。
no_all_squash  保存同享文件的UID和GID(默许)
root_squash  root用户的一切哀求映照成如anonymous用户一样的权限(默许)
no_root_squash  root用户具有根目次的完整办理会见权限
anonuid=xxx  指定NFS办事器/etc/passwd文件中匿名用户的UID
anongid=xxx  指定NFS办事器/etc/passwd文件中匿名用户的GID

当exports文件修正后,利用以下下令,不必要重启NFS办事,就能够从头挂载/etc/exports内里的设定:

exportfs-arv

3.设置iptables:
由于NFS会为以上三个办事分派一时端口,以是很难在防火墙上把持要开放哪些端口。以是要将几个端口流动住。
vim/etc/services
在文件最初增加:
mountd1011/tcp#rpc.mountd
mountd1011/udp#rpc.mountd
在NFS-Server的防火墙里开放相干端口
要开放1011/tcp,1011/udp,111/tcp,111/udp,2049/tcp,2049/udp这六个端口。假如是经由过程图形界面设置,能够手工增加前四个端口,尔后面2049这两个端口,能够经由过程勾选下面的nfs4来开放。

4.先启动portmap办事:

serviceportmaprestart

5.再启动NFS办事:

servicenfsrestart

假如之前没有先启动portmap办事,那末当启动NFS办事时会停在

StartingNFSdaemon:

很长工夫。

6.设置nfs、portmap开机自启动:

chkconfig–level345nfson
chkconfig–level345portmapon

检察办事运转的相干端口情形
rpcinfo-p192.168.1.2

步伐版本协定端口
1000002tcp111portmapper
1000002udp111portmapper
1000111udp875rquotad
1000112udp875rquotad
1000111tcp875rquotad
1000112tcp875rquotad
1000032udp2049nfs
1000033udp2049nfs
1000034udp2049nfs
1000211udp32769nlockmgr
1000213udp32769nlockmgr
1000214udp32769nlockmgr
1000211tcp32803nlockmgr
1000213tcp32803nlockmgr
1000214tcp32803nlockmgr
1000032tcp2049nfs
1000033tcp2049nfs
1000034tcp2049nfs
1000051udp1011mountd
1000051tcp1011mountd
1000052udp1011mountd
1000052tcp1011mountd
1000053udp1011mountd
1000053tcp1011mountd

假如你只必要设置一个复杂的nfs办事器的话,那只必要开放3个保卫历程端口就好了:

111,portmap启动的端口,用来供应nfs端口

2049,NFS启动的端口,用来办理Client登进主机的权限

1011,方才设置的mountd端口,这个端口次要用来办理NFS文件体系权限的

7.客户端也必要安装nfs-utils、portmap软件包,并启动portmap办事和netfs办事:

yuminstallnfs-utilsportmap
serviceportmaprestart

servicenetfsrestart
chkconfig–level345on

8.NFS办事端启动乐成后,客户端能够使用showmount下令测试是不是能连上办事端:
下令格局:showmount-e[hostname|IP],showmount下令必要安装了nfs-utils软件包才有。

showmount-e192.168.1.2

显现以下:

/home/nfsdir*
/home/share(everyone)

9.客户端创建挂载的文件夹:

cd/mnt
mkdirnfs1
mkdirnfs2

10.客户端利用mount下令挂载NFS同享文件:

mount-tnfs192.168.1.2:/home/nfsdir/mnt/nfs1
mount-tnfs192.168.1.2:/home/share/mnt/nfs2

下令格局:mount–tnfsnfs办事器地点:目次同享当地挂载目次点

11.客户端可以使用df下令,mount下令检察挂载情形:

mount
192.168.1.2:/home/shareon/mnt/nfs2typenfs(rw,addr=192.168.1.2)
192.168.1.2:/home/nfsdiron/mnt/nfs1typenfs(rw,addr=192.168.1.2)

大概

df-h

12.客户端卸载NFS文件下令:

umount/mnt/nfs1
umount/mnt/nfs2

13.客户端能够设置体系启动时主动挂载NFS文件:
必要将NFS的同享目次挂载信息写进/etc/fstab/文件,以完成对NFS同享目次的主动挂载。
编纂/etc/fstab文件:

vim/etc/fstab

在最初到场如

192.168.1.2:/home/nfsdir/mnt/nfsdirnfsdefaults00

在/etc/fstab里加上必要主动挂载的NFS
起首测试,利用mount-a,NFS能乐成挂载下去,申明fstab文件语法没有成绩,NFS办事也没有成绩。
因而重启体系,希冀它能主动挂载。奇异的是,体系启动完后,NFS没有挂载下去,体系日记有上面的信息:
mount:mount:mounttoNFSserver’192.168.1.2’failed:
mount:SystemError:Noroutetohost.
可是,一旦体系启动完成,实验mount-a下令时,统统OK。由此看来应当是收集的成绩。大概是收集起来后,可是路由还没有完整筹办好,大概收集还在初始化形态,那末我们必要再主动挂载NFS的主动化剧本下去一个长久的休眠而包管收集可以初始化完成。
修正/etc/init.d/netfs在(注重利用vim修正,不要利用图形化)
[!-f/var/lock/subsys/portmap]&&serviceportmapstart
action$”MountingNFSfilesystems:”mount-a-tnfs,nfs4
之间加高低面一行
action$”Sleepingfor30secs:”sleep30
保留后,再测试,OK,你能够必要依据实践的情况来测试,不外30秒基础上能满意需求了。
假如你能在体系日记中看到相似上面的信息,那暗示统统一般
kernel:bnx2:eth0NICLinkisUp,1000Mbpsfullduplex
netfs:Sleepingfor30secs:succeeded
netfs:MountingNFSfilesystems:succeeded

14.检察以后主机RPC形态:

rpcinfo-plocalhost
小知识:CentOS从来就不是一个人的独角戏,也许CentOS会有分叉或名称变更的危险,但决不能说它接近死亡。
山那边是海 该用户已被删除
沙发
发表于 2015-1-17 08:42:07 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学linux的过程中,还是要多和“男人”接触一下:P遇到问题的时候,出来看说和上网查之外,就是要多用linux下的man命令找找帮助。
若相依 该用户已被删除
板凳
发表于 2015-1-25 18:07:25 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-3 13:37:51 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
蒙在股里 该用户已被删除
5#
发表于 2015-2-9 04:41:20 | 只看该作者
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
透明 该用户已被删除
6#
发表于 2015-2-27 01:57:05 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
只想知道 该用户已被删除
7#
发表于 2015-3-8 20:51:44 | 只看该作者
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
因胸联盟 该用户已被删除
8#
发表于 2015-3-16 19:11:17 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
海妖 该用户已被删除
9#
发表于 2015-3-23 03:52:54 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 23:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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