您可以在客户端中通过 ALTER SYSTEM命令来对 Zone 进行管理操作。主要的管理操作有:

  • 增加和删除 Zone

  • 启动和停止 Zone

  • 修改 Zone

通过组合使用上述操作可以完成上线 Zone、下线 Zone、集群扩容和集群缩容等集群级别变更的需求。

增加或删除 Zone

在集群中增加或删除 Zone 的操作通常用于集群扩容或缩容等需求场景。

增加或删除 Zone 的命令如下所示,其中参数 Zone_Name为目标 Zone 的名称:

  1. ALTER SYSTEM {ADD|DELETE} ZONE Zone_Name;

示例 1:下述示例语句展示了在集群中新增一个名为 Zone1的 Zone。

  1. obclient> ALTER SYSTEM ADD ZONE Zone1;

示例 2:下述示语句展示了在集群中删除名为 Zone1的 Zone。

  1. obclient> ALTER SYSTEM DELETE ZONE Zone1;

启动或停止 Zone

在集群中启动或停止 Zone 的操作通常用于允许或禁止 Zone 内的所有物理服务器对外提供服务的需求场景。

启动或停止 Zone 的命令如下所示,其中参数 Zone_Name为目标 Zone 的名称:

  1. ALTER SYSTEM {START|STOP|FORCE STOP} ZONE Zone_Name;

示例 1:下述示例语句展示了在集群中启动名为 Zone1的 Zone。

  1. obclient> ALTER SYSTEM START ZONE Zone1;

示例 2:下述示例语句展示了在集群中停止运行名为 Zone1的 Zone。

  1. obclient> ALTER SYSTEM STOP ZONE Zone1;

示例 3:下述示例语句展示了在集群中停止(不检查 Clog 同步)运行名为 Zone1的 Zone。

  1. obclient> ALTER SYSTEM FORCE STOP ZONE Zone1;

修改 Zone

在集群中您可以通过修改操作修改 Zone 的配置信息。

修改 Zone 的命令如下所示:

  1. ALTER SYSTEM {ALTER|CHANGE|MODIFY} ZONE Zone_Name SET [Zone_Option_List];

其中各参数的含义如下:

  • Zone_Name:指定 Zone 的名称。
  • [Zone_Option_List]:指定目标 Zone 要被修改的属性,同时修改多个属性时各属性之前用逗号(,)分隔。下述为 Zone 中的属性:

  • Region :Zone 所在 Region 的名称。

  • IDC:Zone 所在机房的名称。
  • Zone_Type :值为 READONLYREADWRITE,指定目标 Zone 为只读 Zone(READONLY)或是写读 Zone(READWRITE )。