3 1儲存伺服器 NFS服務端安裝

2021-09-17 23:08:00 字數 2155 閱讀 5471

1.簡介

2.檢視nfs軟體包是否已經安裝

rpm -aq nfs-utils rpcbind

3.安裝nfs
4.啟動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...