您可以在客户端中通过 ALTER SYSTEM
命令来对 Zone 进行管理操作。主要的管理操作有:
增加和删除 Zone
启动和停止 Zone
修改 Zone
通过组合使用上述操作可以完成上线 Zone、下线 Zone、集群扩容和集群缩容等集群级别变更的需求。
增加或删除 Zone
在集群中增加或删除 Zone 的操作通常用于集群扩容或缩容等需求场景。
增加或删除 Zone 的命令如下所示,其中参数 Zone_Name
为目标 Zone 的名称:
ALTER SYSTEM {ADD|DELETE} ZONE Zone_Name;
示例 1:下述示例语句展示了在集群中新增一个名为 Zone1的 Zone。
obclient> ALTER SYSTEM ADD ZONE Zone1;
示例 2:下述示语句展示了在集群中删除名为 Zone1的 Zone。
obclient> ALTER SYSTEM DELETE ZONE Zone1;
启动或停止 Zone
在集群中启动或停止 Zone 的操作通常用于允许或禁止 Zone 内的所有物理服务器对外提供服务的需求场景。
启动或停止 Zone 的命令如下所示,其中参数 Zone_Name
为目标 Zone 的名称:
ALTER SYSTEM {START|STOP|FORCE STOP} ZONE Zone_Name;
示例 1:下述示例语句展示了在集群中启动名为 Zone1的 Zone。
obclient> ALTER SYSTEM START ZONE Zone1;
示例 2:下述示例语句展示了在集群中停止运行名为 Zone1的 Zone。
obclient> ALTER SYSTEM STOP ZONE Zone1;
示例 3:下述示例语句展示了在集群中停止(不检查 Clog 同步)运行名为 Zone1的 Zone。
obclient> ALTER SYSTEM FORCE STOP ZONE Zone1;
修改 Zone
在集群中您可以通过修改操作修改 Zone 的配置信息。
修改 Zone 的命令如下所示:
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
:值为READONLY
或READWRITE
,指定目标 Zone 为只读 Zone(READONLY
)或是写读 Zone(READWRITE
)。