답변:
아마존은 최근 기존 RDS 인스턴스의 VPC를 변경할 수 있다는 보도 자료를 발표했습니다.
이제 Amazon RDS DB 인스턴스에서 사용하는 Amazon Virtual Private Cloud (Amazon VPC)를 쉽게 변경할 수 있습니다. Amazon RDS 관리 콘솔, Amazon RDS API 또는 AWS 명령 줄 도구를 사용하여 단일 AZ 구성에 배포 된 기존 DB 인스턴스에 대해 새 VPC를 지정할 수 있습니다. 또한 EC2-Classic 환경에서 DB 인스턴스를 실행중인 경우 기존 DB 인스턴스를 수정하여 EC2-VPC 환경으로 전환 할 수 있습니다. AWS 계정이 2013-12-04 이전에 생성 된 경우 EC2-Classic 환경에서 RDS를 실행하고있을 가능성이 있습니다.
이 기능은 Amazon RDS가 지원하는 모든 리전에서 사용할 수 있으며 지원되는 모든 버전의 MySQL, MariaDB, Microsoft SQL Server, Oracle 및 PostgreSQL에서 사용할 수 있습니다.
이 기능은 단일 AZ 배포에서 실행되는 DB 인스턴스에만 지원됩니다. 다중 AZ 배포에서 DB 인스턴스의 VPC 환경을 변경하려는 경우 인스턴스를 단일 AZ 배포로 임시로 수정 한 다음 EC2-VPC 환경으로 변경 한 후 다중 AZ를 다시 활성화 할 수 있습니다 .
간단 함-현재 RDS 인스턴스의 스냅 샷을 생성 한 다음 해당 스냅 샷을 VPC의 새 인스턴스로 복원합니다.
새 VPC로 마이그레이션 할 때 다운 타임을 방지하려면 스냅 샷 생성시 짧은 I / O 일시 중단이 발생하지 않도록 원래 RDS 클러스터에 다중 AZ DB 인스턴스를 설정해야합니다 . 새 VPC에 스냅 샷을로드 할 때 데이터베이스간에 복제를 설정하여 스냅 샷을 만든 후 삽입 또는 업데이트 된 데이터를 복원 할 수 있도록 클러스터에 이진 로깅이 활성화되어 있어야합니다.
RDS 문서 에서이 가이드 를 따르십시오
편집하다
RDS Aurora에서이 작업을 수행해야하며 위 가이드를 약간 수정해야했습니다.
Aurora 스냅 샷에서 복원 할 때 인스턴스가 기본 파라미터를 자동으로 가져 오도록 파라미터 그룹을 설정할 수 없습니다. 인스턴스를 사용할 수있게되면 이진 로깅을 포함하도록 매개 변수를 변경하고 다시 부팅하십시오.
실행 SHOW MASTER STATUS\G
하면 스냅 샷을 생성 할 때 올바른 이진 로그 파일과 원래 db의 위치가 표시되지 않으며 인스턴스를 재부팅하면 새로운 이진 로그 파일이 생성됩니다. 대신 SHOW BINARY LOGS;
이전 로그 파일과 file_size를 찾아서 복제를 설정할 때 해당 값을 사용하십시오.