採用 AMD EPYC Milan CPU 平台的 N2D 機型,或 C3D 機型。
AMD SEV 機密運算技術
在 2024 年 1 月 15 日後建立
所有其他 Confidential VM 類型都不支援即時遷移,且必須在建立時將 onHostMaintenance 政策設為 TERMINATE。也就是說,VM 會在主機維護事件期間停止。
不支援即時遷移的 Confidential VM 執行個體主機維護事件
在主機維護事件期間,不支援即時遷移且採用預設主機維護政策設定的 Confidential VM 執行個體會停止運作。維護作業完成後,系統會重新啟動這些 VM。
下表列出不支援即時遷移的 Confidential VM 執行個體,其主機維護政策設定的預設值。
| 主機維護政策 | Confidential VM 預設值 | 說明 |
|---|---|---|
onHostMaintenance |
TERMINATE |
如果 Confidential VM 執行個體不支援即時遷移,則必須將這項屬性設為 |
automaticRestart |
true |
如果設為 true,Confidential VM 執行個體會在維護作業完成後重新啟動。 |
hostErrorTimeoutSeconds |
330 |
主機嘗試重新啟動無回應 VM 前,90 到 330 之間的秒數。 |
只要妥善規劃,就能盡可能降低主機維護事件對 Confidential VM 執行個體的影響。
盡可能降低主機維護事件的影響
如要盡可能降低主機維護事件對不支援即時遷移的 Confidential VM 執行個體造成的影響,您可以採取下列做法:
監控維護事件通知
如要提前收到主機事件通知,請監控 /computeMetadata/v1/instance/maintenance-event 中繼資料值。如要這麼做,請在 Confidential VM 執行個體上執行下列指令,要求事件通知:
curl http://metadata.google.internal/computeMetadata/v1/instance/maintenance-event -H "Metadata-Flavor: Google"
如果中繼資料伺服器的要求傳回 NONE,表示 VM 未排定停止。如果中繼資料伺服器傳回 TERMINATE_ON_HOST_MAINTENANCE,表示 VM 已排定停止。
下表列出不支援即時遷移的 Confidential VM 執行個體,其主機維護事件通知期,並依機密運算技術類型整理。請利用這些時段,妥善規劃主機維護事件。
| 機密運算技術 | 機型 | 通知期限 |
|---|---|---|
| AMD SEV | C2D | 無 |
| AMD SEV-SNP | N2D | 1 小時 |
| Intel TDX | c3-standard-* |
7 天 |
c3-standard-*-lssd |
7 天 | |
c4-standard-* |
7 天 |
模擬主機維護事件
如要測試 Confidential VM 執行個體重新啟動時,工作負載的行為,您可以模擬主機維護事件。在模擬事件中,請思考如何調整工作負載,以便在實際事件發生時保持彈性。
變更工作負載
模擬主機維護事件後,您可以根據經驗修改工作負載,以便因應這類事件。舉例來說,您可以使用下列其中一種技術:
調整工作負載,定期監控即將進行的主機維護事件。
在事件發生前,暫時將進行中的工作移至 Cloud Storage bucket。Confidential VM 執行個體重新啟動後,請讓工作負載擷取資料並繼續工作。
將所有資料寫入次要 Persistent Disk。Confidential VM 執行個體重新啟動後,請重新連接永久磁碟,以便工作負載繼續運作。
在單一租戶節點上佈建 Confidential VM 執行個體
如有需要,您可以在單一租戶節點上佈建 Confidential VM 執行個體。您可以指定 4 小時的時間範圍,讓 Google 在這段期間內對 VM 執行維護作業。您也可以執行手動即時遷移,將 VM 移至您控制的其他節點或節點群組。
請參閱「單一租戶節點定價」。
後續步驟
瞭解如何設計具備韌性的系統。