Amazon Relational Database Service
사용 설명서 (API 버전 2014-10-31)

PostgreSQL 데이터베이스 엔진을 실행 중인 DB 인스턴스 수정

추가 스토리지를 더하거나 DB 인스턴스 클래스를 변경하는 것과 같은 작업을 완수하기 위해 DB 인스턴스의 설정을 변경할 수 있습니다. 이 주제에서는 Amazon RDS PostgreSQL DB 인스턴스를 수정하는 과정을 안내하고, PostgreSQL 인스턴스에 대한 설정을 설명합니다. Amazon RDS DB 인스턴스의 이름 바꾸기, 재부팅, 삭제, 태그 지정 또는 업그레이드와 같은 추가 작업에 대한 자세한 정보는 Amazon RDS DB 인스턴스 수명 주기 단원을 참조하십시오. 프로덕션 인스턴스를 변경하기 전에 테스트 인스턴스에서 변경 사항을 테스트하면 변경 사항이 미칠 영향을 더 정확하게 이해하는 데 도움이 됩니다. 이는 특히 데이터베이스 버전을 업그레이드할 때 중요합니다.

변경 사항을 즉시 적용하거나 DB 인스턴스의 다음 유지 관리 기간 중에 적용할 수 있습니다. 경우에 따라 변경 사항을 즉시 적용하면 인스턴스가 중단될 수도 있습니다. DB 인스턴스 설정 변경 시 [Apply Immediately] 옵션이 미치는 영향에 대한 자세한 정보는 Amazon RDS DB 인스턴스 수정 및 Apply Immediately 파라미터 사용 단원을 참조하십시오.

AWS Management 콘솔

PostgreSQL DB 인스턴스를 수정하려면

  1. AWS Management 콘솔에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 [DB Instances]를 선택한 다음 변경하려는 DB 인스턴스를 선택합니다.

  3. [Instance Actions]를 선택하고 [Modify]를 선택합니다. [Modify DB Instance] 페이지가 나타납니다.

  4. 원하는 설정을 모두 변경합니다. 각 설정에 대한 자세한 정보는 PostgreSQL DB 인스턴스 설정 단원을 참조하십시오.

  5. 변경 사항을 즉시 적용하려면 [Apply Immediately]를 선택합니다. 일부의 경우 이 옵션을 선택하면 중단이 발생할 수 있습니다. 자세한 정보는 즉시 적용 시 영향 단원을 참조하십시오.

  6. 원하는 대로 모두 변경되었으면 [Continue]를 선택합니다.

  7. 확인 페이지에서 변경 내용을 검토합니다. 변경 내용이 정확할 경우 [Modify DB Instance]를 선택하여 변경 내용을 저장합니다.

    그렇지 않으면 [Back]을 선택하여 변경 내용을 편집하거나 [Cancel]을 선택하여 변경 내용을 취소합니다.

CLI

PostgreSQL DB 인스턴스를 수정하려면 AWS CLI 명령 modify-db-instance를 사용합니다.

다음은 백업 보존 기간을 1주일(7일)로 설정하고 자동 마이너 버전 업그레이드를 비활성화하여 pgdbinstance를 수정하는 코드입니다. 이 변경 사항은 다음 유지 관리 기간에 적용됩니다.

파라미터

  • --db-instance-identifier - DB 인스턴스의 이름

  • --backup-retention-period—자동 백업을 보존할 일수

  • --no-auto-minor-version-upgrade—자동 마이너 버전 업그레이드를 허용하지 않습니다. 자동 마이너 버전 업그레이드를 허용하려면 --auto-minor-version-upgrade를 사용합니다.

  • --no-apply-immediately—변경 사항이 다음 유지 관리 기간에 적용됩니다. 변경 사항을 바로 적용하려면 --apply-immediately를 사용합니다.

Linux, OS X, Unix의 경우:

aws rds modify-db-instance \ --db-instance-identifier pgdbinstance \ --backup-retention-period 7 \ --no-auto-minor-version-upgrade \ --no-apply-immediately

Windows의 경우:

aws rds modify-db-instance ^ --db-instance-identifier pgdbinstance ^ --backup-retention-period 7 ^ --no-auto-minor-version-upgrade ^ --no-apply-immediately

API

PostgreSQL DB 인스턴스를 수정하려면 ModifyDBInstance 작업을 사용합니다.

