本頁面說明如何在 Google Distributed Cloud (GDC) Air-gapped 中,為虛擬機器 (VM) 建立備份存放區。
建立備份或快照前,您必須定義至少一個備份存放區,該存放區可供多個備份或快照共用。備份儲存庫會告知備份系統備份的儲存或擷取位置。VM 的備份儲存空間僅限於 Management API 伺服器。
事前準備
如要建立備份存放區,您必須具備下列條件:
- 儲存空間值區和值區的 S3 憑證。
必要的身分與存取權角色:
- 機構備份管理員:管理使用者叢集中的備份和還原方案等備份資源。請機構 IAM 管理員授予您機構備份管理員 (
organization-backup-admin
) 角色。詳情請參閱「角色定義」。
- 機構備份管理員:管理使用者叢集中的備份和還原方案等備份資源。請機構 IAM 管理員授予您機構備份管理員 (
建立備份存放區
使用 GDC 控制台或 API 建立存放區。
控制台
- 登入 GDC 控制台。
- 在導覽選單中,依序點選「Backup for Virtual Machines」>「Repositories」。
- 點選「Create Repository」(建立存放區)。
- 輸入存放區名稱和說明 (選填)。
- 在「S3 URI 端點」欄位中,輸入物件儲存空間網站的完整網域名稱。
- 在「Bucket name」(Bucket 名稱) 欄位中,輸入 Bucket 名稱。
- 在「Bucket region」(Bucket 區域) 欄位中,輸入 Bucket 的建立區域。
- 在「Access Key ID」(存取金鑰 ID) 清單中,輸入存取金鑰 ID。
- 在「Access key」(存取金鑰) 欄位中輸入存取金鑰。
- 點選「建立」。
API
使用您的憑證建立ClusterBackupRepository
自訂資源。
將憑證 (
access-key
和access-key-id
) 以密碼形式新增至 Management API 伺服器,與儲存空間 bucket 通訊,以便備份及還原多個不同的 VM。這個密鑰會新增至 Management API 伺服器,以自動執行備份和還原作業。這個密碼不會存在於任何備份或還原的 VM 中。憑證必須如下列範例所示:apiVersion: v1 kind: Namespace metadata: name: "s3-secret-ns" labels: name: "s3-secret-ns" --- apiVersion: v1 kind: Secret metadata: namespace: "s3-secret-ns" name: "s3-secret" type: Opaque data: access-key-id: YWNjZXNzS2V5MQ== # echo -n accessKey1 | base64 -w0 access-key: dmVyeVNlY3JldEtleTE= # echo -n verySecretKey1 | base64 -w0
直接在 Management API 伺服器中建立
ClusterBackupRepository
:apiVersion: backup.gdc.goog/v1 kind: ClusterBackupRepository metadata: name: REPOSITORY_NAME spec: secretReference: namespace: STORAGE_NAMESPACE name: STORAGE_NAME endpoint: ENDPOINT type: "S3" s3Options: bucket: BUCKET_NAME region: REGION forcePathStyle: FORCE_PATH_STYLE importPolicy: IMPORT_POLICY
更改下列內容:
REPOSITORY_NAME
:備份存放區的名稱。STORAGE_NAMESPACE
:包含端點存取憑證的密鑰命名空間,例如object-storage-secret-ns
。STORAGE_NAME
:包含端點存取憑證的密鑰名稱,例如object-storage-secret
。ENDPOINT
:儲存系統的完整網域名稱,例如https://objectstorage.google.gdch.test
。type
欄位僅支援S3
值BUCKET_NAME
:值區名稱。REGION
:建立值區的區域。FORCE_PATH_STYLE
:使用forcePathStyle
欄位,強制物件採用路徑樣式網址。這個欄位的值必須為true
或false
。IMPORT_POLICY
:設為下列其中一個值:ReadWrite
:這個存放區可用於排定或建立備份、備份方案和還原作業。ReadOnly
:這個存放區只能用於匯入及查看備份資料。您無法在這個存放區中建立新的備份或資源,但還原作業可以使用唯讀備份並參照這些備份。備份儲存庫可做為 ReadOnly 的使用次數沒有限制。
ClusterBackupRepository
會在 Management API 伺服器中建立具有相同名稱的BackupRepository
資源,並啟用讀寫功能。