下述示例语句展示了将租户 test_tenant 的 Locality 修改为 :

  1. 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。

操作步骤

  1. 登录 OCP。
  2. 单击导航栏的 集群,进入集群列表。
  3. 集群名称 列,单击对应的集群名,进入集群基本信息页面。
  4. 选择需要增加 Locality 的租户,单击 日常操作,然后单击 增加 Locality。

  5. 进入增加 Locality 页面,选择目标 Zone 和副本类型,详细内容见下表参数说明。单击 确定,会生成增加 Locality 任务,任务完成即完成增加 Locality 操作。

image.png参数增加 Locality 相关的参数说明如下表所示。

  1. 执行后可以通过 OCP 运维任务查看进度和结果,任务名称:ADDTENNANTLOCALITYPLUS。

通过集群中的租户视角增加 Locality。

操作步骤

  1. 登录 OCP。
  2. 单击导航栏的 集群,进入集群列表。
  3. 集群名称 列,单击想要修改的集群名,进入集群基本信息页面。
  4. 单击 租户视角页签,会出现租户列表,会列出各个租户的 Primary Zone 和 Locality 信息。
  5. 选择需要减少 Locality 的租户,单击 日常操作,然后单击 减少 Locality,进入减少 Locality 页面。

image.png

参数说明如下表所示。

  1. 可以通过 OCP 运维任务查看减少 Locality 的过程和结果,任务名:DELETETENANTLOCALITYPLUS。

通过集群中的租户视角修改 Locality 的副本类型。

  1. 登录 OCP。
  2. 单击导航栏的 集群,进入集群列表。
  3. 集群名称 列,单击想要修改的集群名,进入集群基本信息页面。
  4. 单击 租户视角 页签,会出现租户列表,会列出各个租户的 Primary Zone 和 Locality 信息。
  5. 选择需要变更 Locality 的租户,单击 日常操作,然后单击 修改 Locality,进入变更 Locality 页面。
  6. 选择目标 Zone 以及源副本类型和目标副本类型,单击 确定,会生成变更 Locality 任务,任务完成后,源副本类型变成目标副本类型。

image.png

修改 Locality 相关的参数说明如下表所示。

  1. 通过 OCP 运维任务可以查看修改的过程和结果,任务名称:MODIFYTENANTLOCALITYPLUSH。