다음은 백업 보존 기간을 1주일(7일)로 설정하고 자동 마이너 버전 업그레이드를 비활성화하여 pgdbinstance를 수정하는 코드입니다. 이 변경 사항은 다음 유지 관리 기간에 적용됩니다.

파라미터

  • DBInstanceIdentifier - DB 인스턴스의 이름

  • BackupRetentionPeriod—자동 백업을 보존할 일수

  • AutoMinorVersionUpgradefalse—자동 마이너 버전 업그레이드를 허용하지 않습니다. 자동 마이너 버전 업그레이드를 허용하려면 값을 true로 설정합니다.

  • ApplyImmediately=false—변경 사항이 다음 유지 관리 기간에 적용됩니다. 변경 사항을 바로 적용하려면 값을 true로 설정합니다.

https://rds.us-east-1.amazonaws.com/ ?Action=ModifyDBInstance &ApplyImmediately=false &AutoMinorVersionUpgrade=false &BackupRetentionPeriod=7 &DBInstanceIdentifier=mydbinstance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2013-09-09 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20131016/us-east-1/rds/aws4_request &X-Amz-Date=20131016T233051Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=087a8eb41cb1ab0fc9ec1575f23e73757ffc6a1e42d7d2b30b9cc0be988cff97

PostgreSQL DB 인스턴스 설정

다음 표에는 수정이 가능한 설정, 수정이 불가능한 설정, 변경 사항을 적용할 수 있는 시점, 변경 사항으로 인한 DB 인스턴스 가동 중지 여부에 대한 자세한 내용이 나와 있습니다.

설정 설정 설명 변경이 발생할 때 가동 중지 참고 사항

Allocated Storage

DB 인스턴스에 할당할 스토리지(단위: GB). 할당된 스토리지를 늘릴 수만 있고 줄일 수는 없습니다.

DB 인스턴스 상태가 storage-optimization이거나 지난 6시간 동안 DB 인스턴스에 할당된 스토리지가 수정된 경우 할당된 스토리지를 수정할 수 없습니다.

허용 가능한 최대 스토리지는 스토리지 유형에 따라 다릅니다. 자세한 정보는 DB 인스턴스 스토리지 단원을 참조하십시오.

[Apply Immediately]가 true로 설정되는 즉시 변경됩니다.

[Apply Immediately]가 false로 설정되면 다음 유지 관리 기간에 변경 사항을 적용합니다.

가동 중지 없음. 변경 도중 성능이 저하될 수 있습니다.

Auto Minor Version Upgrade

마이너 엔진 버전의 업그레이드가 있을 때마다 DB 인스턴스가 자동으로 업그레이드를 설치하도록 하려면 [Yes]를 클릭합니다. 업그레이드는 예약된 유지 관리 기간 중에만 설치됩니다.

백업 보존 기간

자동 백업을 보존할 일수. 자동 백업을 비활성화하기 위해 백업 보존 기간을 0으로 설정합니다.

자세한 정보는 백업 작업 단원을 참조하십시오.

[Apply Immediately]가 true로 설정되는 즉시 변경됩니다.

[Apply Immediately]가 false로 설정되고 이 설정을 0이 아닌 값에서 다른 0이 아닌 값으로 변경하면 비동기 방식이지만 최대한 빠른 시간 내에 변경 사항이 적용됩니다. 이때 적용되지 않을 경우, 다음 유지 관리 기간에 변경 사항이 적용됩니다.

백업 보존 기간을 0에서 0이 아닌 값으로 또는 0이 아닌 값에서 0으로 변경할 경우 인스턴스가 중단됩니다.

백업 기간

데이터베이스의 자동 백업이 실행되는 기간. 백업 기간은 국제 표준시(UTC)의 시작 시간과 시간 단위의 지속 기간으로 구성됩니다.

자세한 정보는 백업 작업 단원을 참조하십시오.

비동기 방식이지만 최대한 빠른 시간 내에 변경 사항이 적용됩니다.

인증 기관

사용할 인증서.

Copy Tags to Snapshots

DB 인스턴스 태그가 있는 경우 이 옵션은 DB 스냅샷을 만들 때 태그를 복사합니다.

자세한 정보는 Amazon RDS 리소스에 태그 지정 단원을 참조하십시오.

변경 사항이 즉시 적용됩니다. 이 설정은 [Apply immediately] 설정을 무시합니다.

데이터베이스 포트

