修改实例
创建 Bigtable 实例后,您可以在不停机的情况下更新以下设置:
-
您可以升级到企业 Plus 版,也可以降级到企业版。
-
您可以为实例中的集群启用或停用内存层。
-
您可以为实例的集群启用或停用自动扩缩功能,也可以为已启用自动扩缩的集群配置设置。
手动扩缩集群中的节点数
添加或移除节点后,负载状态下的 Bigtable 通常需要几分钟时间来优化集群的性能。
实例中集群的数量
添加集群后,Bigtable 需要一些时间将您的数据复制到新集群。系统将从实例中地理位置最近的集群中复制新集群。通常,距离越远复制时间越长。
实例的标签,用于提供实例的相关元数据
实例的显示名
只能通过删除再重新创建集群来更改集群 ID。
如需更改下列任何项,您必须使用首选设置新建一个实例,从旧实例中导出数据,将数据导入到新实例,然后删除旧实例。
实例 ID
存储类型(SSD 或 HDD)
CMEK(客户管理的加密密钥)配置
准备工作
如果您要将命令行界面用于 Bigtable,请安装 Google Cloud CLI 和 cbt CLI(如果您尚未安装)。
更改版本
您可以升级到企业 Plus 版或降级到企业版,从而在不同版本之间切换。
升级到企业 Plus 版
更改版本后,Bigtable 会自动更新结算信息,并且您可以立即使用企业 Plus 版功能。
控制台
gcloud
使用 bigtable instances update 命令更改版本:
gcloud bigtable instances update INSTANCE_ID \
--edition=ENTERPRISE_PLUS
提供以下信息:
INSTANCE_ID:实例的永久性标识符。
降级到企业版
如需从企业 Plus 版降级到企业版,您必须停用企业 Plus 版独有的功能。更改版本后,Bigtable 会自动更新结算信息,并且您将无法再使用企业 Plus 版功能。
控制台
在 Google Cloud 控制台中,打开 Bigtable 实例列表。
点击要降级的企业版实例,然后点击修改实例。
在版本部分中,选择企业版。
点击保存。
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.getbigtable.memoryLayer.listbigtable.memoryLayer.update
如需详细了解 Bigtable 角色和权限,请参阅使用 IAM 进行访问权限控制。
启用内存中层
在企业 Plus 版中,您可以为集群启用内存中层。如需使用内存中层级,您必须使用为内存中配置的应用配置文件。如需了解详情,请参阅内存中层概览。
控制台
在 Google Cloud 控制台中,打开 Bigtable 实例列表。
点击要更新的企业版实例,然后点击修改实例。
点击要启用内存中层的集群对应的修改集群。
选择启用内存中缓存。
点击保存。
gcloud
如需在集群上启用内存中层,请使用 gcloud beta bigtable memory-layers update 命令。
gcloud beta bigtable memory-layers update CLUSTER_ID \
--instance=INSTANCE_ID \
--enable
提供以下信息:
CLUSTER_ID:集群的永久性标识符。INSTANCE_ID:实例的永久性标识符。
停用内存中层
在从企业 Plus 版降级到企业版之前,您必须停用内存中层。
控制台
在 Google Cloud 控制台中,打开 Bigtable 实例列表。
点击要更新的企业版实例,然后点击修改实例。
点击要停用内存中层的集群对应的修改集群。
清除启用内存中缓存。
点击保存。
gcloud
如需在集群上停用内存中层,请使用 gcloud beta bigtable memory-layers update 命令。