本節提供配置叢集間資料複製的準則。本節還包含關於複製資源群組與應用程式資源群組的配置提示。在您為叢集配置資料複製時,請使用這些準則。
本節論述以下主題︰
複製資源群組會將 Sun StorageTek Availability Suite 軟體控制的裝置群組與邏輯主機名稱資源搭配。複製資源群組必須具備下列特性︰
是容錯移轉資源群組
容錯移轉資源每次只能在一個節點上執行。發生容錯移轉時,容錯移轉資源將參與容錯移轉。
邏輯主機名稱必須為主要叢集所有。在發生容錯移轉或切換之後,邏輯主機名稱必須由次要叢集所有。網域名稱系統 (DNS) 用於將邏輯主機名稱與叢集關聯起來。
具有 HAStoragePlus 資源
在切換或容錯移轉複製資源群組時,HAStoragePlus 資源將強制執行裝置群組的切換。Sun Cluster 軟體也會強制在切換裝置群組時切換複製資源群組。這樣,複製資源群組與裝置群組總是由同一個節點進行搭配或主控。
必須在 HAStoragePlus 資源中定義下列延伸特性︰
AffinityOn property = True。當複製資源群組進行切換或容錯移轉時,此延伸特性會導致裝置群組發生切換或容錯移轉。此功能稱為關聯切換。
ZPoolsSearchDir。使用 ZFS 檔案系統時需要此延伸特性。
如需更多關於 HAStoragePlus 的資訊,請參閱 SUNW.HAStoragePlus(5) 線上手冊。
例如,devgrp-stor-rg。
在主要叢集與次要叢集上都處於線上狀態
為獲得高度可用性,必須將應用程式做為應用程式資源群組中的資源來管理。可以為容錯移轉應用程式或可延伸應用程式配置應用程式資源群組。
在主要叢集上配置的應用程式資源與應用程式資源群組,也必須在次要叢集上進行配置。並且,必須將應用程式資源存取的資料複製到次要叢集。
本節提供了下列應用程式資源群組的配置準則︰
在防故障備用應用程式中,應用程式每次在一個節點上執行。如果該節點發生故障,應用程式將容錯移轉至同一個叢集內的其他節點。容錯移轉應用程式的資源群組必須具備下列特性︰
當切換或容錯移轉應用程式資源群組時,讓 HAStoragePlus 資源強制執行裝置群組的切換。
裝置群組與複製資源群組和應用程式資源群組搭配在一起。因此,切換應用程式資源群組會強制切換裝置群組與複製資源群組。應用程式資源群組、複製資源群組與裝置群組由同一個節點主控。
不過請注意,切換或容錯移轉裝置群組或複製資源群組不會導致切換或容錯移轉應用程式資源群組。
如果全域掛載了應用程式資料,則在應用程式資源群組中不必存在 HAStoragePlus 資源,但建議存在該資源。
如果本機掛載了應用程式資料,則在應用程式資源群組中必須存在 HAStoragePlus 資源。
如果沒有 HAStoragePlus 資源,切換或容錯移轉應用程式資源群組不會觸發切換或容錯移轉複製資源群組和裝置群組。在發生切換或容錯移轉之後,應用程式資源群組、複製資源群組與裝置群組將不由同一個節點主控。
如需更多關於 HAStoragePlus 的資訊,請參閱 SUNW.HAStoragePlus(5) 線上手冊。
必須在主要叢集上處於線上狀態,在次要叢集上處於離線狀態
當次要叢集轉換為主要叢集時,必須使應用程式資源群組在次要叢集上連線。
圖 4–6 圖解說明在容錯移轉應用程式中配置應用程式資源群組和複製資源群組。
在可延伸應用程式中,應用程式在數個節點上執行,以建立單一邏輯服務。如果正在執行可延伸應用程式的節點發生故障,將不會發生容錯移轉。應用程式會繼續在其他節點上執行。
如果將可延伸應用程式作為應用程式資源群組中的資源來管理,便無須將應用程式資源群組與裝置群組搭配在一起。因此,無須為應用程式資源群組建立 HAStoragePlus 資源。
可延伸應用程式的資源群組必須具備下列特性︰
圖 4–7 圖解說明在可延伸的應用程式中配置資源群組。
如果主要叢集發生故障,應用程式必須儘快切換至次要叢集。若要啟用次要叢集來接管,必須更新 DNS。
DNS 將用戶端與應用程式的邏輯主機名稱相關聯。在容錯移轉或切換後,必須移除主要叢集的 DNS 對映,並且必須建立次要叢集的 DNS 對映。圖 4–8 圖解說明 DNS 如何將用戶端對映至叢集。
若要更新 DNS,請使用 nsupdate 指令。如需資訊,請參閱 nsupdate(1M) 線上手冊。如需如何管理容錯移轉或切換的範例,請參閱管理容錯移轉或切換之範例。
修復後,可讓主要叢集返回線上狀態。若要切換回原始的主要叢集,請執行以下作業:
使主要叢集與次要叢集同步,以確保主要磁碟區是最新的。
更新 DNS,以便用戶端可以存取主要叢集上的應用程式。