配置NFS

2、配置NFSvim

實驗環境async

服務端:192.168.71.100 #須要安裝rpcbind和nfs-utils性能

客戶端:192.168.71.111 #安裝rpcbind測試

2.一、安裝所須要軟件包ui

NFS服務的安裝包爲:nfs-utilsspa

由於安裝nfs-utils時會自動安裝rpcbind,因此咱們只安裝nfs-utils便可ip

yum install -y nfs-utils內存

2.二、服務端共享目錄ci

2.2.一、編輯配置文件rpc

配置文件爲:/etc/exports

配置格式爲共享目錄 客戶端IP(參數1,參數2,參數.......)

vim /etc/exports

#加入如下內容

/home/nfstestdir 192.168.71.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)

  • 客戶端ip與(參數)之間無空格
  • 配置參數

配置參數

說明

rw

容許讀寫

ro

只容許讀

sync

同步模式,內存數據實時寫入磁盤,影響性能

async

非同步模式,數據有丟失風險

no_root_squash

客戶端掛載NFS共享目錄後,root用戶不受約束,權限很大。(至關於該共享目錄已是客戶端的了)

root_squash

與上面選項相對,客戶端上的root用戶收到約束,被限定成某個普通用戶

all_squash

客戶端上全部用戶在使用NFS共享目錄時都被限定爲一個普通用戶

anonuid/anongid

和上面幾個選項搭配使用,定義被限定用戶的uid和gid

2.2.二、建立共享目錄

mkdir /home/nfstestdir

chmod 777 /home/nfstestdir

/var/lib/nfs/rmtab記錄共享目錄被掛載狀況

/var/lib/nfs/etab記錄設置了那些目錄共享以及配置參數

2.三、啓動服務

#先啓動rpcbind,再啓動nfs

# rpcinfo -p能夠查看rpcbind啓動信息

systemctl start rpcbind

systemctl start nfs

#設置服務開機自啓動

systemctl enable rpcbind

systemctl enable nfs

安裝完自動啓動監聽111端口

啓動rpcbind

啓動nfs

2.四、客戶端掛載

2.4.一、安裝nfs-utils

yum install -y nfs-utils

2.4.二、查看服務端是否共享成功

showmount -e 192.168.71.111(這個IP是服務端IP)

2.4.三、掛載

mount -t nfs -o nolock 192.168.205.137:/home/nfstestdir /mnt

df -h

  • -t表示指定掛載類型
  • -o nolock表示不加鎖
  • 掛載點必須存在

2.五、測試配置參數

客戶端建立測試文件

查看服務端

測試文件的屬主和屬組跟咱們設置的配置參數一致

 

相關文章
相關標籤/搜索