此節提供用於規劃整體裝置與規劃叢集檔案系統的下列準則:
如需有關全域裝置之用途與功能的資訊,請參閱「Sun Cluster Overview for Solaris OS」中的「Global Devices, Local Devices, and Device Groups」與「Sun Cluster Concepts Guide for Solaris OS」中的「Global Devices」。
Sun Cluster 軟體不需要任何特定的磁碟配置或檔案系統大小。在規劃全域裝置的配置時,請考量以下各點。
鏡像 – 您必須鏡像所有全域裝置,才能使全域裝置成為具有高可用性的裝置。如果儲存裝置提供硬體 RAID 及到磁碟的備援路徑,便不需要使用軟體鏡像。
磁碟 – 鏡像時,請對檔案系統進行配置,以便跨磁碟陣列鏡像檔案系統。
可用性 – 必須將全域裝置實體連線至叢集中的多個節點,才能使全域裝置成為具有高可用性的裝置。實際連接多個節點的整體裝置,可以容忍單一節點的故障。只實際連接一個節點的整體裝置雖然也可以使用,但若該節點故障,其他節點就無法存取此整體裝置。
交換裝置 - 請勿在全域裝置上建立交換檔案。
非全域區域 - 不能直接從非全域區域存取全域裝置。只有叢集檔案系統資料才能從非全域區域存取。
如需有關裝置群組之用途與功能的資訊,請參閱「Sun Cluster Overview for Solaris OS」中的「Global Devices, Local Devices, and Device Groups」與「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 檔案系統的掛載作業或卸載作業可能會失敗。
SPARC:VxFS 功能限制 -
在 Sun Cluster 3.2 叢集檔案系統中不支援以下 VxFS 功能。但是,在本機檔案系統中支援這些功能。
快速 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 掛載選項掛載的叢集檔案系統之二進位檔。