redhat 7.3 安裝nfs 文件共享

服務端配置

1. 安裝nfs-utils和rpcbind

yum install -y nfs-utils rpcbind

2.設置開機啓動服務

chkconfig nfs on

chkconfig rpcbind on

3.啓動相關服務

service rpcbind start

service nfs start

4.建立共享目錄

mkdir  /share

5.編輯 vim /etc/exports文件,添加以下內容

vim /etc/exports

/share client_ip(rw,no_root_squash,no_subtree_check)

# 此處client_ip必定要配置好,不然容易出現訪問拒絕,若是沒有安全的問題,能夠直接將client_ip寫成 * ,也就是接收任意地址共享

客戶端的指定方式:node

指定ip地址的主機:192.168.0.100
指定子網中的全部主機:192.168.0.0/24 或 192.168.0.0/255.255.255.0
指定域名的主機:nfs.test.com
指定域中的全部主機:*.test.com
全部主機:*

選項說明:vim

ro:共享目錄只讀;
rw:共享目錄可讀可寫;
all_squash:全部訪問用戶都映射爲匿名用戶或用戶組;
no_all_squash(默認):訪問用戶先與本機用戶匹配,匹配失敗後再映射爲匿名用戶或用戶組;
root_squash(默認):未來訪的root用戶映射爲匿名用戶或用戶組;
no_root_squash:來訪的root用戶保持root賬號權限;
anonuid=<UID>:指定匿名訪問用戶的本地用戶UID,默認爲nfsnobody(65534);
anongid=<GID>:指定匿名訪問用戶的本地用戶組GID,默認爲nfsnobody(65534);
secure(默認):限制客戶端只能從小於1024的tcp/ip端口鏈接服務器;
insecure:容許客戶端從大於1024的tcp/ip端口鏈接服務器;
sync:將數據同步寫入內存緩衝區與磁盤中,效率低,但能夠保證數據的一致性;
async:將數據先保存在內存緩衝區中,必要時才寫入磁盤;
wdelay(默認):檢查是否有相關的寫操做,若是有則將這些寫操做一塊兒執行,這樣能夠提升效率;
no_wdelay:如有寫操做則當即執行,應與sync配合使用;
subtree_check(默認) :若輸出目錄是一個子目錄,則nfs服務器將檢查其父目錄的權限;
no_subtree_check :即便輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權限,這樣能夠提升效率;

6.刷新配置當即生效

exportfs -a

客戶端配置

注:客戶端指的是須要掛載到共享目錄的節點,好比node1的/share目錄是共享的,那若是node2的/share目錄想要共享node1的/share就說明node2就是客戶端,依此類推安全

1. 安裝nfs-utils和rpcbind

yum install nfs-utils rpcbind

2.設置開機啓動服務

chkconfig nfs on
chkconfig rpcbind on

3.啓動服務

service rpcbind start
service nfs start

4.建立掛載點

mkdir -p /mnt/share

5.掛載目錄

mount -t nfs server_ip:/share /mnt/share

6.查看掛載的目錄

df -h

7.卸載掛載的目錄

umount /mnt/share

8.編輯/etc/fstab,開機自動掛載

vim /etc/fstab

# 在結尾添加以下一行,share是須要共享的目錄
server_ip:/share /mnt/share nfs rw,tcp,intr 0 1
# 或者這麼寫,backup是節點1要共享的目錄,節點2和節點3就都掛載到節點1的這個目錄下
node1:/home/hadmin/backup  /home/hadmin/backup     nfs      defaults
相關文章
相關標籤/搜索