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):与 Google Cloud中的其他实例类型相比,ULL 实例具有独特的维护体验。这些实例会根据 ULL Solution 专用区域的维护时间表进行维护。主机维护时长与相应地区的中断性升级窗口保持一致。
- 非 ULL Compute Engine 实例 (U4S):非 ULL 实例的维护体验通常与 Google Cloud 中的其他实例类型一致,如透明维护中所述。不过,生产区不支持因升级而对非 ULL 实例进行实时迁移。
如需大致了解 Compute Engine 实例的维护,请参阅主机事件简介。
下表介绍了 U4 机器类型的主机维护属性。
| 机器类型 | 典型的预定维护事件频率 | 维护行为 | 高级通知 | 按需维护 |
|---|---|---|---|---|
| U4P 和 U4C | 14 天 | 终止 | 14 天 | 否 |
| U4S | 28 天 | 实时迁移 | 7 天 | 是 |
查看可用区维护状态
您可以使用以下任一选项查看可用区的当前和即将进行的维护的详细信息,包括每个维护窗口的具体开始时间和结束时间。此功能仅在 Alpha 版 API 中提供。如果您尚未启用项目以使用 Alpha 版 API,请按照使用 Compute Engine Alpha 版 API 中的说明进行操作。
gcloud:
gcloud alpha compute zones describe命令gcloud alpha compute zones describe ZONE --project PROJECT
API:alpha 版
zones.get方法GET https://compute.googleapis.com/compute/alpha/projects/PROJECT/zones/ZONE
有关维护的信息会显示在响应中,如下例所示:
"upcomingMaintenances": [
{
"type": "PRIVATE_ZONE_MAINTENANCE",
"subType": "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 专用区域的完整维护时间表和窗口详细信息,如下面的字段说明部分中所述。
字段说明
以下部分介绍了在描述区域时,ULL Solution 专用区域可用的唯一字段。以下字段不适用于 Google Cloud中的公共区域。
resourceStatus.upcomingMaintenances[]
一个对象数组,其中每个对象都表示一个预定的维护窗口。 包括未来 7 天内安排的所有正在进行和未来的维护时段。
| 字段 | 类型 | 说明 |
|---|---|---|
type |
枚举 | 维护类型。请参阅类型枚举。 |
subType |
枚举 | 维护的子类型。请参阅 subType 枚举。 |
targetResource |
字符串 | 正在维护的可用区的完整资源名称(例如 projects/my-project/zones/us-south1-d)。 |
windowStartTime |
字符串 | 维护窗口的开始时间,采用 RFC 3339 世界协调时间 (UTC)(即“祖鲁时”)格式(例如 2025-08-26T15:00:00Z)。 |
windowEndTime |
字符串 | 维护窗口的结束时间,采用 RFC 3339 世界协调时间 (UTC)(即“祖鲁时”)格式(例如 2025-08-27T15:00:00Z)。 |
type
| 值 | 说明 |
|---|---|
MAINTENANCE_TYPE_UNSPECIFIED |
默认值。 |
PRIVATE_ZONE_MAINTENANCE |
适用于 ULL Solution 专用区域的维护。 |
subtype
| 值 | 说明 |
|---|---|
MAINTENANCE_SUBTYPE_UNSPECIFIED |
默认值。 |
DISRUPTIVE_UPGRADE |
对应于地区维护窗口详情中所述的中断性升级窗口。 |
CUSTOMER_MAINTENANCE |
对应于地区维护窗口详情中描述的客户维护窗口。 |
STABLE |
对应于可用区维护窗口详细信息中描述的稳定窗口。 |
TRANSITION |
对应于可用区维护窗口详情中所述的过渡窗口。 |
warnings[]
一个由警告对象组成的数组,提供更多信息。
| 字段 | 类型 | 说明 |
|---|---|---|
code |
枚举 | 警告代码。请参阅 warning.code 枚举。 |
message |
字符串 | 警告的说明。 |
data |
数组 | 以键值对形式表示的有关警告的元数据(例如 [{"key": "scope", "value": "zones/us-east1-d"}])。 |
warning.code
| 值 | 说明 |
|---|---|
WARNING_CODE_UNSPECIFIED |
默认值。 |
UPCOMING_MAINTENANCES_UNAVAILABLE |
无法检索即将进行的维护窗口信息。请稍后重试。 |