Sun Cluster 概念指南 (適用於 Solaris 作業系統)

檔案系統常見問題

問題:

是否將執行一個或多個叢集節點作為高度可用的 NFS 伺服器可以並其將他叢集節點作為用戶端?

答案:

不,不要做回送裝載。

問題:

是否可以將叢集檔案系統用於不在 資源群組管理員 控制下的應用程式?

答案:

可以。然而,沒有 RGM 的控制,應用程式其上執行的節點發生故障後需要手動將其重新啟動。

問題:

是否所有節點檔案系統均必須在 /global 目錄下具有掛載點?

答案:

不是。然而,將叢集檔案系統放在相同的裝載點之下 (如 /global/),會使這些檔案系統的組織和管理有所改善。

問題:

使用叢集檔案系統和匯出 NFS 檔案系統之間的差異是什麼?

答案:

存在數處差異︰

  1. 叢集檔案系統支援整體裝置。NFS 不支援遠端存取裝置。

  2. 叢集檔案系統擁有全域名稱空間。只需要一個裝載指令。至於 NFS,您必須在每一個節點載設檔案系統。

  3. 叢集檔案系統快取檔案的機會多於 NFS。例如,當從多個節點對檔案進行讀取、寫入、檔案鎖定或非同步 I/O 存取時,叢集檔案系統會快取檔案。

  4. 建置叢集檔案系統,是為了利用提供遠程 DMA 和零複製功能的未來快速叢集交互連接。

  5. 如果您變更叢集檔案系統中某個檔案的特性 (例如,使用 chmod(1M)),此變更會立即反映到所有節點。使用匯出的 NFS 檔案系統,則此變更會花費更長的時間。

問題:

檔案系統 /global/.devices/node@nodeID 會顯示在我的叢集節點上。我可使用此系統檔,以儲存我想要讓其為高可用及整體的資料嗎?

答案:

這些系統檔會儲存整體裝置的名稱空間。這些檔案系統不是用於一般用途的。其為全域時,絕不會以全域方式存取 — 每個節點僅存取其自己的全域裝置名稱空間。假如節點當機了,其他節點就無法存取當機節點的名稱空間。這些檔案系統不具高可用性。它們不應用來儲存需為整體或高可用的資料