데이터베이스에 액세스하는 데 사용할 포트.

포트 값은 DB 인스턴스의 옵션 그룹에서 옵션에 대해 지정한 포트 값과 일치하지 않아야 합니다.

변경 사항이 즉시 적용됩니다. 이 설정은 [Apply Immediately] 설정을 무시합니다.

DB 인스턴스가 즉시 재부팅됩니다.

DB Engine Version

사용할 PostgreSQL 데이터베이스 엔진의 버전입니다. 프로덕션 DB 인스턴스를 업그레이드하려면 먼저 테스트 인스턴스에서 업그레이드 프로세스를 테스트하여 업그레이드 시간을 확인하고 애플리케이션을 검증하는 것이 좋습니다.

[Apply Immediately]가 true로 설정되는 즉시 변경됩니다.

[Apply Immediately]가 false로 설정되면 다음 유지 관리 기간에 변경 사항을 적용합니다.

이 변경 도중 인스턴스가 중단됩니다.

DB 인스턴스 클래스

사용할 DB 인스턴스 클래스.

자세한 정보는 DB 인스턴스 클래스 단원을 참조하십시오.

[Apply Immediately]가 true로 설정되는 즉시 변경됩니다.

[Apply Immediately]가 false로 설정되면 다음 유지 관리 기간에 변경 사항을 적용합니다.

이 변경 도중 인스턴스가 중단됩니다.

DB 인스턴스 식별자

DB 인스턴스 식별자 이 값은 소문자 문자열로 저장됩니다.

DB 인스턴스 이름 바꾸기의 영향에 대한 자세한 정보는 DB 인스턴스 이름 바꾸기 단원을 참조하십시오.

[Apply Immediately]가 true로 설정되는 즉시 변경됩니다.

[Apply Immediately]가 false로 설정되면 다음 유지 관리 기간에 변경 사항을 적용합니다.

이 변경 도중 인스턴스가 중단됩니다. DB 인스턴스가 재부팅됩니다.

DB 파라미터 그룹

DB 인스턴스와 연결할 파라미터 그룹.

자세한 정보는 DB 파라미터 그룹 작업 단원을 참조하십시오.

파라미터 그룹 변경 사항은 즉시 적용됩니다. 하지만 장애 조치 없이 수동으로 DB 인스턴스를 재부팅할 때만 파라미터 변경 사항이 적용됩니다.

자세한 정보는 DB 클러스터에서 DB 인스턴스 단원을 참조하십시오.

이 변경 도중 인스턴스가 중단되지 않습니다. 하지만 장애 조치 없이 수동으로 DB 인스턴스를 재부팅할 때만 파라미터 변경 사항이 적용됩니다.

삭제 방지 활성화 DB 인스턴스가 삭제되지 않도록 방지하려면, 삭제 방지를 활성화합니다. 자세한 정보는 DB 인스턴스 삭제 단원을 참조하십시오.

Enable Enhanced Monitoring

DB 인스턴스가 실행되는 운영 체제에 대한 실시간 측정치 수집을 활성화하려면 [Yes].

자세한 정보는 확장 모니터링 단원을 참조하십시오.

라이선스 모델

PostgreSQL 라이선스를 선택합니다.

[Apply Immediately]가 true로 설정되는 즉시 변경됩니다.

[Apply Immediately]가 false로 설정되면 다음 유지 관리 기간에 변경 사항을 적용합니다.

이 변경 도중 인스턴스가 중단됩니다.

유지 관리 기간

시스템 유지 관리를 실행하는 기간. 시스템 유지 관리는 업그레이드를 포함합니다(해당할 경우). 유지 관리 기간은 국제 표준시(UTC)의 시작 시간과 시간 단위의 지속 기간으로 구성됩니다.

이 기간을 현재 시간으로 설정하려면 대기 중인 변경 사항이 모두 적용될 수 있도록 현재 시간과 기간 종료 시간 사이에 최소 30분 이상 필요합니다.

자세한 정보는 Amazon RDS 유지 관리 기간 단원을 참조하십시오.

변경 사항이 즉시 적용됩니다. 이 설정은 [Apply Immediately] 설정을 무시합니다.

인스턴스가 중단될 수 있는 작업이 하나 이상 대기 중이고, 유지 관리 기간이 현재 시간을 포함하여 변경된 경우 대기 중인 작업들이 즉시 적용되고 인스턴스가 중단됩니다.

