1.簡介
2.檢視nfs軟體包是否已經安裝
rpm -aq nfs-utils rpcbind3.安裝nfs4.啟動nfs服務5.配置開機自啟動6.nfs程序檢視7.服務端配置8.配置引數說明
引數名稱
引數用途
rwread-write,表示可讀寫許可權
roread-only,表示唯讀許可權
sync請求或寫入資料時,資料同步寫入到nfs server的硬碟後才返回。優點:資料安全不丟失 缺點:效能比不啟動該引數要差
async寫入時資料會先寫到記憶體緩衝區,只到硬碟有空檔才會再寫入磁碟,這樣可提公升寫入效率!風險:若伺服器宕機,會損失緩衝區中未寫入磁碟的資料
no_root_squash
訪問nfs server共享目錄的使用者如果是root的話,它對該共享目錄具有root許可權。這個配置原本是為無盤客戶端準備,使用者應避免使用!
root_squash
如果使用者訪問nfs server共享目錄的使用者是root,則它的許可權將被壓縮成匿名使用者,同時它的uid和gid通過會變成nfsnobody賬號身份
all_squash不管訪問nfs sever共享目錄的使用者身份如何,它的許可權都將被壓縮成匿名使用者,同時它的uid和gid都會變成nfsnobody賬號身份,在早起多個nfs客戶端同時讀寫nfs server資料時,此引數很有用
anonuid引數以anon*開頭即指anonymous匿名使用者,這個使用者的uid設定值同城為nfsnobody的uid值,當然也可以自行設定這個uid值,但是uid必須存在於/etc/passwd中。在多nfs clients時,如多台web server共享乙個nfs目錄,通過這個引數可以使得不同的nfs clients寫入的資料對所有nfs clients保持同樣的使用者許可權,即為配置的匿名uid對應使用者許可權
anongid同anonuid,區別就是把uid換成gid
9.nfs重要服務檔案或命令
nfs常用路徑
說明/etc/exports
nfs服務主配置檔案,配置nfs具體共享服務的目錄,預設內容為空,以行為單位
/usr/sbin/exportfs
nfs服務的管理命令
/usr/sbin/showmount
客戶端檢視nfs配置及掛載結果的命令
/var/lib/nfs/etab
nfs配置檔案的完整引數設定的檔案
/proc/mounts
客戶端掛載引數
/var/lib/nfs/rmtab
客戶端訪問伺服器exports的資訊列表
10.nfs核心引數優化
優化選項
說明預設值
/proc/sys/net/core/rmem_default
該檔案指定接收套接字緩衝區大小的預設值(單位:位元組)
124928
/proc/sys/net/core/rmem_max
該檔案指定接收套接字緩衝區大小的最大值(單位:位元組)
124928
/proc/sys/net/core/wmem_max
該檔案指定傳送套接字緩衝區大小的最大值(單位:位元組)
124928
優化命令如下:
儲存伺服器 nfs
nfs是 network file system 的縮寫,中文意思是網路檔案系統,主要功能是通過網路 一般是區域網 讓不同的主機系統之間可以共享檔案或目錄 總結 沒有nfs共享儲存時,實現資料統一儲存會非常複雜 nfs的工作原理是使用客戶端 伺服器架構,由乙個客戶端程式和伺服器程式組成.伺服器程式向...
搭建 NFS 服務端
一 準備兩台機器 二 服務端安裝 yum y install rpcbind nfs utilsmkdir opt wwwroot 使用vi開啟 etc exports檔案 vi etc exports 單機i 輸入以下內容 opt wwwroot 10.0.7.184 rw,sync,no roo...
安裝NFS伺服器
pc機用的是win10,虛擬機器使用的是vmware12,linux版本是redhat6。1 配置nfs伺服器。tmp rw,sync,no root squash tmp 共享的目錄 允許訪問共享目錄的主機的ip 192.168.1.表示這個網段的主機可以訪問,表示所有的主機都可以訪問 rw,sy...