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