기존 Aurora PostgreSQL Limitless Database DB 클러스터에 DB 샤드 그룹 추가 - Amazon Aurora

기존 Aurora PostgreSQL Limitless Database DB 클러스터에 DB 샤드 그룹 추가

예를 들어 DB 클러스터를 복원 중이거나 DB 샤드 그룹을 삭제한 경우 기존 DB 클러스터에서 DB 샤드 그룹을 만들 수 있습니다.

기본 DB 클러스터 및 DB 샤드 그룹 요구 사항에 대한 자세한 내용은 Aurora PostgreSQL Limitless Database 요구 사항 및 고려 사항 섹션을 참조하세요.

참고

클러스터당 하나의 샤드 그룹만 가질 수 있습니다.

DB 샤드 그룹을 만들려면 Limitless Database DB 클러스터가 available 상태여야 합니다.

AWS Management Console을 사용하여 기존 DB 클러스터에 DB 샤드 그룹을 추가할 수 있습니다.

DB 샤드 그룹을 추가하는 방법
  1. https://console.aws.amazon.com/rds/에서 AWS Management Console에 로그인한 후 Amazon RDS 콘솔을 엽니다.

  2. 데이터베이스 페이지로 이동합니다.

  3. DB 샤드 그룹을 추가할 Limitless Database DB 클러스터를 선택합니다.

  4. 작업에서 DB 샤드 그룹 추가를 선택합니다.

    DB 샤드 그룹을 추가합니다.
  5. DB 샤드 그룹 식별자를 입력합니다.

    중요

    DB 샤드 그룹을 만든 후에는 DB 클러스터 식별자 또는 DB 샤드 그룹 식별자를 변경할 수 없습니다.

  6. 최소 용량(ACU)을 입력합니다. 값을 최소 16ACU로 지정합니다.

  7. 최대 용량(ACU)을 입력합니다. 16~6,144ACU의 값을 사용합니다.

    자세한 내용은 DB 샤드 그룹 최대 용량과 만들어진 라우터 및 샤드 수 연결 단원을 참조하십시오.

  8. DB 샤드 그룹 배포의 경우 DB 샤드 그룹에 대한 대기를 만들지 선택합니다.

    • 컴퓨팅 중복 없음 - 각 샤드에 대해 대기 없이 DB 샤드 그룹을 만듭니다. 이것이 기본값입니다.

    • 단일 장애 조치 타겟을 사용한 컴퓨팅 중복 - 다른 가용 영역(AZ)에 하나의 컴퓨팅 대기가 있는 DB 샤드 그룹을 만듭니다.

    • 2개의 장애 조치 타겟을 사용한 컴퓨팅 중복 - 2개의 서로 다른 AZ에서 2개의 컴퓨팅 대기가 있는 DB 샤드 그룹을 만듭니다.

  9. DB 샤드 그룹에 공개적으로 액세스할 수 있도록 할지 선택합니다.

    참고

    DB 샤드 그룹을 만든 후에는 이 설정을 수정할 수 없습니다.

  10. DB 샤드 그룹 추가를 선택합니다.

create-db-shard-group AWS CLI 명령을 사용하여 DB 샤드 그룹을 만듭니다.

다음 파라미터는 필수 파라미터입니다.

  • --db-cluster-identifier - DB 샤드 그룹이 속한 DB 클러스터입니다.

  • --db-shard-group-identifier - DB 샤드 그룹의 이름입니다.

    DB 샤드 그룹 식별자에는 다음과 같은 제약이 있습니다.

    • DB 샤드 그룹을 만드는 AWS 계정과 AWS 리전에서 고유해야 합니다.

    • 1~63자의 문자, 숫자 또는 하이픈을 포함해야 합니다.

    • 첫 번째 자리는 문자여야 합니다.

    • 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.

    중요

    DB 샤드 그룹을 만든 후에는 DB 클러스터 식별자 또는 DB 샤드 그룹 식별자를 변경할 수 없습니다.

  • --max-acu – DB 샤드 그룹의 최대 용량입니다. 16~6,144ACU의 값을 사용합니다.

다음 파라미터는 선택적입니다.

  • --compute-redundancy - DB 샤드 그룹에 대한 대기를 만들지를 나타냅니다. 이 파라미터의 값은 다음과 같을 수 있습니다.

    • 0 - 각 샤드에 대해 대기 없이 DB 샤드 그룹을 만듭니다. 이것이 기본값입니다.

    • 1 - 다른 가용 영역(AZ)에 하나의 컴퓨팅 대기가 있는 DB 샤드 그룹을 만듭니다.

    • 2 - 서로 다른 2개의 AZ에 2개의 컴퓨팅 대기가 있는 DB 샤드 그룹을 만듭니다.

    참고

    컴퓨팅 중복을 0이 아닌 값으로 설정하면 총 노드 수가 두 배 또는 세 배가 됩니다. 이로 인해 추가 비용이 발생합니다.

  • --min-acu – DB 샤드 그룹의 최소 용량입니다. ACU는 기본값인 16개 이상이어야 합니다.

  • --publicly-accessible|--no-publicly-accessible - 공개적으로 액세스할 수 있는 IP 주소를 DB 샤드 그룹에 할당할지를 나타냅니다. DB 샤드 그룹에 대한 액세스는 클러스터에서 사용하는 보안 그룹에 의해 제어됩니다.

    기본값은 --no-publicly-accessible입니다.

    참고

    DB 샤드 그룹을 만든 후에는 이 설정을 수정할 수 없습니다.

다음 예시에서는 Aurora PostgreSQL DB 클러스터에 DB 샤드 그룹을 만듭니다.

aws rds create-db-shard-group \ --db-cluster-identifier my-db-cluster \ --db-shard-group-identifier my-new-shard-group \ --max-acu 1000

출력은 다음 예시와 유사합니다.

{ "Status": "CREATING", "Endpoint": "my-db-cluster.limitless-ckifpdyyyxxx.us-east-1.rds.amazonaws.com", "PubliclyAccessible": false, "DBClusterIdentifier": "my-db-cluster", "MaxACU": 1000.0, "DBShardGroupIdentifier": "my-new-shard-group", "DBShardGroupResourceId": "shardgroup-8986d309a93c4da1b1455add17abcdef", "ComputeRedundancy": 0 }