此教學課程說明如何設定 Azure Kubernetes Service (AKS) 叢集的備份,然後使用 Microsoft Azure 備份設定來備份叢集的特定項目。
您還會了解如何在備份設定使用備份勾點,針對部署於 AKS 叢集之資料庫達到應用程式一致備份。
您可以透過使用備份延伸模組,利用 Microsoft Azure 備份來備份 AKS 叢集。 延伸模組必須安裝於叢集。 AKS 叢集備份包含連結叢集的叢集資源和永續性磁碟區。
Microsoft Azure 備份保存庫透過備份延伸模組與叢集通訊,完成備份和還原作業。
必要條件
- 在您要備份 AKS 叢集的相同區域中識別或建立 Microsoft Azure 備份保存庫。
- 在您想要備份的 AKS 叢集中安裝 Microsoft Azure 備份延伸模組。
設定 AKS 叢集的備份
在 Azure 入口網站,移至您想備份的 AKS 叢集。
在資源功能表,選取[備份],然後選取[設定備份]。
選取要用於 AKS 執行個體備份的 Microsoft Azure 備份保存庫。
Microsoft Azure 備份保存庫必須已針對您想要備份的 AKS 叢集啟用信任存取。 若要啟用 [信任存取],請選取[授與權限]。 如果已啟用,請選取 [下一步]。
注意
啟用信任存取之前,請先為訂用帳戶上的
Microsoft.ContainerServices資源提供者啟用TrustedAccessPreview功能旗標。選取備份原則,該原則會定義備份的排程及保留期間。 然後選取下一步。
在[資料來源]索引標籤選取[新增/編輯],定義備份執行個體。
在 [選取要備份的資源]窗格,定義要備份的叢集資源。
您可以使用項目層級備份的備份設定,以及執行自訂勾點。 例如,您可以使用它達成資料庫的應用程式一致備份:
針對 Microsoft Azure 備份執行個體名稱輸入值,並將它指派給針對 AKS 叢集中應用程式設定的備份執行個體。
針對選取要備份的命名空間,您可以選取 [全部]來備份叢集內所有的現有和未來命名空間,或者您可以選取 [從清單選擇]選取特定的備份命名空間。
展開[其他資源設定],查看可用來選擇要備份之叢集資源的篩選條件。 您可以根據下列類別選擇備份資源:
標籤:您可以使用指派給資源類型的標籤篩選 AKS 資源。 以索引鍵/值組的形式輸入標籤。 使用
AND邏輯合併多個標籤。例如,如果您輸入標籤
env=prod;tier!=web,則此流程選取之資源具備有env索引鍵和prod值的標籤,並且具備有值並非web之tier索引鍵的標籤。 系統會備份這些資源。API 群組:提供 AKS API 群組和種類也可包含資源。 例如,您可以為備份 AKS 資源,例如部署,進行選擇。
其他選項:您可以啟用或停用叢集範圍資源、永續性磁碟區和秘密的備份。
注意
這些資源設定全部都會透過
AND邏輯合併及套用。如果您有 MySQL 這類資料庫部署於 AKS 叢集,可以在 AKS 叢集使用部署為自訂資源的備份勾點,達到應用程式一致備份。
備份勾點包含前置勾點和後置勾點命令,這些命令會在磁碟快照集之前執行,而且快照集包含儲存於磁碟的資料庫。 針對輸入,您必須提供 YAML 檔案的名稱及其部署所在的命名空間。
選擇選取。
針對[快照集資源群組],選取您要用來儲存永續性磁碟區的資源群組 (Azure 磁碟儲存體) 快照集。 然後選取 [驗證]。
驗證完成時,如果未將必要的角色指派給快照集資源群組中的保存庫,則會出現錯誤。
若要解決錯誤,請在 [資料來源名稱] 底下選取資料來源,然後選取 [指派遺漏的角色]。
角色指派完成時,選取 [下一步]。
選取 [設定備份]。
設定完成時,選取 [下一步]。
完成設定備份時,備份執行個體隨即建立。