DB 샤드 그룹 사용
다음 작업을 수행하여 Aurora PostgreSQL Limitless Database에 대한 DB 샤드 그룹을 추가하고 관리합니다.
주제
Aurora PostgreSQL Limitless Database DB 클러스터에 연결
Aurora PostgreSQL Limitless Database를 사용하려면 클러스터 엔드포인트에 연결합니다. 엔드포인트는 라우터를 자동으로 감지하고 추상화합니다. 연결을 위해 개별 라우터를 지정할 필요가 없습니다.
PostgreSQL에서 작동하는 psql
또는 다른 연결 유틸리티를 사용할 수 있습니다.
$
psql -hDB_cluster_endpoint
-pport_number
-Udatabase_username
-d postgres_limitless
다음 예시에서는 CLI에서 만든 DB 클러스터의 엔드포인트를 사용합니다.
$
psql -h my-limitless-cluster.cluster-ckifpdyyyxxx.us-east-1.rds.amazonaws.com -p 5432 -U postgres -d postgres_limitless
참고
Aurora PostgreSQL Limitless Database에서 DB 샤드 그룹의 기본 데이터베이스는 postgres_limitless
입니다.
무한 연결 플러그인 사용
Aurora PostgreSQL Limitless Database에 연결할 때 클라이언트는 클러스터 엔드포인트를 사용하여 연결하고 Amazon Route 53에 의해 트랜잭션 라우터로 라우팅됩니다. 그러나 Route 53는 로드 밸런싱 기능이 제한되어 있으며 트랜잭션 라우터의 워크로드를 불균형하게 만들 수 있습니다. AWS JDBC 드라이버
DB 샤드 그룹에서 라우터 및 샤드 수 찾기
다음 쿼리를 사용하여 라우터 및 샤드 수를 찾을 수 있습니다.
SELECT * FROM rds_aurora.limitless_subclusters; subcluster_id | subcluster_type ---------------+----------------- 1 | router 2 | router 3 | shard 4 | shard 5 | shard 6 | shard
DB 샤드 그룹 설명
describe-db-shard-groups
AWS CLI 명령을 사용하여 DB 샤드 그룹을 설명합니다. 다음 파라미터는 선택 사항입니다.
-
--db-shard-group-identifier
- DB 샤드 그룹의 이름입니다.
다음 예시에서는 특정 DB 샤드 그룹을 설명합니다.
aws rds describe-db-shard-groups --db-shard-group-identifier
my-db-shard-group
출력은 다음 예시와 유사합니다.
{ "DBShardGroups": [ { "DBShardGroupResourceId": "shardgroup-8986d309a93c4da1b1455add17abcdef", "DBShardGroupIdentifier": "my-shard-group", "DBClusterIdentifier": "my-limitless-cluster", "MaxACU": 1000.0, "ComputeRedundancy": 0, "Status": "available", "PubliclyAccessible": false, "Endpoint": "my-limitless-cluster.limitless-ccetp2abcdef.us-east-1.rds.amazonaws.com" } ] }
DB 샤드 그룹 재부팅
최대 용량 변경으로 인해 max_connections
파라미터가 변경되는 경우와 같이 DB 샤드 그룹을 재부팅해야 하는 경우가 있습니다.
AWS Management Console 또는 AWS CLI를 사용하여 DB 샤드 그룹의 용량을 변경할 수 있습니다.
다음 절차를 따르세요.
https://console.aws.amazon.com/rds/
-
데이터베이스 페이지로 이동합니다.
-
재부팅할 DB 샤드 그룹을 선택합니다.
-
작업에서 재부팅을 선택합니다.
-
확인을 선택합니다.
DB 파라미터 그룹을 재부팅하려면 reboot-db-shard-group
AWS CLI 명령을 다음 파라미터와 함께 사용합니다.
-
--db-shard-group-identifier
- DB 샤드 그룹의 이름입니다.
다음 예시에서는 DB 샤드 그룹을 재부팅합니다.
aws rds reboot-db-shard-group --db-shard-group-identifier
my-db-shard-group