准备工作
在扩缩 CPU 和内存资源之前,请确保您已做好以下准备:
扩缩 CPU 和内存资源
如需扩缩 AlloyDB Omni 数据库集群的 CPU 和内存资源,请更新 DBCluster 资源规范:
打开
DBCluster数据库集群清单文件。在
primarySpec部分下,修改resources块中的cpu和memory值:DBCluster: metadata: name: CLUSTER_NAME spec: # ... existing cluster configuration ... primarySpec: # ... existing primary configuration ... resources: cpu: CPU_COUNT memory: MEMORY_MIN limits: memory: MEMORY_MAX disks: # ...替换以下内容:
CLUSTER_NAME: 数据库集群的名称。CPU_COUNT:数据库实例可用的 CPU 数量。MEMORY_MIN:分配给数据库实例的最小内存量,例如16Gi。MEMORY_MAX:分配给数据库实例的最大内存量。
使用您偏好的编排器界面应用更新后的
DBCluster数据库集群清单。AlloyDB Omni 编排器会自动重启数据库以应用资源更改。Ansible
如果您使用 Ansible 直接管理 AlloyDB Omni RPM 编排器基础架构,则可以通过运行相应的 playbook 并将所选
update_action作为额外变量传递来触发更新。update.yml的示例文件:--- - hosts: localhost vars: update_action: "update_resource_spec" ansible_user: your_ssh_user ansible_ssh_private_key_file: ~/path/to/private-key roles: - role: google.alloydbomni_orchestrator.update运行 Ansible 命令:
ansible-playbook -i "DEPLOYMENT_SPECIFICATION" update.yml -e resource_spec="DBCLUSTER_SPECIFICATION"执行以下变量替换操作:
DEPLOYMENT_SPECIFICATION:您在安装 AlloyDB Omni 组件中创建的部署规范的路径。DBCLUSTER_SPECIFICATION:集群规范的路径。
alloydbctlalloydbctl apply -d DEPLOYMENT_SPECIFICATION -r DBCLUSTER_SPECIFICATION执行以下变量替换操作:
DEPLOYMENT_SPECIFICATION:您在安装 AlloyDB Omni 组件中创建的部署规范的路径。DBCLUSTER_SPECIFICATION:集群规范的路径。