SA299學習筆記 第六章 配置NFS(3)

litterbaby發表於2007-07-11
SA299學習筆記 第六章 配置NFS(3)[@more@]

2/etc/dfs/sharetab

用於儲存share命令的結果,這個檔案包含一個被共享的當前本地資料表。NFS伺服器當前正在被共享的本地資源,注意不要編輯這個檔案

# cat /etc/dfs/sharetab

3/etc/dfs/fstypes

/etc/dfs/fstypes:列出了被遠端檔案系統使用的預設檔案系統型別

# more fstypes

nfs NFS Utilities

autofs AUTOFS Utilities

cachefs CACHEFS Utilities

#

4/etc/rmtab

/etc/rmtab:列出了掛載在NFS伺服器上的遠端客戶機程式

5/etc/nfs/nfslog.conf

/etc/nfs/nfslog.conf:列出了使用NFS伺服器的一些日誌檔案

6/etc/default/nfslogd

/etc/default/nfslogd:列出了描述nfslogd程式使用情況的一些資訊

NFS伺服器後臺程式

這個後臺程式支援NFS的活動,即可支援NFS客戶端也可以NFS伺服器端。

透過使用/etc/rc3.d/S15nfs.server指令碼來執行NFS程式,如果系統執行級別是3並且/etc/dfs/dfstab裡面有內容,那麼要執行下面這些程式:

1mountd

處理從遠端系統的檔案系統安裝請求和提供訪問控制。mountd檢測檔案/etc/dfs/sharetab來決定檔案或者目錄是否被共享和是否允許請求的客戶端訪問共享的資源。在客戶端連線NFS伺服器請求一個mount命令的時候,mountd後臺程式提供一個檔案控制程式碼(handle)給客戶端,(這個檔案控制程式碼handle是在伺服器上用於標識檔案或者目錄的唯一標識,目的是用於客戶端來參照。檔案控制程式碼編碼是使用檔案的inode號,inode產生數字和磁碟裝置號進行編碼的)。NFS客戶端的mount程式將檔案的控制程式碼寫入到本地的/etc/mnttab檔案上。就是說當客戶機的成功的完成了一個NFS掛接後,在server端的mountd程式則會自動向/etc/mnttab中加入記錄。

2nfsd

處理客戶檔案系統請求,當客戶端基礎試圖訪問遠端的檔案系統時候,在NFS伺服器端的,nfsd後臺程式接收到這個請求和資原始檔的handle,然後執行請求操作。然後返回所請求的資料。nfs程式只能由超級使用者啟動,在level3的模式下被啟動。

3statd

lockd後臺程式一起工作,為鎖管理器提供crash恢復功能

4lockd

NFS檔案上提供記錄鎖操作,這個程式從NfS客戶端到NFS伺服器傳送鎖請求。這個伺服器能夠開啟NFS伺服器上的本地鎖。

mountd程式

檢查讀取/etc/dfs/sharetab檔案,它為遠端掛接客戶端的mountd提供NFS資源的handle,並且由/etc/dfs/sharetab讀取結果提供訪問控制。

nfsd程式

收到客戶端的NFS請求的NFS資源的handle並且回答客戶的訪問請求,它只能由root使用者啟動。

statdlockd程式

2個程式是一起工作的,statd總是和lockd程式一起工作,提供如客戶端或伺服器端掉線,down機,reboot等對NFS資源的恢復和維護程式作用,比如伺服器端要求reboot,那麼server上的statd便和客戶端的statd聯絡,客戶端的statd便告知本機的lockd程式收回所有在server端的lock的訪問程式。反過來客戶端要求reboot,那麼client上的statd便和server端的statd聯絡,server端的statd便告知本機的lockd程式清除所有在server端的有關於該client端的lock的訪問程式。

nfslogd程式

它存在於“/etc/default/nfslogd”主要用於記錄NFS的運轉情況,NFSkernel模組記錄所有的NFS操作到一個buffer檔案,而nfslogd daemon週期性的查閱這個buffer檔案然後產生一個ASCII檔案。

5nfslogd

提供日誌操作服務到/etc/default/nfslogd檔案上的ASCII日誌檔案。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-925972/,如需轉載,請註明出處,否則將追究法律責任。

相關文章