Amazon RDS DB 인스턴스의 프로비저닝된 전체 스토리지 크기를 줄이려면 어떻게 해야 합니까?

2분 분량
0

Amazon Relational Database Service(Amazon RDS) DB 인스턴스의 할당된 전체 스토리지 크기를 줄이려고 합니다. 어떻게 해야 합니까?

간략한 설명

Amazon RDS DB 인스턴스를 생성한 후에는 DB 인스턴스에 할당된 스토리지 크기를 수정하여 사용하는 총 스토리지 공간을 줄일 수 없습니다. DB 인스턴스의 스토리지 크기를 줄이려면 프로비저닝된 스토리지 크기가 더 작은 새 DB 인스턴스를 생성합니다. 다음 방법 중 하나를 사용하여 데이터를 새 DB 인스턴스로 마이그레이션합니다.

  • 데이터베이스 엔진의 기본 덤프 및 복원 방법을 사용합니다. 이 방법을 사용하면 다운타임이 발생합니다.
  • AWS Database Migration Service(AWS DMS)를 사용하여 다운타임을 최소화합니다.

해결 방법

DB 덤프 및 복원

  1. Amazon RDS 콘솔을 열고 탐색 창에서 **Databases(데이터베이스)**를 선택합니다.
  2. 데이터베이스 생성을 선택합니다.
  3. 기존 DB 인스턴스보다 스토리지 크기가 작은 새 Amazon RDS DB 인스턴스를 시작합니다.
  4. 데이터베이스 엔진의 기본 도구를 사용하여 기존 DB 인스턴스(크기를 줄이려는 인스턴스)를 덤프합니다.
  5. 원하는 경우 이전 DB 인스턴스의 이름을 변경한 다음, 새 DB 인스턴스의 이름을 이전 DB 인스턴스의 이름으로 지정할 수 있습니다. 또는 새 DB 인스턴스의 이름을 사용하도록 애플리케이션을 재구성할 수 있습니다.
  6. 새 DB 인스턴스에서 데이터베이스를 복원합니다.

데이터베이스를 복원하려면 PostgreSQL용, 또는 PostgreSQL 버전 10.10 이상 및 11.5용 pg_dump 유틸리티를 사용할 수 있습니다. 또는 pg_dump/pg_restore 메서드보다 훨씬 빠르게 데이터를 이동할 수 있는 이동 가능 데이터베이스를 사용할 수 있습니다. mysqldump 유틸리티를 사용하여 MySQL/MariaDB 엔진으로 데이터를 가져올 수 있으며, 다운타임을 줄이려는 경우에는 외부 복제 방법을 사용할 수도 있습니다. 마찬가지로, Oracle의 경우 데이터 펌프를 사용하고 SQL Server의 경우 기본 전체 백업(.bak 파일)을 사용할 수 있습니다.

참고: 다운타임은 이전 DB 인스턴스가 연결 수신을 중지한 시간부터 Amazon RDS가 애플리케이션의 연결을 새 DB 인스턴스로 리디렉션하는 시간까지 발생합니다.

AWS DMS를 사용하여 복제

AWS DMS를 사용하여 2개의 DB 인스턴스 간에 동종 복제를 설정할 수 있습니다. 자세한 내용은 AWS Database Migration Service 시작하기를 참조하세요.


관련 정보

AWS Database Migration Service 소스

AWS Database Migration Service 대상

DB 스냅샷에서 복원

Amazon RDS 요금