시작하기 전에
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.updateAnsible 명령어를 실행합니다.
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다음 변수를 바꿉니다.