Centos下安装配置nfs服务实现服务器间文件共享

来源:互联网 发布:找数据哪些网站好 编辑:程序博客网 时间:2024/04/30 02:12

安装 NFS 服务器所需的软件包: 

centos 5 : 

# yum install nfs-utils portmap

centos 6:

# yum install nfs-utils rpcbind

配置 NFS 共享
編輯/etc/exports文件,此文件初始狀態下什麼內容都沒有,自己加吧。


# vi /etc/exports
/home/exp             192.168.0.10(rw,sync,fsid=0)  192.168.0.11(rw,sync,fsid=0)
192.168.0.10 和192.168.0.11兩台機器可以掛載NFS服務器上的/home/exp目錄到自己的文件系統中。

rw表示可讀可寫;sync表示同步寫內存和磁盤,fsid=0表示將/home/exp這個導出文件夾包裝成起始根目錄。

啟動nfs服務:

先開啟rpcbind和nfs隨機自啟動:

#chkconfig rpcbind on
# chkconfig nfs on

然後分別啟動rpcbind和nfs服務:\

#service rpcbind start
#service nfs start

確認nfs服務啟動成功:


# rpcinfo -p
   program vers proto   port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    ...
    100005    3   tcp    750  mountd
检查 NFS 服务器是否输出我们想共享的目录 /home/exp:


# exportfs
/home/exp  192.168.0.10
/home/exp  192.168.0.11
NFSv4已經不使用portmap了,而是rpcbind,這一點要注意。


NFS 客户端
首先還是和服務器端一樣,安裝nfs套件。


然後啟動rpcbind服務:


還是先開啟rpcbind服務隨機啟動:


#chkconfig rpcbind on


然後啟動rpcbind服務:


#service rpcbind start


 


检查 NFS 服务器端是否有目录共享:


# showmount -e nfs服務器的IP


 


使用 mount 挂载服务器端的目录/home/exp到客户端某个目录下:


# mkdir /home/exp
# mount -t nfs4 nfs服務器IP:/home/exp  /

0 0