跳到主要内容
版本:26.x

创建和管理主备虚拟集群

虚拟集群将同一地域不同可用区的两个物理集群组成主备关系。虚拟集群本身没有计算资源或缓存空间,也不单独产生费用;主备物理集群仍按各自的计费方式收费。发送到虚拟集群的请求由主集群执行。

SelectDB Cloud 会自动将主集群缓存同步到备集群预热,并在检测到主集群或其所在可用区故障后切换主备。创建后,应用必须使用虚拟集群,才能获得该主备关系提供的自动故障转移能力。

前置条件​

  • 你具备仓库计算资源的管理权限。
  • 仓库支持并已部署多个可用区,且不是试用仓库。单可用区仓库不显示 虚拟集群 入口。
  • SelectDB Core 版本为 4.0.6 或更高;符合其他条件但版本过低时,应先升级内核。
  • 至少有两个物理集群处于 运行中,尚未挂载为其他虚拟集群的主集群或备集群,且位于不同可用区。
  • 建议主备集群采用相同的 CPU 架构、计算资源和缓存空间。配置不一致可能导致切换后容量不足、性能下降或部分缓存同步失败。

创建虚拟集群​

  1. 登录 SelectDB Cloud 控制台,在顶部导航栏选择目标仓库。

  2. 在左侧导航栏单击 计算集群,进入 虚拟集群 页面。

  3. 单击 新建虚拟集群,配置以下参数。

    配置项说明
    虚拟集群名称以字母开头,最多 32 个字符,仅使用字母、数字和下划线,不能包含连续下划线。
    挂载主集群选择提供请求服务的物理集群。
    挂载备集群选择不同可用区中符合条件的物理集群,建议与主集群规格一致。
  4. 单击 创建,阅读 确定新建虚拟集群? 中的影响说明。主备物理集群在挂载期间不能修改名称或删除。

  5. 单击 确认 提交,等待虚拟集群由 创建中 变为 运行中,并核对主备集群。若出现 创建失败,检查错误信息及物理集群条件。

  6. 更新应用配置以使用虚拟集群名称,或为相关数据库用户设置默认集群。仅创建虚拟集群不会自动将所有应用请求切换过来。

管理虚拟集群​

在 虚拟集群 页面单击目标卡片,进入详情页。

切换主备​

  1. 单击 切换主备。
  2. 阅读 确定切换主备集群? 提示,并在维护安排就绪后单击 确认。切换期间部分请求可能失败,应用应具备重试机制。
  3. 等待虚拟集群恢复为 运行中,确认原备集群已成为主集群,并检查应用连接及关键查询。

更换主集群或备集群​

  1. 单击 更换主集群 或 更换备集群。
  2. 从可选列表中选择 运行中、尚未挂载且符合可用区约束的物理集群。更换后,主备必须仍位于不同可用区。
  3. 核对 CPU 架构、计算资源和缓存空间,单击 确认。
  4. 等待虚拟集群恢复为 运行中,核对新主备关系。被替换的集群会恢复为普通物理集群。

重命名虚拟集群​

  1. 单击虚拟集群名称旁的编辑入口,输入新名称。
  2. 单击 确认 并验证列表中的名称。
  3. 更新引用旧名称的应用配置,或为相关数据库用户设置默认集群,否则相关请求可能失败。

删除虚拟集群​

  1. 单击 删除虚拟集群。
  2. 阅读 确定删除该虚拟集群? 提示,确认应用已调整连接,再单击 确认。
  3. 验证虚拟集群已从列表移除,主备集群已恢复为普通物理集群。

删除后不再提供该主备关系的自动故障转移。继续引用已删除虚拟集群的请求可能失败,应先调整应用或相关数据库用户的默认集群。

备集群不可用

备集群或其可用区故障时,缓存同步及主备切换无法完成。应恢复备集群或更换符合条件的物理集群,避免在失去备用能力的状态下长期运行。

相关文档​