节点组管理
节点组用于将多个节点组织在一起,实现集群管理、在线热迁移和高可用(HA)自动疏散。
基本概念
一个节点组包含一个或多个节点,组内节点可以共享资源和协同工作。节点组提供以下能力:
- 集群模式:组内节点形成集群,支持实例在节点间在线热迁移
- 高可用(HA):节点故障时自动将实例疏散到同组其他健康节点
- OVN 网络:为组内节点提供 VPC 私有网络支持
创建节点组
在管理面板的「节点管理」页面,切换到「节点组」标签,点击「创建节点组」:
| 字段 | 说明 |
|---|---|
| 名称 | 节点组名称,全局唯一 |
| 描述 | 备注信息(可选) |
| 集群模式 | 启用后支持组内实例热迁移 |
| 高可用(HA) | 启用后节点故障时自动疏散实例(需要先启用集群模式) |
| OVN | 启用后支持创建 VPC 私有网络 |
| OVN 上行网络 | 节点上用于 OVN 流量的网络接口名称(如 eth0),启用 OVN 时必填 |
| 存储后端 | 节点组的存储类型:local(本地存储,默认)或 ceph(Ceph 分布式存储) |
WARNING
- HA 和 OVN 功能均依赖集群模式,必须先启用集群模式才能开启
- OVN 上行网络接口必须在组内所有节点上都存在且可用
- 关闭集群模式会同时关闭 HA 和 OVN;如果节点组下有 VPC,则不允许关闭 OVN 或修改上行网络接口
高可用与自动疏散
启用 HA 后,当节点组检测到某个节点故障(离线),系统会自动将该节点上已开启高可用保护的实例迁移到同组其他健康节点上,尽量减少服务中断时间。
WARNING
自动疏散需要两个条件同时满足:节点组启用了 HA,且实例开启了「高可用保护」开关(在实例详情页中设置)。未开启高可用保护的实例在节点故障时不会被自动疏散。此外,HA 功能需要授权版,未授权时自动疏散不会执行。
疏散过程是异步执行的,您可以在「任务管理」中查看疏散任务的进度和日志。
TIP
HA 自动疏散适用于节点硬件故障、网络中断等突发情况。如果是计划内的维护,建议使用「维护模式」手动操作,可以更可控地处理实例迁移。
维护模式
当您需要对节点进行计划内维护(如升级硬件、更新系统)时,可以将节点设为维护模式:
- 在节点列表中,点击目标节点的「进入维护」按钮
- 如果节点组启用了 HA,系统会自动创建疏散任务,将该节点上的实例迁移到其他节点
- 如果未启用 HA,节点会直接进入维护状态,不会自动迁移实例(需要您手动处理)
- 维护完成后,点击「退出维护」恢复节点
维护模式期间,该节点不会接收新的实例创建任务。
手动疏散
除了 HA 自动疏散和维护模式触发的疏散外,管理员还可以手动发起疏散操作:
在节点列表中,点击目标节点的「疏散」按钮,系统会将该节点上的所有实例迁移到同组其他在线节点。疏散进度可以在任务列表中查看。
WARNING
- 手动疏散需要节点组已启用 HA
- 疏散进度可在任务列表中查看;若通过维护模式触发疏散,节点状态为「维护中」
- 如果目标节点资源不足(CPU、内存、磁盘),部分实例可能迁移失败,需要人工介入
节点状态
节点在不同场景下有以下状态:
| 状态 | 说明 |
|---|---|
| 在线 | 正常运行,可创建和管理实例 |
| 离线 | 未连接,无法操作 |
| 部署中 | 正在执行初始化 |
| 异常 | 初始化或运行中发生错误 |
| 不可达 | 曾经在线但当前连接中断 |
| 维护中 | 计划内维护,不接受新实例 |
TIP
疏散是通过异步任务执行的操作流程,不是节点状态。疏散期间节点保持原有状态(如在线或维护中),您可以在任务列表中查看疏散进度。
删除节点组
WARNING
如果节点组下还有节点,需要先将所有节点移出或删除。如果节点组关联了 VPC,需要先删除所有 VPC。
此外,如果节点组启用了 OVN 且有关联 VPC,系统会阻止删除或移出最后一个在线节点,以保护 VPC 网络正常运行。
