Skip to the content.

DMS

https://aws.amazon.com/dms/

https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html

내용


순서

  1. 서브넷 그룹 생성
  2. 생성한 서브넷 그룹으로 복제 인스턴스 생성
  3. 각 데이터베이스의 Source 엔드포인트, Target 엔드포인트 생성
  4. 마이그레이션 태스크 생성
  5. 태스크 개시


각 데이터베이스 별 설정 및 주의사항


다른 주의사항

  1. 태스크 개시 후 Failed to fetch metadata 라는 에러가 발생할 경우가 있는데 이는 신경 쓰지 않아도 됨
  2. 보안 그룹을 잘 확인할 것 (소스 데이터베이스, 타겟 데이터베이스 전부 연결되어야 하기 때문에 DMS 보안 그룹을 따로 생성해서 각 환경에 적용을 하는 것이 좋음)
  3. DMS 태스크에서 디버그 로깅 설정은 DEFAULT 로 둘 것 (AWS 서포트에서의 요구가 있지 않는 이상 변경하는 것은 권장하지 않음)
  4. 서버리스를 사용할 때는 온디맨드 인스턴스에서 테스트 후 사용할 것
    • 에러가 발생했을 때 확인, 재개할 때 까지의 시간이 너무 김 (예를 들어 간단한 접속 테스트만 하더라도 일일히 태스크를 개시하지 않으면 확인이 되지 않음)
    • 자동으로 스케일링을 해주지만 스케일링 할 때 태스크가 일시정지되고 태스크 변경 또한 되지 않음
    • 가격이 체감될 정도로 절약되는 건 아님 (어차피 온디맨드도 서버리스처럼 서버 삭제, 생성을 하면 되기 때문에 어떻게 관리할 것 인지 규칙만 정해놓는다면 문제될 사항은 없어보임)
    • 발생할 에러, 예외 이벤트 등 미리 완벽하게 해결을 해놓았다는 가정하에 실시하는 편이 좋음 (온디맨드로 먼저 이것저것 다 테스트해본 후 설정 그대로 서버리스로만 바꾸는 편이 좋아 보임)


오라클 DMS의 전체적인 순서


PostgreSQL DMS의 전체적인 순서