事前準備
調整 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 自動調度管理工具基礎架構,系統會執行適當的劇本並將所選
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:叢集規格的路徑。