Skip to main content
BlueXP backup and recovery
所有雲端供應商
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • 所有雲端供應商
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

將Kubernetes持續磁碟區資料備份至Amazon S3

貢獻者

請完成幾個步驟、開始將EKS Kubernetes叢集上持續磁碟區的資料備份到Amazon S3儲存設備。

快速入門

請依照下列步驟快速入門、或向下捲動至其餘部分以取得完整詳細資料。

一 檢閱先決條件
  • 您已將Kubernetes叢集探索為藍圖XP工作環境。

    • 叢集上必須安裝Trident、Trident版本必須為21.1或更新版本。

    • 所有用於建立要備份之持續磁碟區的PVCS、都必須將「snapshotPolicy」設為「Default」(預設)。

    • 叢集必須在Cloud Volumes ONTAP AWS上使用以做為其後端儲存設備。

    • 該系統必須執行更新版本的1.7P5。Cloud Volumes ONTAP ONTAP

  • 您已訂閱有效的雲端供應商、以取得備份所在的儲存空間。

  • 您已訂閱 "BlueXP Marketplace備份產品""AWS年度合約"或您已購買 "並啟動" NetApp 的 BlueXP 備份與恢復 BYOL 授權。

  • 提供具有權限的BlueXP Connector的IAM角色包括來自最新版本的S3權限 "BlueXP原則"

二 在現有的 Kubernetes 叢集上啟用 BlueXP 備份與還原

選取工作環境、然後按一下右窗格中「備份與還原」服務旁的*「啟用」*、再依照設定精靈的指示操作。

螢幕擷取畫面顯示 BlueXP 備份與還原啟用按鈕、可在您選取工作環境之後使用。

三 定義備份原則

預設原則會每天備份磁碟區、並保留每個磁碟區最近 30 個備份複本。變更為每小時、每日、每週或每月備份、或選取其中一個系統定義的原則來提供更多選項。您也可以變更要保留的備份複本數量。

顯示 BlueXP 備份與還原設定的螢幕擷取畫面、可供您選擇備份排程與保留期間。

四 選取您要備份的磁碟區

在「 Select Volumes (選取磁碟區)」頁面中、找出您要備份的磁碟區。S3儲存區會自動建立在Cloud Volumes ONTAP 與該系統相同的AWS帳戶和區域中、並儲存備份檔案。

需求

請先閱讀下列需求、確定您擁有支援的組態、再開始將Kubernetes持續磁碟區備份至S3。

下圖顯示每個元件及其之間需要準備的連線:

顯示 BlueXP 備份與還原如何與來源系統上的磁碟區和備份檔案所在的目的地儲存設備進行通訊的圖表。

請注意、VPC端點是選用的。

Kubernetes 叢集需求
  • 您已將Kubernetes叢集探索為藍圖XP工作環境。 "瞭解如何探索Kubernetes叢集"

  • 叢集上必須安裝Trident、Trident版本必須至少21.1。請參閱 "如何安裝Trident""如何升級Trident版本"

  • 叢集必須在Cloud Volumes ONTAP AWS上使用以做為其後端儲存設備。

  • 此支援系統必須與Kubernetes叢集位於相同的AWS區域、且必須執行更新版本的版本號為《支援更新版本》(建議使用更新版本的版本號為《支援更新版本》)Cloud Volumes ONTAP ONTAP ONTAP 。

    請注意、不支援內部部署位置中的Kubernetes叢集。僅Cloud Volumes ONTAP 支援使用支援的雲端部署中的Kubernetes叢集。

  • 所有用於建立要備份之持續磁碟區的持續磁碟區宣告物件、必須將「snapshotPolicy」設為「預設」。

    您可以在註釋下新增「快照原則」、為個別的PVCS執行此動作:

    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: full
      annotations:
        trident.netapp.io/snapshotPolicy: "default"
    spec:
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 1000Mi
      storageClassName: silver

    您可以在「backend.json」檔案的預設值下新增「快照原則」欄位、以針對與特定後端儲存設備相關的所有PVCS執行此動作:

    apiVersion: trident.netapp.io/v1
    kind: TridentBackendConfig
    metadata:
      name: backend-tbc-ontap-nas-advanced
    spec:
      version: 1
      storageDriverName: ontap-nas
      managementLIF: 10.0.0.1
      dataLIF: 10.0.0.2
      backendName: tbc-ontap-nas-advanced
      svm: trident_svm
      credentials:
        name: backend-tbc-ontap-nas-advanced-secret
      limitAggregateUsage: 80%
      limitVolumeSize: 50Gi
      nfsMountOptions: nfsvers=4
      defaults:
        spaceReserve: volume
        exportPolicy: myk8scluster
        snapshotPolicy: default
        snapshotReserve: '10'
      deletionPolicy: retain
