CentOS NFS配置詳解

2022-04-29 18:06:08 字數 1927 閱讀 1067

我們知道在linux上執行nfs會有很多不同的情況。隨著環境以及相應版本和硬體的改動,它的一些效能會有很大的差異。那麼今天我們來看一下 centos nfs的一些安裝和測試情況。在 centos 上安裝和配置 nfs 4.0。nfs 網路檔案系統協議最早是於2023年由 sun 公司開發的,nfsv4 是最新的修訂版本,2023年4月發布(rfc 3530)。由於 nfs 是乙個開放的協議和標準,所以各個系統上的實現不同,所表現出來就是穩定性和效能差異,vpsee 的經驗是 nfs 在 solaris 上最穩定、功能最豐富;在 freebsd 上的效能最好,但是缺少一些功能,比如 freebsd 8.0 核心才增加了 nfs 檔案鎖的支援;nfs 在 linux 上表現最一般了,所以我們至今仍有部分伺服器低調地執行著古老的 solaris 2.5 和 nfsv3,相比 nfsv3 來說 nfsv4 做了一些重大改進,比如:效能的提公升、安全性的增強和 acl,更容易與防火牆整合等。下面地操作在 centos 5.5 上完成。

安裝centos nfs 伺服器

安裝centos nfs 伺服器所需的軟體包:

# yum install nfs-utils nfs4-acl-tools portmap 

配置centos nfs 共享

和安裝任何其他伺服器軟體一樣,安裝完 nfs 服務後就需要對 nfs 服務進行配置。輸出伺服器端的某個目錄,以便 nfs 客戶端能掛載和訪問到這個目錄

# vi /etc/exports  

/bak              172.16.20.11(rw,sync,fsid=0) 172.16.20.12(rw,sync,fsid=0) 

172.16.20.11 和 172.16.20.12 上面的使用者可以掛載 nfs 伺服器(172.16.20.1)上的 /bak 目錄到自己檔案系統裡;rw 在這裡表示可讀可寫。

把centos nfs服務加入系統啟動指令碼並且手動啟動 nfs 服務:

# chkconfig nfs on  

# chkconfig portmap on  

# /etc/init.d/portmap start  

# /etc/init.d/nfs start 

確認 nfsv4 伺服器成功執行:

# rpcinfo -p  

program vers proto   port  

100003    2   udp   2049  nfs  

100003    3   udp   2049  nfs  

100003    4   udp   2049  nfs  

...  

100005    3   tcp    750  mountd 

檢查centos nfs伺服器是否輸出我們想共享的目錄 /bak:

# exportfs  

/bak           172.16.20.11  

/bak           172.16.20.12 

注意 nfs 使用 portmap,而且新版本的 portmap 使用 hosts.deny 和 hosts.allow 檔案來控制訪問源,修改這2個配置檔案以便 nfs 客戶端能正常連線到伺服器:

# vi /etc/hosts.deny  

portmap:all  

# vi /etc/hosts.allow  

portmap:172.16.38.0/255.255.254.0 

使用 nfs 客戶端

首先啟動 portmap:

# /etc/init.d/portmap start 

檢查 nfs 伺服器端是否有目錄共享:

centos nfs檔案共享配置

一 nfs安裝 配置 yum y install nfs utils nfs utils lib rpcbind mkdir p home network nfs vim etc exports 增加 home network nfs rw,sync,no root squash,no all sq...

Serv U配置詳解

serv u的目錄檔案結構說明 servudaemon.exe serv u的服務程式,主檔案 servudaemon.ini serv u的配置檔案,記錄使用者資訊,伺服器引數 seruadmin.exe serv u管理介面 servuadmin.ini serv u管理介面配置檔案 servu...

CVS for LINUX配置詳解

cvs伺服器的安裝 1。檢視你的作業系統上是否安裝了cvs rpm qa grepcvs 2。建立cvs使用者組 groupaddcvs 3。建立cvs組的cvsroot使用者和所屬的目錄 useradd gcvs d cvsroot cvsroot 4。為cvsroot使用者新增密碼 passwd...