ULL Solution 私人區域的維護作業

本頁面提供 Google Cloud 超低延遲 (ULL) 解決方案所用私有區域的區域維護程序總覽。

ULL 解決方案的雙區域設計總覽

ULL 解決方案採用雙區域設計,確保在執行例行維護和測試時,市場交易不會中斷。為支援這項設計,與 Google Cloud公有可用區相比,用於 ULL Solution 的私有可用區具有獨特的可用性和維護屬性。詳情請參閱下列文章:

  • 特定區域中的兩個私人區域:ULL Solution 使用的特定區域有兩個私人區域。舉例來說,us-south1 區域有私人可用區 us-south1-d 和 us-south1-e。
  • 一次只能有一個可用區支援正式環境工作負載:請參閱下列內容:
    • 正式版區域是進行即時交易的有效環境。為協助維護這個區域的穩定環境,Google 不會執行維護或更新作業。
    • 維護區是閒置環境,Google 會在其中執行更新和修復作業,交易所營運商和參與者也能在其中執行更新和測試。維護程序包含獨特的時間範圍,可決定 Google 執行更新和修復作業的時間,以及客戶應採取建議動作的時間。
  • 每週區域轉換:每個區域的角色會依每週排程切換,您可以使用 gcloud 或 API 查看排程。 現有生產區每週會切換至維護區,而維護區則會切換至生產區。

交易所營運者和參與者規定

交易所營運商和交易所參與者必須確保在生產區域執行生產工作負載,並根據各維護時段的建議動作,在維護區域執行更新和測試。

詳情請參閱下列各節:

  • 如要瞭解特定維護區域在特定週的維護進度,請參閱「區域維護期間」。
  • 如要查看特定區域目前和即將進行的維護作業,包括具體的開始和結束時間,請參閱「查看區域維護狀態」。

可用區維護期間

在指定為當週維護區域的可用區中,會依序進行下列維護作業。如要查看每個時段的具體開始和結束時間,請參閱「查看區域維護狀態」。如要進一步瞭解各個維護期間,請參閱下方的「維護期間詳細資料」一節。

天 適用維護期間 交易所營運商和參與者適用的建議操作
第 1 天和第 2 天
  • 中斷式升級時間範圍
請避免使用基礎架構,否則作業可能會失敗。
第 3、4、5 天
  • 客戶維護期間
佈建執行個體、更新軟體應用程式,以及更新基礎架構設定。執行功能測試。
第 6 天和第 7 天
  • 穩定期
執行效能驗證和壓力測試。
第 7 天結束
  • 區域轉換視窗
遷移正式環境工作負載。

維護期間詳細資料

下表說明各個維護期間。

維護期間 說明
中斷式升級時間範圍

這段時間為前 48 小時。

Google 會執行更新,這可能會導致執行個體和服務中斷。不建議使用可用區中的基礎架構。API 可能仍可使用,但作業不穩定。

客戶維護期間

這個時間範圍會在完成中斷性升級後開始,並持續 72 小時。

交易所營運商和參與者可以佈建執行個體、維護及更新執行個體上執行的軟體、更新基礎架構設定,以及執行功能測試。

穩定期

這個時間範圍會在客戶維護期間結束後開始,約持續 46 小時。

在此期間,區域會保持穩定,交易所營運商和交易所參與者可以進行效能驗證和壓力測試,為區域內的交易活動做好準備。

轉換期

這個時間範圍會在穩定期結束後開始,持續約 2 小時。

每個區域的狀態都在變化。現有生產區域正在切換至維護區域。現有的維護區域正在切換至生產區域。在這段期間,Google 會執行初步作業,不會造成中斷。

U4 執行個體的維護體驗

U4 執行個體的維護體驗取決於機型:

  • ULL Compute Engine 執行個體 (U4P 和 U4C):與其他執行個體類型相比,ULL 執行個體有獨特的維護體驗。 Google Cloud這些執行個體會根據 ULL Solution 私人區域的維護時間表進行維護。主機維護作業的持續時間與可用區的中斷性升級時間一致。
  • 非 ULL Compute Engine 執行個體 (U4S):非 ULL 執行個體的維護體驗,通常與 Google Cloud 中其他執行個體類型一致,如「透明維護」一文所述。不過,生產環境可用區不支援因升級而對非 ULL 執行個體進行即時遷移。

