linux-centos6.5 64位 安裝nfs 過程

1.【服務器(10.161.193.56) 客戶機(10.163.183.11) 都要安裝nfs】服務器

yum install nfs-utils nfs4-acl-tools ssh

showmount -eide

chkconfig nfs onui

chkconfig rpcbind onserver

service rpcbind startci

service nfs startrpc

showmount -e權限控制

rpcinfo -pcli

exportfs -v服務器端

2.【服務器添加共享目錄/opt/data/nfsshare給客戶機10.163.183.11】

groupadd www -g 501

useradd www -u 501 -g 501 -s /sbin/nologin -M

vi /etc/exports 

/opt/data/nfsshare 10.163.183.11(rw,nohide,sync,fsid=0,anonuid=501,anongid=501)

3.【在客戶機上mount】

groupadd www -g 501

useradd www -u 501 -g 501 -s /sbin/nologin -M

mkdir client-nfs

mount -t nfs 10.161.193.56:/opt/data/nfsshare /root/client-nfs/

4.【在客戶機添加自啓動加載nfs目錄】

vi /etc/fstab 

10.161.193.56:/opt/data/nfsshare /root/client-nfs/ nfs defaults 0 0

vi /etc/rc.local 

mount -a


【共享多個目錄文件】

1.服務器 添加目錄

有如下目錄須要共享

mkdir -p /zserver1/path1

mkdir -p /zserver2/path2


服務器端 建立子目錄

mkdir -p /root/nfsv4/path1

mkdir -p /root/nfsv4/path2

mkdir -p /root/nfsv4/path3


使用參數掛載須要共享的目錄

mount --bind /zserver1/path1/ /root/nfsv4/path1/

mount --bind /zserver2/path2/ /root/nfsv4/path2/


修改/etc/exports文件 

/root/nfsv4 db(rw,nohide,sync,fsid=0,anonuid=501,anongid=501)

/root/nfsv4/path1 db(rw,nohide,sync,anonuid=501,anongid=501)

/root/nfsv4/path2 db(rw,nohide,sync,anonuid=501,anongid=501)

path1,path2 只能是/root/nfsv4的子目錄或者mount --bind 的目錄這兩種,軟鏈接 ln -s 的目錄不行


第一行中的「fsid=0」,其含義表示要共享的目錄的最上層父目錄,

path1 和 path2的最上層父目錄即爲/var/nfsv4

「fsid=0」這個配置在/etc/exports中只能出現一次。


注意:須要使用nohide參數 從新讀取NFS配置文件 

# exportfs -rv


2.在客戶端上掛載服務器上的多個共享文件夾了:

從根目錄掛載

# mount server1:/ /mount/point/


單獨掛載

# mount server1:/dir1 /mount/point1/

# mount server1:/dir2 /mount/point2/


3.權限控制

修改 /ect/export 文件,相似如下內容:

/home/NFSv4 192.168.1.0/24 (ro,fsid=0,sync,anonuid=65534,anongid=65534)

調優

在默認狀況下,NFS 的配置不適合大容量磁盤。 

每一個客戶機應該用 rsize=32768,wsize=32768,intr,noatime 掛裝遠程文件系統,如。

mount -o rsize=32768,wsize=32768,intr,noatime server1:/ /mount/point/

相關文章
相關標籤/搜索