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)
配置參數 |
說明 |
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
2.五、測試配置參數
客戶端建立測試文件
查看服務端
測試文件的屬主和屬組跟咱們設置的配置參數一致