使用 Azure 備份還原 Azure Kubernetes Service
本文說明如何還原備份的 Azure Kubernetes Service (AKS)。
Azure 備份現在可讓您使用必須安裝在叢集中的備份延伸模組來備份 AKS 叢集 (叢集資源和連結至叢集的永續性磁碟區)。 備份保存庫會透過此備份延伸模組與叢集通訊,以執行備份和還原作業。
注意
使用 Azure 備份的 AKS 保存庫備份和跨區域還原目前處於預覽狀態。
在您開始使用 Intune 之前
AKS 備份可讓您還原至原始 AKS 叢集 (已備份的叢集) 和替代 AKS 叢集。 AKS 備份可讓您執行完整還原和項目層級還原。 您可以使用還原設定,根據所要還原的叢集資源來定義參數。
如果您嘗試還原儲存在保存庫層中的備份,則必須在輸入中提供儲存體帳戶做為預備位置。 備份資料會以 Microsoft 租用戶內的 Blob 形式儲存在備份保存庫中。 在還原作業期間,備份資料會跨租用戶從一個保存庫複製到暫存儲存體帳戶。 確定還原的暫存儲存體帳戶已將 AllowCrossTenantReplication 屬性設定為 true。
如需限制和支援案例的詳細資訊,請參閱支援矩陣。
還原 AKS 叢集
若要還原備份的 AKS 叢集,請遵循下列步驟:
移至 [備份中心],並選取 [還原]。
在下一個頁面上,選取 [選取備份執行個體],然後選取您要還原的 [執行個體]。
如果「主要區域」和「次要區域」中都有可用的執行個體,請也選取 [還原來源區域],再選取 [繼續]。
按一下 [選取還原點] 以選取您要還原的還原點。
如果保存庫和操作資料存放區都有可用的還原點,請選取您想要的還原來源。
在 [還原參數] 區段中,按一下 [選取 Kubernetes Service],然後選取您要還原備份至其中的 AKS 叢集。
若要選取「備份的叢集資源」以進行還原,請按一下 [選取資源]。
深入了解還原設定。
如果您選取了要從「保存庫標準資料存放區」還原的復原點,則請提供「快照集資源群組」和「儲存體帳戶」做為暫存位置。
注意
目前,在預備位置中建立的資源不能屬於私人端點。 請確定您在提供做為預備位置的儲存體帳戶上啟用公用存取。
選取 [驗證],對用於還原的叢集選取項目執行驗證。
驗證成功之後,選取 [檢閱 + 還原],將備份還原至選取的叢集。
還原設定
在 AKS 備份的項目層級還原功能中,有多個還原設定篩選條件您可以用來執行還原。
從清單中選取您要還原的「命名空間」。 清單只會顯示備份的命名空間。
如果您想要還原叢集範圍資源和永續性磁碟區 (僅限 Azure 磁碟),也可以選取核取方塊。
若要還原特定的叢集資源,請在文字框中使用附加至叢集資源的標籤。 只會備份具有所輸入標籤的資源。
您可以提供「API 群組」和「種類」來還原特定的資源類型。 「附錄」中有可用的「API 群組」和「種類」清單。 您可以輸入「多個 API 群組」。
若要還原工作負載,例如透過 API 群組從備份還原部署,則應該使用以下項目:
類型:選取 [部署]。
群組:選取 [群組]。
命名空間對應:若要將備份的叢集資源移轉至不同的「命名空間」,請選取 [備份的命名空間],然後輸入您要移轉資源的「命名空間」。
如果「命名空間」不存在於 AKS 叢集中,則會建立命名空間。 如果在叢集資源還原期間發生衝突,您可以跳過或修補衝突的資源。
發生資源衝突時,適用於 AKS 的 Azure 備份目前在執行還原作業時支援下列兩個選項 (備份資源與目標 AKS 叢集中的資源同名)。 您可以在定義還原設定時選擇其中一個選項。
跳過:預設會選取這個選項。 例如,如果您已備份名為 pvc-azuredisk 的 PVC,而您打算在其中還原的目標叢集有相同名稱的 PVC,則備份延伸模組會跳過還原備份的永續性磁碟區宣告 (PVC)。 在這種情況下,建議您從叢集中刪除資源,然後執行還原作業。
修補:這個選項允許在目標叢集的資源上修補備份資源的可變變數。 如果您想更新目標叢集中的複本數,可以選擇修補作為作業。
注意
如果資源已經存在,AKS 備份目前不會在目標叢集刪除及重新建立資源。 如果您嘗試還原原始位置中的永續性磁碟區,請刪除現有的永續性磁碟區,然後執行還原作業。
在次要區域中還原 (預覽)
若要在次要區域中還原 AKS 叢集,請在備份保存庫中設定異地備援和跨區域還原,然後觸發還原。