내용으로 건너뛰기

RDS Oracle 인스턴스가 일시 중지했는데 stopping 상태에서 2시간째 멈춤

0

안녕하세요,

RDS Oracle 인스턴스가 stopping 상태에서 2시간 이상 멈춰있어 문의 드립니다.

인스턴스 정보:

  • 리전: ap-northeast-2 (서울)
  • 엔진: Oracle SE2
  • 현재 상태: stopping (2시간 이상 지속)
  • 인스턴스 타입: db.m5.xlarge
  • 스냅샷, 백업 없음
  • 단일 인스턴스

문제 상황:

  1. 오늘 오후 테스트를 위해 일시 중지 명령 실행
  2. stopping 상태에서 2시간 이상 진행되지 않음
  3. 중지 전 스토리지 임계값 경고 있었음 (163GB/200GB 사용)
  4. 현재 어떤 작업도 수행 불가 (start, reboot, modify 모두 차단)

시도한 해결 방법:

  • start 시도: "InvalidDBInstanceState" 에러 (stopping 상태에서 불가)
  • modify 시도: 스토리지 임계값 수정 불가

인스턴스를 정상적으로 stopped 상태로 변경 되어야지 재시작이 가능할거 같은데 데이터 손실 없이 해결 가능한 방법이 있을까요?

감사합니다.

2개 답변
0

RDS Oracle 인스턴스가 "stopping" 상태에서 장시간 멈춰있는 상황에 대해 답변드리겠습니다.

RDS 인스턴스를 중지하는 과정은 여러 단계를 거치며, 특히 큰 데이터베이스의 경우 상당한 시간이 소요될 수 있습니다. 이 과정에는 캐시 플러싱, 디스크에 데이터 쓰기, 데이터베이스의 안전한 종료 등의 작업이 포함됩니다.

인스턴스가 중지될 때 Amazon RDS는 DB 인스턴스의 메타데이터(엔드포인트, DB 파라미터 그룹, 옵션 그룹 등)를 유지하고, 트랜잭션 로그도 보존합니다. 이는 필요시 특정 시점으로 복원할 수 있도록 하기 위함입니다.

중지 시간이 길어지는 원인으로는 다음과 같은 요소들이 있을 수 있습니다:

  • 데이터베이스의 크기와 복잡성 (163GB/200GB 사용 중이라 용량이 큰 편입니다)
  • 활성 연결 수와 인스턴스의 전반적인 부하
  • 장기 실행 중인 트랜잭션이나 쿼리

현재 상황에서는 인스턴스가 중지 프로세스를 완료할 때까지 기다리는 것이 가장 안전한 방법입니다. 인스턴스가 "stopping" 상태에 있는 동안에는 언급하신 대로 start, reboot, modify 등의 작업을 수행할 수 없습니다.

만약 이 상태가 계속 지속된다면, AWS 지원팀에 문의하여 도움을 요청하는 것이 좋습니다. 그들은 백엔드에서 인스턴스 상태를 확인하고 필요한 조치를 취할 수 있습니다.

향후 RDS 인스턴스 중지 시간을 줄이기 위한 방법:

  • 중지 작업 전에 활성 클라이언트 연결을 끊기
  • 데이터베이스 부하가 적은 유지보수 기간 동안 중지 작업 예약
  • 장기 실행 중인 트랜잭션이나 쿼리가 있는지 확인
  • 인스턴스의 구성과 리소스 사용률을 평가하여 워크로드에 적합하게 크기 조정
    Sources
    Longtime stop RDS | AWS re:Post
답변함 6달 전
0

안녕하세요.

계정 내의 리소스에 발생한 현상의 경우는 직접 Support case 를 올려서 요청하시는 것이 더 정확한 문제 해결 방법을 확인하는 데 도움이 될 것입니다. 콘솔 우측 상단의 물음표 아이콘 https://support.console.aws.amazon.com/support/home 을 클릭하여 지원 사례를 한글로 올리실 수 있습니다.

단 기술 문의는 Developer support 이상이 필요하므로 참고하시기 바랍니다. https://aws.amazon.com/ko/premiumsupport/plans/

답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

관련 콘텐츠