實驗環境:
1.file storage 伺服器安裝
yum -y install nfs-utils2.配置nfs並建立共享目錄
# vim /etc/exports
3.開啟自啟動
# systemctl enable rpcbind4.相關引數:# systemctl enable nfs-server
# systemctl start rpcbind
# systemctl start nfs
rw:read-write:可讀寫; ro:read-only,唯讀; sync:檔案同時寫入硬碟和記憶體。5.file storage 伺服器防火牆配置no_root_squash:來訪的root使用者保持root帳號許可權;顯然開啟這項是不安全的。
root_squash:將來訪的root使用者對映為匿名使用者或使用者組;通常它將使用nobody或nfsnobody身份。
all_squash:所有訪問使用者都對映為匿名使用者或使用者組;
anonuid:匿名使用者的uid值,可以在此處自行設定。 anongid:匿名使用者的gid值。
sync:將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性。
async:檔案暫存於記憶體,而不是直接寫入記憶體。
no_subtree_check :即使輸出目錄是乙個子目錄,nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率。
# firewall-cmd --permanent --add-service=rpc-bind6.nginx web server 伺服器安裝以及掛載# firewall-cmd --permanent --add-service=nfs
# firewall-cmd --reload
# yum -y install nfs-utils7.如果需要開機自動掛載,在該檔案最下方新增一行即可
# vim /etc/fstab8.nginx web server 伺服器測試
連續寫16384個16kb的塊到nfs目錄下的testfile檔案
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 2.89525 s, 92.7 mb/s
real 0m2.944s
user 0m0.015s
sys 0m0.579s
測試讀的效能
# time dd if=/nfsfolder/testfile of=/dev/null bs=16k
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 0.132925 s, 2.0 gb/s
real 0m0.138s
user 0m0.003s
sys 0m0.127s
綜合來講,nfs的速度還算理想。如果覺得速度慢,那麼新增相關引數後,反覆掛載解除安裝並測試讀寫,找到適合自己的配置方案。
免費提供最新linux技術教程書籍,為開源技術愛好者努力做得更多更好:
Nginx 負載均衡器
跨多個應用程式例項的負載均衡是一種常用的技術,用於優化資源利用率 最大化吞吐量 減少延遲和容錯配置。nginx可以作為一種非常有效的http負載均衡器在不同的部署場景中使用。要使用nginx平衡一組伺服器的http請求,首先需要使用upstream指令來定義這個組。這個指令放在http上下文中。組中...
安裝Nginx(負載均衡器)
一 安裝nginx 1.安裝 nginx發音為 engine x 是由俄羅斯人igor sysoev建立的專案,基於bsd許可。據說他當初是f5的成員之一,英文主頁 http nginx.net。俄羅斯的一些大 已經使用它超過兩年多了,一直表現不凡。nginx 一 安裝nginx 1.安裝 ngin...
安裝Nginx(負載均衡器)
一 安裝nginx 1.安裝 nginx發音為 engine x 是由俄羅斯人igor sysoev建立的專案,基於bsd許可。據說他當初是f5的成員之一,英文主頁 http nginx.net root localhost configure prefix usr local server ngi...