Lightsail 데이터베이스 문의

1

Lightsail / 데이터베이스 2개를 가지고 있습니다.

  1. 한 개는 수정 중으로 나타나 관리/삭제가 불가능합니다.
  2. 한 개는 '스토리지 가득 참'으로 관리가 불가능합니다. 어떻게 해결해야하나요?
flos
질문됨 6달 전333회 조회
3개 답변
4

안녕하세요, flos님.

현재 Lightsail에서 database를 사용하시면서 1) "수정 중" 상태가 지속되어 관리 및 삭제가 불가능한 문제, 2) "스토리지 가득 참" 상태로 인하여 관리가 불가능한 문제 를 겪고 계신 것으로 이해했습니다.


1) Lightsail의 Database의 "수정중"(Modifying) 상태가 지속

LightSail DB의 "수정 중" 상태는 1) 데이터베이스가 처음 생성된 후, 2) 데이터베이스 설정을 변환할 때(e.g. public mode) 나타납니다.

이처럼 상태가 "수정 중"일 때에는 다른 작업을 수행할 수 없는 것이 일반적이며, 이러한 상태가 너무 오래 지속될 경우 AWS Support Case를 통해 케이스를 열어 지원을 받으시는 것을 권장드립니다.

[+] Creating support cases and case management (AWS Documentation)


2) "스토리지 가득 참" 상태로 인한 문제

이는 현재 데이터베이스에 더이상 사용할 수 있는 디스크 공간이 없기 때문에 발생하는 문제입니다.

질문자님의 문제를 해결할 수 있는 방법은 스냅샷을 이용하여 LightSail 데이터베이스에 할당된 스토리지를 늘리는 것입니다. 스냅샷을 더 큰 인스턴스로 복원하여 인스턴스의 스토리지를 늘릴 수 있습니다.

  • LightSail 데이터베이스 기존 또는 가장 최근의 스냅샷이 있는 경우: 수동 스냅샷(Manual Snapshot)

[Lightsail] > [데이터베이스(Database)]: 데이터베이스 선택 > [스냅샷 및 복원(Snapshots & restore)]: "수동 스냅샷"에서 가장 최근 또는 복구할 시점의 스냅샷 선택 > "새 데이터베이스 생성" 클릭

이러한 순서로 기존의 스냅샷을 이용해 새로운 데이터베이스를 생성하실 수 있습니다. 이 때, 새로운 데이터베이스의 인스턴스 스토리지는 현재의 스토리지보다 큰 값으로 설정해주셔야 합니다.

  • LightSail 데이터베이스 스냅샷이 없는 경우: 비상 복원(Emeregency Restore)

[Lightsail] > [데이터베이스(Database)]: 데이터베이스 선택 > [스냅샷 및 복원(Snapshots & restore)] > "비상 복원"

이러한 순서로 원하시는 시점의 스냅샷을 생성하실 수 있습니다. 복구할 시점의 스냅샷을 생성한 뒤, 이를 바탕으로 새로운 데이터베이스를 생성하실 수 있습니다. 마찬가지로 현재의 데이터베이스보다 더 많은 스토리지를 확보할 수 있는 옵션을 선택해주시면 됩니다.

비상 복원(Emergency Restore)에 대한 내용은 아래의 문서를 통해 자세히 살펴보실 수 있습니다.

[+] Emergency Restore (Amazon Lightsail, Documentation)(영문)


위 내용이 도움이 되었으면 좋겠습니다. 제가 놓친 부분이 있거나 전달 드린 내용에 대해 의문이 있으시다면 편하게 정정 부탁드립니다. 이외에 추가로 궁금한 점이 있으시다면 언제든지 알려주세요. 감사합니다.

profile picture
답변함 6달 전
0
  1. AWS Support Case를 통해 케이스를 열어 지원을 받으려고 할 때 현재 플랜에서는 기술지원을 받을 수 없다고 나타납니다. 큰 이슈가 아닌 만큼 기술지원팀까지 갈 필요 없는 내용인 것 같습니다.

  2. DB를 추가할 때 결제를 하지않고 다른 방법이 없는지 궁금합니다. 또한 스냅샷을 할 때 CreateRelationalDatabaseSnapshot[ap-northeast-2] 오류가 발생합니다.

만약 유선상 연결이 가능하다면 xxxxxxxxxxx로 연락 부탁드립니다.

*Edit: Removed phone number - Thomas E.

flos
답변함 6달 전
  • 안녕하세요, flos 님

    문제에 대한 빠른 해결을 원하시는 마음은 이해하나, re:Post의 커뮤니티 지침에 따라 전화번호는 삭제해주시길 부탁드립니다.

    본인의 개인 정보 또는 타인의 개인정보 보호를 침해하는 콘텐츠를 게시하지 마세요. 예를 들어 전화번호, 이메일 주소, 우편 주소 또는 기타 개인 정보를 게시하지 마세요.

    [+] re:Post 커뮤니티 지침


    2-1. 네, 스냅샷을 이용하여 새롭게 DB를 생성하시게 될 경우에는 선택하신 플랜에 맞춰 비용이 발생하게 됩니다.


    2-2. 스냅샷을 생성하실 때에 CreateRelationalDatabaseSnapshot[ap-northeast-2]와 같은 오류에 대한 구체적인 에러 메세지(exception)를 알려주신다면 원인을 파악하는 데 도움이 될 것 같습니다. 또한, "스토리지 가득 참"의 상태에서 스냅샷을 생성하시는 것은 어려울 것이라고 판단됩니다. "스토리지 가득 참" 상태의 DB 인스턴스에 대한 스냅샷이 이미 생성되어 있지 않은 상태라면, 비상 복원(Emergency Restore)을 선택하실 것을 권장드립니다.

0

2-2. 비상복원을 선택하여 진행하였으나, CreateRelationalDatabaseFromSnapshot[ap-northeast-2] / 에러메세지 : The restoreTime must be on or before the latestRestorableTime for the specified source database. InvalidParams 가 나타납니다.

또한, Lightsail의 Database의 "수정중"(Modifying) 상태가 지속되는 건은 AWS Support Case를 활용하는 방법밖에 없을까요?

flos
답변함 6달 전
    1. 비상 복원을 시도했으나, restoreTime 과 관련하여 Invalid Params 에러가 나타나셨군요.

    현재 flos님께서 보내주신 에러 메세지는 Storage Full 인 상태가 된 후, 데이터 retention이 시작되어 발생하는 문제입니다. 만약 이미 해당 데이터베이스에 대한 스냅샷을 보유하고 계시다면 해당 스냅샷을 활용하시고, 그렇지 않으시다면 새롭게 데이터베이스를 생성하셔야 하며, 이전보다 더 큰 스토리지를 보유하고 있는 플랜을 선택하시길 권장드립니다.

    Lightsail 데이터베이스의 경우에는 정해진 만큼만 사용하실 수 있으므로 데이터베이스 관리에 유의하셔야 합니다.

    1. 네, 맞습니다. "수정중"의 상태가 지속되는 상황에서는 AWS Support Case를 사용하여 엔지니어의 도움을 받으셔야 합니다.

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

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

질문 답변하기에 대한 가이드라인