다중 AZ 배포

다중 가용 영역에 DB 인스턴스를 배포하려면 [Yes], 그렇지 않으면 [No].

자세한 정보는 리전 및 가용 영역 단원을 참조하십시오.

[Apply Immediately]가 true로 설정되는 즉시 변경됩니다.

[Apply Immediately]가 false로 설정되면 다음 유지 관리 기간에 변경 사항을 적용합니다.

새 마스터 암호

마스터 사용자의 암호. 암호는 8~30자의 영숫자 문자로 구성되어야 합니다.

비동기 방식이지만 최대한 빠른 시간 내에 변경 사항이 적용됩니다. 이 설정은 [Apply Immediately] 설정을 무시합니다.

옵션 그룹

PostgreSQL DB 인스턴스에 아무런 옵션도 사용할 수 없습니다.

자세한 정보는 옵션 그룹 작업 단원을 참조하십시오.

공개적으로 액세스할 수 있음

DB 인스턴스에 퍼블릭 IP 주소를 부여하려면(즉 VPC 외부에서 액세스할 수 있음) [Yes]를 선택합니다. 공개적으로 액세스가 가능하려면 DB 인스턴스도 VPC의 퍼블릭 서브넷에 있어야 합니다. VPC 내부에서만 DB 인스턴스에 액세스할 수 있게 하려면 [No].

자세한 정보는 VPC에 있는 DB 인스턴스를 인터넷에서 숨기기 단원을 참조하십시오.

변경 사항이 즉시 적용됩니다. 이 설정은 [Apply Immediately] 설정을 무시합니다.

보안 그룹

DB 인스턴스와 연결할 보안 그룹.

자세한 정보는 DB 보안 그룹 작업(EC2-Classic 플랫폼) 단원을 참조하십시오.

비동기 방식이지만 최대한 빠른 시간 내에 변경 사항이 적용됩니다. 이 설정은 [Apply Immediately] 설정을 무시합니다.

스토리지 유형

사용할 스토리지 유형.

자세한 정보는 Amazon RDS 스토리지 유형 단원을 참조하십시오.

[Apply Immediately]가 true로 설정되는 즉시 변경됩니다.

[Apply Immediately]가 false로 설정되면 다음 유지 관리 기간에 변경 사항을 적용합니다.

다음과 같이 변경하면 프로세스가 시작되는 동안 잠시 작동이 중단됩니다. 그 이후에 변경 사항이 적용되는 동안 데이터베이스를 정상적으로 사용할 수 있습니다.

  • [General Purpose (SSD)] → [Magnetic].

  • [General Purpose (SSD)] → [Provisioned IOPS (SSD)](DB 인스턴스가 단일 AZ이거나, 혹은 사용자 지정 파라미터 그룹을 사용하고 있으면서 DB 인스턴스가 읽기 전용 복제본인 경우). 이때 다중 AZ DB 인스턴스 또는 읽기 전용 복제본의 원본 DB 인스턴스가 중단되지는 않습니다.

  • [Magnetic] → [General Purpose (SSD)].

  • [Magnetic] → [Provisioned IOPS (SSD)].

  • [Provisioned IOPS (SSD)] → [Magnetic].

  • [Provisioned IOPS (SSD)] → [General Purpose (SSD)](DB 인스턴스가 단일 AZ이거나, 혹은 사용자 지정 파라미터 그룹을 사용하고 있으면서 DB 인스턴스가 읽기 전용 복제본인 경우). 이때 다중 AZ DB 인스턴스 또는 읽기 전용 복제본의 원본 DB 인스턴스가 중단되지는 않습니다.

[Subnet Group]

DB 인스턴스에 대한 서브넷 그룹. 이 설정을 사용하여 DB 인스턴스를 다른 VPC로 이동할 수 있습니다. DB 인스턴스가 VPC 내에 있지 않을 경우 이 설정을 사용하여 DB 인스턴스를 VPC 내로 이동할 수 있습니다.

자세한 정보는 VPC에 있지 않은 DB 인스턴스를 VPC로 이동 단원을 참조하십시오.

[Apply Immediately]가 true로 설정되는 즉시 변경됩니다.

[Apply Immediately]가 false로 설정되면 다음 유지 관리 기간에 변경 사항을 적용합니다.

이 변경 도중 인스턴스가 중단됩니다. DB 인스턴스가 재부팅됩니다.

관련 주제