Locality 管理命令

下述展示了修改租户的 Locality 语句的语法:

  1. ALTER TENANT 'TENANT_NAME' SET LOCALITY = locality

下述示例语句展示了将租户 test_tenant 的 Locality 修改为 F{1}@z1,F{1}@z2,F{1}@z3,F{1}@z4

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

操作步骤

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

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

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

参数

说明

目标 Zone

需要增加的目标 Zone。
副本类型可选全功能副本,日志副本和只读副本。
开始时间增加 Locality 任务开始执行的时间。
  1. 执行后可以通过 OCP 运维任务查看进度和结果,任务名称:ADDTENNANTLOCALITYPLUS。

减少Locality

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

操作步骤

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

image.png

参数说明如下表所示。

参数

说明

目标 Zone

需要增加的目标 Zone。
副本类型可选全功能副本,日志副本和只读副本。
开始时间增加 Locality 任务开始执行的时间。
  1. 可以通过 OCP 运维任务查看减少 Locality 的过程和结果,任务名:DELETETENANTLOCALITYPLUS。

修改Locality

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

操作步骤

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

image.png

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

参数

说明

目标 Zone

需要增加的目标 Zone。

源副本类型

可选全功能副本,日志副本和只读副本。必须选择目标 Zone 对应的副本类型。

目标副本类型

变更为目标的副本类型。

开始时间增加 Locality 任务开始执行的时间。
  1. 通过 OCP 运维任务可以查看修改的过程和结果,任务名称:MODIFYTENANTLOCALITYPLUSH。