修改实例

创建 Bigtable 实例后,您可以在不停机的情况下更新以下设置:

  • 版本

    您可以升级到企业 Plus 版,也可以降级到企业版。

  • 内存中层预览版

    您可以为实例中的集群启用或停用内存层。

  • 自动扩缩

    您可以为实例的集群启用或停用自动扩缩功能,也可以为已启用自动扩缩的集群配置设置。

  • 手动扩缩集群中的节点数

    添加或移除节点后,负载状态下的 Bigtable 通常需要几分钟时间来优化集群的性能。

  • 实例中集群的数量

    添加集群后,Bigtable 需要一些时间将您的数据复制到新集群。系统将从实例中地理位置最近的集群中复制新集群。通常,距离越远复制时间越长。

  • 实例的应用配置文件,其中包含复制功能设置

  • 数据的位置

  • 实例的标签,用于提供实例的相关元数据

  • 实例的显示名

只能通过删除再重新创建集群来更改集群 ID。

如需更改下列任何项,您必须使用首选设置新建一个实例,从旧实例中导出数据将数据导入到新实例,然后删除旧实例

  • 实例 ID

  • 存储类型(SSD 或 HDD)

  • CMEK(客户管理的加密密钥)配置

准备工作

如果您要将命令行界面用于 Bigtable,请安装 Google Cloud CLIcbt CLI(如果您尚未安装)。

更改版本

您可以升级到企业 Plus 版或降级到企业版,从而在不同版本之间切换。

升级到企业 Plus 版

更改版本后,Bigtable 会自动更新结算信息,并且您可以立即使用企业 Plus 版功能。

控制台

  1. 在 Google Cloud 控制台中,打开 Bigtable 实例列表。

    打开实例列表

  2. 点击要升级的企业版实例,然后点击修改实例

  3. 版本部分中,选择企业 Plus 版

  4. 点击保存

  5. 可选:启用内存中层

gcloud

使用 bigtable instances update 命令更改版本:

gcloud bigtable instances update INSTANCE_ID \
    --edition=ENTERPRISE_PLUS

提供以下信息:

  • INSTANCE_ID:实例的永久性标识符。

降级到企业版

如需从企业 Plus 版降级到企业版,您必须停用企业 Plus 版独有的功能。更改版本后,Bigtable 会自动更新结算信息,并且您将无法再使用企业 Plus 版功能。

控制台

  1. 在 Google Cloud 控制台中,打开 Bigtable 实例列表。

    打开实例列表

  2. 点击要降级的企业版实例,然后点击修改实例

  3. 版本部分中,选择企业版

  4. 点击保存

gcloud

使用 bigtable instances update 命令更改版本:

gcloud bigtable instances update INSTANCE_ID \
    --edition=ENTERPRISE

提供以下信息:

  • INSTANCE_ID:实例的永久性标识符。

配置内存中层

您可以启用、停用内存中层,也可以查看有关内存中层的信息。

所需的角色

如需获得配置内存中层所需的权限,请让您的管理员向您授予实例的 Bigtable Admin (roles/bigtable.admin) Identity and Access Management (IAM) 角色。

此预定义角色包含 Bigtable 使用内存层所需的权限。如需查看所需的确切权限,请展开所需权限部分:

所需权限

  • bigtable.memoryLayer.get
  • bigtable.memoryLayer.list
  • bigtable.memoryLayer.update

您也可以使用自定义角色或其他预定义角色来获取这些权限。

如需详细了解 Bigtable 角色和权限,请参阅使用 IAM 进行访问权限控制

启用内存中层

在企业 Plus 版中,您可以为集群启用内存中层。如需使用内存中层级,您必须使用为内存中配置的应用配置文件。如需了解详情,请参阅内存中层概览

控制台

  1. 在 Google Cloud 控制台中,打开 Bigtable 实例列表。

    打开实例列表

  2. 点击要更新的企业版实例,然后点击修改实例

  3. 点击要启用内存中层的集群对应的修改集群

  4. 选择启用内存中缓存

  5. 点击保存

gcloud

如需在集群上启用内存中层,请使用 gcloud beta bigtable memory-layers update 命令。

gcloud beta bigtable memory-layers update CLUSTER_ID \
    --instance=INSTANCE_ID \
    --enable

提供以下信息:

  • CLUSTER_ID:集群的永久性标识符。
  • INSTANCE_ID:实例的永久性标识符。

停用内存中层

在从企业 Plus 版降级到企业版之前,您必须停用内存中层。

控制台

  1. 在 Google Cloud 控制台中,打开 Bigtable 实例列表。

    打开实例列表

  2. 点击要更新的企业版实例,然后点击修改实例

  3. 点击要停用内存中层的集群对应的修改集群

  4. 清除启用内存中缓存

  5. 点击保存

gcloud

如需在集群上停用内存中层,请使用 gcloud beta bigtable memory-layers update 命令。