使用NetApp Disaster Recovery將應用程式故障轉移到遠端站點
當災難或其他類似事件發生時,使用 NetApp Disaster Recovery 來恢復關鍵工作負載,以便應用程式能夠按照計畫的映射在災難恢復站台恢復運作。
災難恢復還支援故障轉移測試。執行測試有助於您熟悉流程,並確認恢復如預期運作。
所需 NetApp Console 角色 執行此任務需要 Super admin、Disaster recovery admin 或 Disaster recovery failover admin 角色。"了解NetApp Disaster Recovery中的使用者角色和權限"。"了解所有服務的NetApp Console存取角色"。
關於此任務
在容錯移轉期間,災難恢復預設會使用最新的 SnapMirror 快照複本,不過您可以從時間點快照中選擇特定的快照(根據 SnapMirror 的保留政策)。如果最新的複本遭到破壞(例如在勒索軟體攻擊期間),請使用時間點選項。
此過程會有所不同,具體取決於生產站點是否健康以及您是否由於關鍵基礎設施故障以外的原因執行到災難復原站點的故障轉移:
-
當關鍵生產站台故障,且來源 vCenter、Kubernetes 叢集或 ONTAP 叢集無法存取時:災難恢復可讓您選擇任何可用的快照來進行還原。
-
生產環境健康:您可以「立即拍攝快照」或選擇先前建立的快照。
此程序會中斷複寫關係,使來源工作負載離線,使複寫的 Volume 在災難恢復站台可用,使用計畫中的容錯移轉規則重新啟動受保護的工作負載,並在目標站台上啟用讀寫。對於 VMware 工作負載,該服務會將 vCenter 來源 VM 離線,將 Volume 註冊為災難恢復 vCenter 中的資料存放區,並重新啟動受保護的 VM。Kubernetes 工作負載對其應用程式和持續性 Volume 遵循相同的順序。
測試故障轉移過程
在執行即時容錯移轉之前,您可以進行測試以驗證整備狀態。測試過程中,工作負載將保持線上。
在 VMware 工作負載的容錯移轉測試期間,災難恢復會暫時建立虛擬機器。災難恢復會將支援 FlexClone Volume 的暫存資料存放區對應至 ESXi 主機。Kubernetes 工作負載的容錯移轉測試,會對目的地叢集上受保護的應用程式和持續性 Volume 遵循相同的順序。
此程序不會佔用本地ONTAP儲存或 AWS 中NetApp ONTAP儲存的 FSx 的額外實體容量。原始來源磁碟區不會被修改,即使在災難復原期間,副本作業也可以繼續進行。
測試完成後,建議您使用 清理測試 選項重設測試環境。
測試故障轉移作業不會影響生產工作負載、測試站點上使用的SnapMirror關係以及必須繼續正常運作的受保護工作負載。
對於測試容錯移轉,災難恢復會執行下列操作。
-
對目標叢集和SnapMirror關係執行預檢查。
-
從選定的快照為目標站點ONTAP叢集上的每個受保護的ONTAP磁碟區建立一個新的FlexClone區。
-
如果任何資料儲存都是 VMFS,則建立一個 iGroup 並將其對應到每個 LUN。
-
將目標虛擬機器在 vCenter 中註冊為新的資料存放區。
-
根據資源群組頁面中擷取的開機順序,開啟目標 VM 的電源。
-
取消停頓虛擬機器中任何被標記為「應用程式一致」的受支援的資料庫應用程式。
-
如果來源 vCenter 和ONTAP叢集仍處於活動狀態,請建立反向SnapMirror關係,以將故障轉移狀態下的任何變更複製回原始來源網站。
-
登入 "NetApp Console"。
-
從NetApp Console左側導覽中,選擇 保護 > 災難復原。
-
從災難恢復選單中,選擇 複寫計畫。
-
選擇複製計劃。
-
在右側,選取 動作 選項
,然後選取 測試容錯移轉。 -
在「測試容錯移轉」頁面中,選擇用於測試容錯移轉的快照:選取 立即建立快照 或 選取 以選擇現有快照。如果選擇 選取,請選擇現有快照。
然後輸入「Test failover」,並選擇 Test failover。
-
測試完成後,清理測試環境。
故障轉移測試後清理測試環境
容錯移轉測試完成後,您應該清理測試環境。此程序會從測試位置移除暫時的測試資源和 FlexClones。對於 VMware 工作負載,這包括暫時的虛擬機器和暫時的資料存放區。
-
從災難恢復選單中,選擇 複寫計畫。
-
選擇複製計劃。
-
在右側,選取 動作 選項
,然後選取 清理容錯移轉測試。 -
在“測試故障轉移”頁面中,輸入“清理故障轉移”,然後選擇“清理故障轉移測試”。
將來源站點故障轉移到災難復原站點
如果發生災難,您可以將主站台隨需容錯移轉至災難恢復站台。對於 VMware 工作負載,您可以將主要的內部部署 VMware 站台容錯移轉至另一個內部部署 VMware 站台,或是搭配 FSx for NetApp ONTAP 的 VMware Cloud on AWS。對於 Kubernetes 工作負載,您可以容錯移轉至複寫計畫中的目的地叢集。
容錯移轉程序涉及下列作業。提及 vCenter、虛擬機器或資料存放區的作業適用於 VMware 工作負載;Kubernetes 工作負載則針對其應用程式和持續性 Volume 遵循同等作業:
-
災難復原對目標叢集和SnapMirror關係執行預檢查。
-
如果您選擇了最新的快照,則會執行SnapMirror更新以複製最新的變更。
-
來源 VM 已關閉電源。
-
SnapMirror 關係已中斷,目標磁碟區已設為讀取 / 寫入。
-
根據快照的選擇,活動檔案系統將恢復到指定的快照(最新或選定)。
-
根據複製計畫中擷取的資訊建立資料儲存並將其安裝到 VMware 或 VMC 叢集或主機。如果任何資料儲存都是 VMFS,則建立一個 iGroup 並將其對應到每個 LUN。
-
目標虛擬機器已在 vCenter 中註冊為新的資料存放區。
-
目標 VM 會根據資源群組頁面中擷取的開機順序啟動。
-
如果來源 vCenter 仍然作用中,請關閉所有正在進行容錯移轉的來源端虛擬機器。
-
取消停頓虛擬機器中任何被標記為「應用程式一致」的受支援的資料庫應用程式。
-
如果來源 vCenter 和 ONTAP 叢集仍處於作用中狀態,請建立反向 SnapMirror 關係,以便在容錯移轉狀態下將任何變更複寫回原始來源站台。此 SnapMirror 關係從目標虛擬機器反轉至來源虛擬機器。
|
|
對於 VMware 工作負載,在容錯移轉啟動後,您可以在災難恢復站台的 vCenter 中看到已恢復的虛擬機器(虛擬機器、網路和資料存放區)。預設情況下,虛擬機器會恢復至 Workload 資料夾。 |
對於基於資料儲存的複製計劃,如果您已新增並發現了任何虛擬機,但未提供映射詳細信息,則這些虛擬機將包含在故障轉移中。故障轉移失敗後,作業中會發出通知。您必須提供映射詳細資訊才能成功完成故障轉移。
-
從災難恢復選單中,選擇 複寫計畫。
-
在下拉式選單中,篩選出 vCenter 複寫計畫。
-
選擇複製計劃。
-
在右側、選取 Actions 選項
、將游標暫留在 Recover 上、然後選取 Fail over 。
-
選擇要用於容錯移轉的快照複本:
-
選擇 Take snapshot now 以建立全新的快照,該快照將在容錯移轉之前複寫到目的地叢集。
-
選擇 Use latest snapshot 以使用目的地叢集上可用的最新快照。
-
選擇 Select 以審查依時間排序的快照清單。
選擇特定快照基準時,SnapMirror 傳輸快照預設為隱藏狀態,因為它們可能在容錯移轉過程中被刪除。此刪除操作會導致容錯移轉後因「找不到通用快照」錯誤而無法重新保護工作負載。您仍然可以使用 SnapMirror 傳輸快照,但需要完成額外的確認提示以確認此風險。
-
-
如果您希望即使服務偵測到通常會封鎖容錯移轉的錯誤,容錯移轉也能繼續進行,請選擇 Force failover。
-
如果您希望服務在複寫計畫容錯移轉後不自動建立反向 SnapMirror 保護關係,請選取 略過保護。如果您希望在災難恢復中將還原的站台重新恢復線上之前,對其執行其他作業,這將非常有用。
您可以從複製計劃操作選單中選擇*保護資源*來建立反向保護。這會嘗試為計劃中的每個磁碟區建立反向複製關係。您可以重複執行此作業,直到恢復保護。當保護恢復後,您可以按照通常的方式啟動故障恢復。 -
在方塊中輸入「故障轉移」。
-
選擇*故障轉移*。
-
若要檢查進度,請在選單中選擇*作業監控*。
-
從災難恢復選單中,選擇 複寫計畫。
-
在下拉式選單中,篩選 Kubernetes 複寫計畫。
-
選擇複製計劃。
-
在右側、選取 Actions 選項
、將游標暫留在 Recover 上、然後選取 Fail over 。 -
選擇要用於容錯移轉的快照複本:
-
選擇 Take snapshot now 以建立一個全新的快照,該快照將複寫到目的地叢集。
-
選擇 Use latest snapshot 以使用目的地叢集上可用的最新快照。
-
選擇 Select 以審查依時間排序的快照清單。
選擇特定快照基準時,SnapMirror 傳輸快照預設為隱藏狀態,因為它們可能在容錯移轉過程中被刪除。此刪除操作會導致容錯移轉後因「找不到通用快照」錯誤而無法重新保護工作負載。您仍然可以使用 SnapMirror 傳輸快照,但需要完成額外的確認提示以確認此風險。
-
-
如果您希望 NetApp Disaster Recovery 在複寫計畫容錯移轉後不自動建立反向 SnapMirror 保護關係,請選取 Skip protection。如果您希望在災難恢復中將還原的站台重新上線之前,對其執行其他操作,這將非常有用。
-
輸入「Failover」以確認操作,然後選擇 Failover。
您可以在 Job monitoring 或 Replication plans 中監控作業狀態。