Aurora PostgreSQL DB 클러스터를 위한 볼륨 상태 표시
Amazon Aurora에서 DB 클러스터 볼륨은 논리 블록의 모음으로 구성됩니다. 이 각각은 할당된 스토리지의 10기가바이트를 나타냅니다. 이러한 블록을 보호 그룹이라고 합니다.
각 보호 그룹의 데이터는 스토리지 노드라고 하는 6개의 물리 스토리지 장치에 두루 복제됩니다. 이러한 스토리지 노드는 DB 클러스터가 상주하는 리전의 3개 가용 영역(AZ)에 할당됩니다. 또한 각 스토리지 노드에는 DB 클러스터 볼륨에 대해 1개 이상의 논리 데이터 블록이 포함됩니다. 보호 그룹 및 스토리지 노드에 대한 자세한 내용은 AWS 데이터베이스 블로그의 Aurora 스토리지 엔진 소개
aurora_show_volume_status()
함수를 사용하여 다음 서버 상태 변수를 반환합니다.
-
Disks
— DB 클러스터 볼륨에 대한 데이터의 총 논리 블록 수 -
Nodes
- DB 클러스터 볼륨의 총 스토리지 노드 수입니다.
aurora_show_volume_status()
함수를 사용하면 aurora_inject_disk_failure()
오류 삽입 기능을 사용할 때 오류를 방지할 수 있습니다. aurora_inject_disk_failure()
오류 삽입 기능은 전체 스토리지 노드 또는 스토리지 노드 내에 있는 단일 논리 데이터 블록의 실패를 시뮬레이션합니다. 함수에서 특정 논리 데이터 블록 또는 스토리지 노드의 인덱스 값을 지정합니다. 그러나 DB 클러스터 볼륨이 사용하는 논리 데이터 블록 또는 스토리지 노드의 수보다 큰 인덱스 값을 지정하면 이 명령문은 오류를 반환합니다. 오류 삽입 쿼리에 대한 자세한 내용은 오류 삽입 쿼리를 사용하여 Amazon Aurora PostgreSQL 테스트 단원을 참조하십시오.
참고
aurora_show_volume_status()
함수는 Aurora PostgreSQL 버전 10.11에서 사용할 수 있습니다. Aurora PostgreSQL 버전에 대한 자세한 내용은 Amazon Aurora PostgreSQL 릴리스 및 엔진 버전 단원을 참조하십시오.
구문
SELECT * FROM aurora_show_volume_status();
예
customer_database=> SELECT * FROM aurora_show_volume_status(); disks | nodes -------+------- 96 | 45