DB 인스턴스 재부팅 - Amazon Relational Database Service

DB 인스턴스 재부팅

일반적으로 유지 관리를 이유로 DB 인스턴스를 재부팅해야 할 수 있습니다. 예를 들어 특정 내용을 수정하거나 DB 인스턴스 와 연결된 DB 파라미터 그룹을 변경하는 경우 변경 내용을 적용하려면 인스턴스를 재부팅해야 합니다.

참고

DB 인스턴스에서 연결된 DB 파라미터 그룹에 대한 최신 변경 내용을 사용하고 있지 않은 경우 AWS Management Console에 DB 파라미터 그룹이 재시작 보류중 상태로 표시됩니다. 재시작 보류중 파라미터 그룹 상태로 인해 다음번 유지 관리 기간 중에 자동 재부팅이 되지는 않습니다. 최신 파라미터 변경 내용을 이 DB 인스턴스에 적용하려면 해당 DB 인스턴스를 수동으로 재부팅해야 합니다. 파라미터 그룹에 대한 자세한 내용은 파라미터 그룹 작업 단원을 참조하십시오.

DB 인스턴스를 재부팅하면 데이터베이스 엔진 서비스가 재시작됩니다. DB 인스턴스를 재부팅하면 DB 인스턴스 상태가 rebooting으로 설정되면서 잠시 중단됩니다.

Amazon RDS DB 인스턴스가 다중 AZ로 구성되어 있는 경우에는 장애 조치로 재부팅을 실행할 수 있습니다. 재부팅이 완료되면 Amazon RDS 이벤트가 생성됩니다. DB 인스턴스가 다중 AZ 배포인 경우 재부팅하면 한 가용 영역(AZ)의 장애 조치를 다른 가용 영역에 강제 실행할 수 있습니다. DB 인스턴스의 장애 조치를 강제로 실행하면 Amazon RDS가 다른 가용 영역의 대기 복제본으로 자동 전환되고, DB 인스턴스가 예비 DB 인스턴스를 가리키도록 DNS 레코드를 업데이트합니다. 결과적으로 기존의 DB 인스턴스 연결을 모두 삭제한 후 재구성해야 합니다. 장애 조치를 사용한 재부팅은 DB 인스턴스 결함을 시뮬레이션하여 테스트하거나, 장애 조치 이후 원래 AZ로 작업을 복구할 때 유용한 기능입니다. 자세한 내용은 섹션을 참조하세요고가용성을 위한 다중 AZ 배포

주의

DB 인스턴스의 장애 조치를 강제 실행하면 데이터베이스가 갑자기 중단됩니다. DB 인스턴스와 해당 클라이언트 세션을 정상적으로 종료할 시간이 없을 수 있습니다. 데이터 손실 가능성을 방지하려면 장애 조치로 재부팅하기 전에 DB 인스턴스에서 트랜잭션을 중지하는 것이 좋습니다.

RDS for Microsoft SQL Server에서 장애 조치를 사용하여 재부팅하면 기본 DB 인스턴스만 재부팅됩니다. 장애 조치 후에는 기본 DB 인스턴스가 새 보조 DB 인스턴스가 됩니다. 다중 AZ 인스턴스의 경우 파라미터가 업데이트되지 않을 수 있습니다. 장애 조치 없이 재부팅하는 경우 기본 DB 인스턴스와 보조 DB 인스턴스가 모두 재부팅되고 재부팅된 후 파라미터가 업데이트됩니다. DB 인스턴스가 응답하지 않는 경우 장애 조치 없이 재부팅하는 것이 좋습니다.

참고

재부팅할 때 한 가용 영역에서 다른 가용 영역으로 장애 조치를 강제로 실시하면 가용 영역 변경 내용이 몇 분 동안 AWS Management Console과 AWS CLI 및 RDS API에 대한 호출에 반영되지 않을 수 있습니다.

available 상태가 아닌 경우 DB 인스턴스를 재부팅할 수 없습니다. 백업이 진행 중이거나 이전에 수정을 요청했거나 유지 관리 기간 작업 등 여러 원인으로 인해 데이터베이스를 사용할 수 없습니다.

DB 인스턴스를 재부팅하는 시간은 충돌 복구 프로세스, 재부팅 시의 데이터베이스 활동 및 특정 DB 엔진의 동작에 따라 다릅니다. 따라서 재부팅 시간을 단축하려면 재부팅 프로세스에서 데이터베이스 작업을 최소화하는 것이 좋습니다. 데이터베이스 작업을 줄이면 중간 트랜잭션의 롤백 작업이 줄어듭니다.

읽기 전용 복제본이 있는 DB 인스턴스의 경우 원본 DB 인스턴스와 읽기 전용 복제본을 독립적으로 재부팅할 수 있습니다. 재부팅이 완료되면 복제가 자동으로 재개됩니다.

DB 인스턴스를 재부팅하려면

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

  2. 탐색 창에서 데이터베이스를 선택한 다음 재부팅하려는 DB 인스턴스를 선택합니다.

  3. 작업에서 재부팅을 선택합니다.

    [Reboot DB Instance] 페이지가 나타납니다.

  4. (선택 사항) 한 AZ에서 다른 AZ로 장애 조치를 강제로 실행하려면 Reboot with failover(장애 조치로 재부팅하시겠습니까)?을 선택합니다.

  5. DB 인스턴스를 재부팅하려면 [Reboot]를 선택합니다.

    또는 [Cancel]을 선택합니다.

AWS CLI를 사용하여 DB 인스턴스를 재부팅하려면 reboot-db-instance 명령을 호출하십시오.

예 간편한 재부팅

Linux, macOS 또는 Unix의 경우는 다음과 같습니다.

aws rds reboot-db-instance \ --db-instance-identifier mydbinstance

Windows의 경우:

aws rds reboot-db-instance ^ --db-instance-identifier mydbinstance

예 장애 조치로 재부팅

한 곳의 AZ에서 나머지 AZ로 장애 조치를 강제로 실행하려면 --force-failover 파라미터를 사용합니다.

Linux, macOS 또는 Unix의 경우는 다음과 같습니다.

aws rds reboot-db-instance \ --db-instance-identifier mydbinstance \ --force-failover

Windows의 경우:

aws rds reboot-db-instance ^ --db-instance-identifier mydbinstance ^ --force-failover

Amazon RDS API를 사용하여 DB 인스턴스를 재부팅하려면 RebootDBInstance 작업을 호출하세요.