授權需求

對於 BlueXP 備份與還原 PAYGO 授權、 AWS Marketplace 提供訂閱服務、可部署 Cloud Volumes ONTAP 和 BlueXP 備份與還原。您需要 "訂閱此BlueXP訂閱" 在您啟用 BlueXP 備份與還原之前。BlueXP 備份與還原的帳單是透過此訂閱完成。

如需一年一度的合約、而該合約可讓您同時備份Cloud Volumes ONTAP 支援不必要資料和內部部署ONTAP 的不必要資料、您必須從訂閱 "AWS Marketplace頁面" 然後 "將訂閱與AWS認證資料建立關聯"

若要取得一年一度的合約、讓您能夠搭售 Cloud Volumes ONTAP 和 BlueXP 備份與還原、則必須在建立 Cloud Volumes ONTAP 工作環境時設定年度合約。此選項無法讓您備份內部資料。

對於 BlueXP 備份與恢復 BYOL 授權、您需要 NetApp 的序號、以便在授權期間和容量內使用該服務。 "瞭解如何管理BYOL授權"

而且您需要有AWS帳戶來存放備份所在的儲存空間。

支援的 AWS 區域

所有 AWS 區域均支援 BlueXP 備份與還原 "支援的地方 Cloud Volumes ONTAP"

需要AWS備份權限

提供BlueXP權限的IAM角色必須包含最新版本的S3權限 "BlueXP原則"

以下是原則中的特定S3權限:

{
            "Sid": "backupPolicy",
            "Effect": "Allow",
            "Action": [
                "s3:DeleteBucket",
                "s3:GetLifecycleConfiguration",
                "s3:PutLifecycleConfiguration",
                "s3:PutBucketTagging",
                "s3:ListBucketVersions",
                "s3:GetObject",
                "s3:DeleteObject",
                "s3:ListBucket",
                "s3:ListAllMyBuckets",
                "s3:GetBucketTagging",
                "s3:GetBucketLocation",
                "s3:GetBucketPolicyStatus",
                "s3:GetBucketPublicAccessBlock",
                "s3:GetBucketAcl",
                "s3:GetBucketPolicy",
                "s3:PutBucketPublicAccessBlock"
            ],
            "Resource": [
                "arn:aws:s3:::netapp-backup-*"
            ]
        },

啟用 BlueXP 備份與還原

隨時直接從 Kubernetes 工作環境啟用 BlueXP 備份與還原。

步驟
  1. 選取工作環境、然後按一下右窗格中備份與還原服務旁的*啟用*。

    如果您備份的Amazon S3目的地是在Canvas上的工作環境、您可以將Kubernetes叢集拖曳至Amazon S3工作環境、以啟動設定精靈。

    螢幕擷取畫面顯示 BlueXP 備份與還原設定按鈕、可在您選取工作環境之後使用。

  2. 輸入備份原則詳細資料、然後按一下*下一步*。

    您可以定義備份排程、並選擇要保留的備份數量。

    顯示 BlueXP 備份與還原設定的螢幕擷取畫面、可供您選擇排程與備份保留。

  3. 選取您要備份的持續磁碟區。

    • 若要備份所有磁碟區、請勾選標題列中的方塊()。

    • 若要備份個別磁碟區、請勾選每個磁碟區的方塊()。

      選取要備份之持續磁碟區的快照。

  4. 如果您希望所有目前和未來的Volume都啟用備份、只要勾選「自動備份未來的Volume…」核取方塊即可。如果停用此設定、您將需要手動啟用未來磁碟區的備份。

  5. 按一下 * 啟動備份 * 、然後 BlueXP 備份與還原會開始為每個選取的磁碟區進行初始備份。

結果

S3儲存區會自動建立在Cloud Volumes ONTAP 與該系統相同的AWS帳戶和區域中、並儲存備份檔案。

此時會顯示Kubernetes儀表板、以便您監控備份狀態。

接下來呢?

您可以 "開始和停止磁碟區備份、或變更備份排程"。您也可以 "從備份檔案還原整個磁碟區" 在AWS(位於同一個區域)的相同或不同Kubernetes叢集上做為新磁碟區。