此節提供用於規劃整體裝置與規劃叢集檔案系統的下列準則:
如需全域裝置之用途與功能的相關資訊,請參閱「Sun Cluster Overview for Solaris OS」中的「Devices」以及「Sun Cluster Concepts Guide for Solaris OS」中的「Global Devices」。
Sun Cluster 軟體不需要任何特定的磁碟配置或檔案系統大小。在規劃全域裝置的配置時,請考慮以下各點。
鏡像 — 您必須鏡像所有全域裝置,才能使此全域裝置成為高可用性裝置。如果儲存裝置提供硬體 RAID 及到磁碟的備援路徑,便不需要使用軟體鏡像。
磁碟 — 鏡像時,請對檔案系統進行配置,以便跨磁碟陣列鏡像檔案系統。
可用性 — 您必須將全域裝置實體連線至叢集中的多個節點,才能使該全域裝置成為高可用性裝置。實際連接多個節點的整體裝置,可以容忍單一節點的故障。只實際連接一個節點的整體裝置雖然也可以使用,但若該節點故障,其他節點就無法存取此整體裝置。
交換裝置 - 請勿在全域裝置上建立交換檔案。
非全域區域 - 全域裝置無法直接從非全域區域存取。只有叢集檔案系統資料才能從非全域區域存取。
如需裝置群組之用途與功能的相關資訊,請參閱「Sun Cluster Overview for Solaris OS」中的「Devices」,以及「Sun Cluster Concepts Guide for Solaris OS」中的「Device Groups」。
請將此規劃資訊增加至裝置群組配置工作表。
規劃裝置群組時請考慮以下幾點:
防故障備用 — 您可以將多重主機磁碟和已適當配置的磁碟區管理程式裝置配置為防故障備用裝置。適當配置磁碟區管理程式裝置包括配置多重主機磁碟與正確設定磁碟區管理程式本身。此配置確保多節點可存放匯出的裝置。您不能將磁帶機、CD-ROM 或 DVD-ROM 或單埠裝置配置為容錯移轉裝置。
鏡像 — 您必須鏡像磁碟,以保護資料不受磁碟故障的影響。請參閱鏡像準則,以取得附加準則。請參閱配置 Solaris Volume Manager 軟體或安裝和配置 VxVM 軟體以及您的磁碟區管理員文件,以取得有關鏡像的說明。
如需關於叢集檔案系統之用途與功能的資訊,請參閱「Sun Cluster Overview for Solaris OS」中的「Cluster File Systems」以及「Sun Cluster Concepts Guide for Solaris OS」中的「Cluster File Systems」。
您可以改而配置具有高度可用性的本機檔案系統。此作法可提供較佳的效能以支援高 I/O 中的資料服務,或者允許使用叢集檔案系統中不支援的特定檔案系統功能。詳情請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Enabling Highly Available Local File Systems」。
規劃叢集檔案系統時,請考慮以下幾點。
非全域區域 - 若叢集檔案系統是從非全域區域存取,就必須先掛載在全域區域中。接著再使用迴路掛載,將叢集檔案系統掛載在非全域區域中。因此,必須在包含非全域區域的叢集中啟用迴路檔案系統 (LOFS)。
迴路檔案系統 (LOFS) - 在 Sun Cluster 軟體的 Solaris 9 版本建立叢集時,依預設會停用 LOFS。在 Sun Cluster 軟體的 Solaris 10 版本建立叢集時,依預設會啟用 LOFS 功能。
若叢集符合以下兩項情況,就必須在每個叢集節點手動停用 LOFS:
已在具有高度可用性的本機檔案系統上配置了 Sun Cluster HA for NFS。
正在執行 automountd 常駐程式。
若叢集符合這兩種情況,就必須停用 LOFS 以避免切換問題或其他故障。若叢集僅符合上述其中一項情況,您就可以安心啟用 LOFS。
如果您需要同時啟用 LOFS 與 automountd 常駐程式,請從自動掛載程式對應中排除由 Sun Cluster HA for NFS 匯出的所有屬於具有高度可用性之檔案系統的檔案。
處理會計記錄檔案 – 請勿將處理會計記錄檔案置於叢集檔案系統或具有高度可用性的本機檔案系統。可透過寫入記錄檔來阻斷切換保護移轉,但可能會導致節點掛機。請僅使用本機檔案系統來包含處理會計記錄檔案。
通訊端點 - 叢集檔案系統不支援 Solaris 軟體的任何檔案系統功能,這些功能可將通訊端點置於檔案系統名稱空間。
儘管您可以建立以叢集檔案系統路徑名稱命名的 UNIX 網域插槽,但在節點防故障備用時,此插槽仍無法倖免。
在叢集檔案系統上建立的任何 FIFO 或已命名的管道均無法進行全域存取。
因此,請勿嘗試從本機節點之外的任何節點使用 fattach 指令。
裝置特別檔案 - 叢集檔案系統中皆不支援封鎖特別檔案或任何字元特殊檔案。若要指定路徑名稱到叢集檔案系統中的裝置節點,請建立符號連結到 /dev 目錄中的裝置名稱。請勿使用 mknod 指令來達到此目的。
atime - 叢集檔案系統不會維護 atime。
ctime - 在存取叢集檔案系統中的檔案時,可能會延遲檔案的 ctime 更新。
安裝應用程式 - 若要讓具有高度可用性之應用程式的二進位程式位於叢集系統上,請等候安裝應用程式,直到叢集檔案系統配置結束為止。同時,若是使用 Sun Java System installer 程式來安裝應用程式,而且程式是附屬在共用元件上,請在未安裝此應用程式的所有叢集節點上安裝這些共用元件。
本節說明以下叢集檔案系統類型的需求與限制:
或者,您可以將這些類型和其他類型的檔案系統配置為具有高度可用性的本機檔案系統。詳情請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Enabling Highly Available Local File Systems」。
在建立叢集檔案系統時,請遵照這些準則來判定要使用的掛載選項。
請參閱 mount_ufs(1M) 線上手冊,以取得有關 UFS 掛載選項的更多資訊。
掛載選項 |
用法 |
說明 |
---|---|---|
global |
必需的 |
該選項使檔案系統在叢集的所有節點上均整體可見。 |
log |
必需的 |
該選項啟用記錄功能。 |
請參閱 VxFS mount_vxfs 線上手冊和 「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的「管理叢集檔案系統的簡介」,以得知 VxFS 掛載選項的更多相關資訊。
規劃叢集檔案系統的掛載點時,請考慮以下幾點:
掛載點位置 – 請在 /global 目錄中為叢集檔案系統建立掛載點 (除非其他軟體產品禁止您執行此作業)。透過 /global 目錄,您可以很容易區分叢集檔案系統 (此檔案系統為全域可用) 與本機檔案系統。
SPARC:VxFS 掛載需求 - 如果您使用的是 VERITAS 檔案系統 (VxFS),請從主要節點全域掛載或卸載 VxFS 檔案系統。主要節點是主控 VxFS 檔案系統所在磁碟的節點。此方法確保掛載作業或卸載作業將取得成功。從次要節點執行 VxFS 檔案系統的掛載作業或卸載作業可能會失敗。
以下 VxFS 功能在 Sun Cluster 3.2 叢集檔案系統中不受支援。但是,在本機檔案系統中支持這些功能。
快速 I/O
快照
儲存核對點
VxFS 特定的掛載選項:
convosync (Convert O_SYNC)
mincache
qlog、delaylog、tmplog
VERITAS 叢集檔案系統 (需要 VxVM 叢集功能與 VERITAS 叢集伺服器)
可使用快取建議,但是只有在指定的節點上才能看出效果
叢集檔案系統中支援的所有其他 VxFS 功能和選項受到 Sun Cluster 3.2 軟體支援。請參閱 VxFS 文件,以取得有關叢集配置中支援的 VxFS 選項的詳細資訊。
嵌套掛載點 - 通常情況下,您不應嵌套叢集檔案系統的掛載點。例如,不要設定一個掛載於 /global/a 上的檔案系統,然後又設定另一個掛載於 /global/a/b 上的檔案系統。若忽視了此規則,可能會導致可用性問題及節點啟動順序問題。如果系統試圖掛載子檔案系統時父掛載點不出現,將會發生這些問題。此規則僅有一個例外,即在兩個檔案系統的裝置有相同的實體節點連接時。在同一磁碟上的不同片段就是一個範例。
forcedirectio - Sun Cluster 軟體不支援執行透過使用 forcedirectio 掛載選項的叢集檔案系統之二進位程式。