nfs:
Network File System RPC:Remote Procedure Call NFS: sun公司研發, 協議; NFSv1,沒有走出實驗室 NFSv2(不安全), NFSv3, NIS:Network Information Service
nfsd:2049/tcp 由nfs-utils 提供監聽功能
安裝nfs
客戶端服務端都要安裝
yum install nfs-utils
輔助類的服務:rpc (portmap)
rpc.mountd:認證; rpc.lockd:加鎖 rpc.statd:狀態
nfs server:
安裝:內核模塊nfsd 用戶空間的工具程序:nfs-utils
Unit File:
/usr/lib/systemd/system/nfs.service
配置文件:
/etc/exports, /etc/exports.d/* 管理共享的nfs文件系統:配置文件每一行定義一個共享文件系統 Each line contains an export point and a whitespace-separated list of clients allowed to mount the file system at that point.
man 5 exports 查看配置格式
導出格式
/PATH/TO/SOME_DIR CLIENTS_1(export_options,…) CLIENTS_2(export_options,…)
CLIENTS:
-
single host(單一主機配置): IPv4, IPv6, FQDN
-
IP networks(網絡地址):network/netmask,支持兩種格式的掩碼;
-
wildcards:在主機名字符串中使用通配符支持?和,.magedu.com,
-
anonymous:*,表示所有的客戶端主機;
General Options 選項
-
ro:只讀;
-
rw:讀寫;
-
sync:同步
-
async:異步
User ID Mapping 用戶映射選項:
-
root_squash:壓縮root用戶的權限,默認行為;nfsnobody
-
no_root_squash:不壓縮root用戶的權限;
-
all_squash:壓縮所有用戶的權限; 映射用戶默認為nobody
-
anonuid and anongid:將壓縮的用戶映射為此處指定的用戶
NFS Client:客戶端掛載選項
mount -t nfs NFS_SERVER:/PATH/TO/EXPORTED_DIR /MOUNT_POINT [-rvVwfnsh] [-o OPTIONS]
一般配置參考
1、改配置文件
默認用戶映射權限為壓縮root用戶,這里不用改
2、掛載測試
3、id映射測試
–
–
showmount 客戶端列出指定的nfs server 的共享信息
show mount information for an NFS server
-
-a :全部 在nfs服務器端顯示所有的掛載會話
-
-d :文件 在服務器端執行,顯示那個導出的文件系統被那些客戶端掛載過
-
-e :共享,在客戶端執行,探查某主機所導出的nfs文件系統,使用格式為showmount -e Server_IP
exportfs 服務端nfs管理命令
-
-a:操作所有文件系統
-
-ra:重新導出所有文件系統
-
-ua:取消導出的所有文件系統
-
-v:顯示詳細信息
開機自動掛載:/etc/fstab文件中寫入
nfs的輔助進程mountd等監聽在固定端口上,可以通過在編輯/etc/sysconfig/nfs等參數來實現 練習: (1) 創建一個共享mydata,路徑為/mysql/data,客戶端1掛載至/mydata;而后客戶端1主機安裝mysql或mariadb,將數據目錄設定為/mydata,要確保mysql服務能正常 運行,但數據目錄位于samba server上; (2) 客戶端2主機使用類似客戶端1主機的方式掛載mydata共享至本地的/mydata目錄,而后,直接安裝mysql或mariadb server,設定其數據目錄為/mydata;測試 (a) 客戶端1 mysql服務運行時,客戶端2的mysql服務能否啟動? (b) 客戶端1 mysql服務停止時,客戶端2的mysql服務能否啟動? 練習:(1) samba sever共享/data/application/web,在目錄中提供wordpress; (2) 部署兩臺amp服務器,均掛載此共享作為某主機的文檔映射路徑; (3) 驗正兩臺主機上的wordpress是否可被同時訪問; (a) 發一個文件,驗正圖片上傳等功能; (b) 在任一客戶端上訪問此應用,多次刷新,確認下所有資源訪問是否正常 ;
原創文章,作者:qzx,如若轉載,請注明出處:http://www.www58058.com/52845