如要瞭解 Compute Engine 執行個體維護作業的一般資訊,請參閱「主機事件簡介」。

下表說明 U4 機型的主機維護屬性。

機型 排定維護事件的典型頻率 維護行為 進階通知 隨選維護
U4P 和 U4C 14 天 終止 14 天 否
U4S 28 天 即時遷移 7 天 是

查看區域維護狀態

您可以透過下列任一選項,查看區域目前和即將進行的維護作業詳細資料,包括每個維護期間的具體開始和結束時間。

啟用 API

如果尚未啟用,請啟用下列 API。

控制台

如果尚未啟用,請啟用 Compute Engine API。

啟用 API 時所需的角色

如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。

啟用 API

gcloud

如果尚未啟用 Compute Engine API,請啟用:

啟用 API 時所需的角色

如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。

gcloud services enable compute.googleapis.com

查看維護詳細資料

維護資訊會顯示在回應中,類似於下列範例的區段:

"upcomingMaintenances": [
      {
        "type": "PRIVATE_ZONE_MAINTENANCE",
        "subType": "MAINTENANCE_TYPE_DISRUPTIVE_UPGRADE",
        "targetResource": "projects/my-project/zones/us-south1-d",
        "windowStartTime": "2025-08-26T15:00:00Z",
        "windowEndTime": "2025-08-27T15:00:00Z"
      }
      // Additional maintenance windows ...
    ]

雖然 Google Cloud 也提供執行個體層級的維護狀態,如「監控及規劃主機維護事件」一文所述,但只有區域層級的輸出內容,會提供 ULL Solution 私人區域的完整維護排程和時間範圍詳細資料,如下方「欄位說明」一節所述。

限制

使用 gcloud 或 API (例如 zones.list 方法或 regionZones.list 方法) 進行 list 作業時,無法查看維護狀態。您必須使用上述 describe 指令或 get 方法,才能查看維護狀態。

欄位說明

以下各節說明描述區域時,ULL Solution 私人區域可用的專屬欄位。下列欄位不適用於 Google Cloud中的公開區域。

resourceStatus.upcomingMaintenances[]

物件陣列,每個物件代表預定的維護期間。包括所有正在進行和未來 7 天內排定的維護時段。

欄位 類型 說明
type 列舉 維護類型。請參閱型別列舉。
subType 列舉 維護作業的子類型。請參閱 subType 列舉。
targetResource 字串 正在維護的區域完整資源名稱 (例如 projects/my-project/zones/us-south1-d)。
windowStartTime 字串 維護期間的開始時間,採用 RFC 3339 UTC「Zulu」格式 (例如 2025-08-26T15:00:00Z)。
windowEndTime 字串 維護時段的結束時間,採用 RFC 3339 UTC「Zulu」格式 (例如 2025-08-27T15:00:00Z)。

type

值 說明
MAINTENANCE_TYPE_UNSPECIFIED 預設值。
PRIVATE_ZONE_MAINTENANCE 適用於 ULL Solution 私人區域的維護作業。

subType

值 說明
MAINTENANCE_SUBTYPE_UNSPECIFIED 預設值。
MAINTENANCE_TYPE_DISRUPTIVE_UPGRADE 對應於「區域維護期間詳細資料」中說明的中斷性升級期間。
MAINTENANCE_TYPE_CUSTOMER_MAINTENANCE 對應至「區域維護期間詳細資料」一文所述的客戶維護期間。
MAINTENANCE_TYPE_STABLE 對應於「可用區維護期間詳細資料」中所述的穩定期。
MAINTENANCE_TYPE_TRANSITION 對應至「區域維護期詳細資料」一文所述的轉換期。

warnings[]

提供額外資訊的警告物件陣列。

欄位 類型 說明
code 列舉 警告代碼。請參閱 warning.code 列舉。
message 字串 警告說明。
data 陣列 以鍵/值組合形式呈現的警告中繼資料 (例如 [{"key": "scope", "value": "zones/us-east1-d"}])。

warning.code

值 說明
WARNING_CODE_UNSPECIFIED 預設值。
UPCOMING_MAINTENANCES_UNAVAILABLE 無法擷取即將到來的維護期間資訊。請稍後再試。

後續步驟