下述示例语句展示了将租户 test_tenant 的 Locality 修改为 :
alter tenant test_tenant set locality = 'F{1}@z1,F{1}@z2,F{1}@z3,F{1}@z4'
变更 Locality 之前,需要变更的 Zone 上资源单元和资源池的状态。如果 Zone 上的 OBServer 资源不足导致无法存放租户需要的资源单元,将导致无法进行 Locality 变更。
您可以通过 OCP 进行管理 Locality 操作,包括:增加 Locality 、减少 Locality 和修改 Locality 。以下所有操作均在 OCP V2.3.0 版本进行。
通过集群中的租户视角增加 Locality。
操作步骤
- 登录 OCP。
- 单击导航栏的 集群,进入集群列表。
- 在 集群名称 列,单击对应的集群名,进入集群基本信息页面。
选择需要增加 Locality 的租户,单击 日常操作,然后单击 增加 Locality。
进入增加 Locality 页面,选择目标 Zone 和副本类型,详细内容见下表参数说明。单击 确定,会生成增加 Locality 任务,任务完成即完成增加 Locality 操作。
参数增加 Locality 相关的参数说明如下表所示。
- 执行后可以通过 OCP 运维任务查看进度和结果,任务名称:ADDTENNANTLOCALITYPLUS。
通过集群中的租户视角增加 Locality。
操作步骤
- 登录 OCP。
- 单击导航栏的 集群,进入集群列表。
- 在 集群名称 列,单击想要修改的集群名,进入集群基本信息页面。
- 单击 租户视角页签,会出现租户列表,会列出各个租户的 Primary Zone 和 Locality 信息。
- 选择需要减少 Locality 的租户,单击 日常操作,然后单击 减少 Locality,进入减少 Locality 页面。
参数说明如下表所示。
- 可以通过 OCP 运维任务查看减少 Locality 的过程和结果,任务名:DELETETENANTLOCALITYPLUS。
通过集群中的租户视角修改 Locality 的副本类型。
- 登录 OCP。
- 单击导航栏的 集群,进入集群列表。
- 在 集群名称 列,单击想要修改的集群名,进入集群基本信息页面。
- 单击 租户视角 页签,会出现租户列表,会列出各个租户的 Primary Zone 和 Locality 信息。
- 选择需要变更 Locality 的租户,单击 日常操作,然后单击 修改 Locality,进入变更 Locality 页面。
- 选择目标 Zone 以及源副本类型和目标副本类型,单击 确定,会生成变更 Locality 任务,任务完成后,源副本类型变成目标副本类型。
修改 Locality 相关的参数说明如下表所示。
- 通过 OCP 运维任务可以查看修改的过程和结果,任务名称:MODIFYTENANTLOCALITYPLUSH。