本文說明如何調整非同步複製磁碟的大小及複製磁碟。
Artifact Registry 適用於低 RPO 和低 RTO 的災難復原。如要進一步瞭解非同步複製,請參閱「關於非同步複製」。
限制
- 主要和次要磁碟的大小必須相同。如果調整正在複製的主要磁碟大小,次要磁碟也會自動調整大小。如果次要磁碟無法自動調整大小,您必須手動將其大小調整為與主要磁碟相同。複製作業會暫停,直到次要磁碟與主要磁碟大小相同為止。
- 您無法複製一致性群組中的主要磁碟。您必須個別複製主要磁碟。不過,您可以從一致性群組複製次要磁碟。
事前準備
- 建立主要磁碟。
- 建立次要磁碟。
-
如果尚未設定驗證,請先完成設定。
「驗證」是指驗證身分的程序,確認您有權存取 Google Cloud 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列任一選項,向 Compute Engine 進行驗證:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
安裝 Google Cloud CLI。 安裝完成後,執行下列指令初始化 Google Cloud CLI:
gcloud init
如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
- Set a default region and zone.
REST
如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。
安裝 Google Cloud CLI。 安裝完成後,執行下列指令初始化 Google Cloud CLI:
gcloud init
如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
詳情請參閱 Google Cloud 驗證說明文件中的「Authenticate for using REST」。
調整磁碟大小
如需更多儲存空間或提高效能限制,您可以將主要磁碟大小增加至最多 64 TiB。您無法縮減磁碟大小。
如果主要磁碟正在主動複製到次要磁碟,當您調整主要磁碟大小時,次要磁碟也會隨之調整為相同大小。如果次要磁碟無法自動調整大小,您必須手動將其大小調整為與主要磁碟相同。
如要瞭解如何增加磁碟大小,請參閱「增加磁碟大小」。
複製磁碟
您可以複製單一主要或次要磁碟,也可以複製一致性群組中的所有次要磁碟。
複製單一磁碟
使用「建立磁碟副本」一節所述方法,複製 Artifact Registry 磁碟。
複製一致性群組中的所有磁碟
如要從一致性群組複製次要磁碟,請先在要複製磁碟的次要區域建立一致性群組,然後將次要磁碟加入一致性群組。
使用 Google Cloud 控制台、gcloud CLI 或 REST,複製一致性群組中的所有次要磁碟。
主控台
如要複製一致性群組中的所有次要磁碟,請按照下列步驟操作:
前往 Google Cloud 控制台的「Asynchronous replication」(非同步複製) 頁面。
按一下「一致性群組」分頁標籤。
按一下包含次要磁碟的一致性群組名稱。
按一下「複製一致性群組」。「複製一致性群組」視窗隨即開啟。
按一下「複製一致性群組」。
gcloud
使用
gcloud compute disks bulk create
指令複製一致性群組中的所有次要磁碟:gcloud compute disks bulk create \ --source-consistency-group-policy=CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
更改下列內容:
CONSISTENCY_GROUP
:一致性群組的網址,其中包含要複製的次要磁碟。例如:projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
。LOCATION_FLAG
:一致性群組中磁碟的位置標記。如果是區域磁碟,請使用--region
。如要使用可用區,請使用--zone
。LOCATION
:一致性群組中磁碟所在的區域或可用區。如果是區域磁碟,請使用區域。如果是區域磁碟,請使用可用區。系統會在該位置建立副本。
REST
使用下列任一方法,複製一致性群組中的所有次要磁碟:
如要複製一致性群組中的區域磁碟,請使用
disks.bulkInsert
方法:POST https://compute.googleapis.com/compute/v1/projects/CLONE_PROJECT/zones/ZONE/disks/bulkInsert { "sourceConsistencyGroupPolicy": "projects/CONSISTENCY_GROUP_PROJECT/regions/CONSISTENCY_GROUP_REGION/resourcePolicies/CONSISTENCY_GROUP_NAME", }
如要複製一致性群組中的區域磁碟,請使用
regionDisks.bulkInsert
方法:POST https://compute.googleapis.com/compute/v1/projects/CLONE_PROJECT/regions/REGION/regionDisks/bulkInsert { "sourceConsistencyGroupPolicy": "projects/CONSISTENCY_GROUP_PROJECT/regions/CONSISTENCY_GROUP_REGION/resourcePolicies/CONSISTENCY_GROUP_NAME", }
更改下列內容:
CLONE_PROJECT
:要在其中建立磁碟副本的專案。ZONE
:要在哪個可用區建立磁碟副本。REGION
:用來建立磁碟副本的區域。CONSISTENCY_GROUP_PROJECT
:包含一致性群組的專案。CONSISTENCY_GROUP_REGION
:一致性群組所在的區域。CONSISTENCY_GROUP_NAME
:一致性群組的名稱。
後續步驟
- 瞭解如何管理一致性群組。
- 瞭解如何管理複製作業。
- 瞭解如何容錯移轉及容錯回復。
- 瞭解如何監控非同步複製作業的效能。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-31 (世界標準時間)。
-