FAQ(질문과 대답)
Azure Database Migration Service를 사용하는 경우 오프라인 마이그레이션과 온라인 마이그레이션 간의 차이점은 무엇인가요? Azure Database Migration Service는 오프라인 및 온라인 마이그레이션을 모두 지원합니다. ‘오프라인’ 마이그레이션의 경우 마이그레이션을 시작할 때부터 애플리케이션 가동 중지 시간이 시작됩니다. 온라인 마이그레이션을 사용하면 가동 중지 시간이 마이그레이션 종료 시 컷오버하는 데 필요한 시간으로 제한됩니다. 중단 시간이 허용 가능한지 확인하기 위해 오프라인 마이그레이션을 테스트하는 것이 좋습니다. 그렇지 않은 경우 온라인 마이그레이션을 수행합니다. 온라인 및 오프라인 마이그레이션은 다음 표에서 비교됩니다.
지역 온라인 마이그레이션 오프라인 마이그레이션 마이그레이션 중 읽기에 대한 데이터베이스 가용성 사용 가능 사용 가능 마이그레이션 중 쓰기에 대한 데이터베이스 가용성 사용 가능 일반적으로 권장되지 않습니다. 마이그레이션 후에 시작된 모든 '쓰기'는 캡처되거나 마이그레이션되지 않습니다 ‘애플리케이션 적합성’ 최대 가동 시간이 필요한 애플리케이션 계획된 가동 중지 시간을 감당할 수 있는 애플리케이션 환경 적합성 프로덕션 환경 일반적으로 개발, 테스트 환경 및 가동 중지 시간을 감당할 수 있는 일부 프로덕션 쓰기가 많은 워크로드에 대한 적합성 적합하지만 마이그레이션하는 동안 워크로드를 줄일 것으로 예상됨 해당되지 않음. 마이그레이션이 시작된 후 원본의 쓰기는 대상으로 복제되지 않습니다 수동 컷오버 Required 필요하지 않음 가동 중지 시간 필요 간단히 기타 마이그레이션 시간 단독형 마이그레이션까지 데이터베이스 크기 및 쓰기 활동에 따라 다름 데이터베이스 크기에 따라 다름 DMS로 마이그레이션 프로젝트를 설정하고 있으며 원본 데이터베이스에 연결하는 데 어려움이 있습니다. 어떻게 해야 합니까?
마이그레이션 작업을 수행할 때 원본 데이터베이스 시스템에 연결하는 데 문제가 있는 경우 DMS 인스턴스를 설정하는 가상 네트워크의 동일한 서브넷에 가상 머신을 만듭니다. 가상 머신에서 연결 테스트를 실행할 수 있어야 합니다. 연결 테스트가 성공하면 원본 데이터베이스에 연결하는 데 문제가 없어야 합니다. 연결 테스트에 성공하지 못한 경우 네트워크 관리자에게 문의하세요.
내 Azure Database Migration Service를 사용할 수 없거나 중지된 이유는 무엇입니까?
사용자가 Azure DMS(Database Migration Service)를 명시적으로 중지하거나 서비스가 24시간의 기간 동안 비활성 상태인 경우 서비스는 중지되거나 자동으로 일시 중지된 상태가 됩니다. 각각의 경우에서 서비스는 사용할 수 없으며 중지된 상태에 있게 됩니다. 활성 마이그레이션을 다시 시작하려면 서비스를 다시 시작합니다.
Azure Database Migration Service의 성능을 최적화하기 위한 권장 사항이 있나요?
DMS를 사용하여 데이터베이스 마이그레이션 속도를 높이기 위해 시도할 수 있는 몇 가지 사항이 있습니다.
서비스 인스턴스를 만들 때 다중 CPU 범용 가격 책정 계층을 사용하면 서비스에서 다중 vCPU를 활용하여 병렬 처리 및 빠른 데이터 전송이 가능합니다.
하위 수준의 SKU를 사용할 때 데이터 전송 작업에 영향을 미칠 수 있는 Azure MySQL 데이터베이스 제한을 최소화하기 위해 데이터 마이그레이션 작업 중에 Azure MySQL Database 대상 인스턴스를 프리미엄 계층 SKU로 일시 강화합니다.
마이그레이션의 일부로 마이그레이션되는 데이터, 스키마 및 메타데이터 구성 요소는 무엇인가요?
Azure Database Migration Service는 원본에서 대상으로 스키마, 데이터 및 메타데이터를 마이그레이션합니다. 다음 데이터, 스키마 및 메타데이터 구성 요소는 모두 데이터베이스 마이그레이션의 일부로 마이그레이션됩니다.
데이터 마이그레이션 - 모든 데이터베이스/스키마의 모든 테이블.
스키마 마이그레이션 - 명명, 기본 키, 데이터 형식, 서수 위치, 기본값, Null 허용 여부, 자동 증분 특성, 보조 인덱스
메타데이터 마이그레이션, 저장 프로시저, 함수, 트리거, 뷰, 외래 키 제약 조건
단일 서버를 유연한 서버 마이그레이션으로 롤백하는 옵션이 있나요?
테스트 마이그레이션은 여러 번 수행할 수 있으며 테스트를 통해 자신감을 얻은 후 최종 마이그레이션을 수행합니다. 테스트 마이그레이션은 실제 마이그레이션을 수행할 때까지 작동 상태를 유지하고 복제를 계속하는 원본 단일 서버에 영향을 미치지 않습니다. 테스트 마이그레이션 중에 오류가 발생하면 최종 마이그레이션을 연기하고 원본 서버를 계속 실행하도록 선택할 수 있습니다. 그런 다음 오류를 해결한 후 최종 마이그레이션을 다시 시도할 수 있습니다. 유연한 서버로의 최종 마이그레이션을 수행하고 원본 단일 서버가 종료된 후에는 유연한 서버에서 단일 서버로 롤백을 수행할 수 없습니다.
데이터베이스 크기가 1TB보다 큰데 어떻게 마이그레이션을 진행해야 하나요?
1TB 이상의 데이터베이스 마이그레이션을 지원하려면 Azure Database Migration Service로 지원 티켓을 생성하여 1TB 이상의 데이터베이스 마이그레이션을 지원하도록 마이그레이션 에이전트를 스케일 업합니다.
지역 간 마이그레이션이 지원되나요?
Azure Database Migration Service는 지역 간 마이그레이션을 지원하므로 단일 서버를 DMS를 사용하여 다른 지역에 배포된 유연한 서버로 마이그레이션할 수 있습니다.
구독 간 마이그레이션이 지원되나요?
Azure Database Migration Service는 구독 간 마이그레이션을 지원하므로 단일 서버를 DMS를 사용하여 다른 구독에 배포된 유연한 서버로 마이그레이션할 수 있습니다.
리소스 그룹 간 구독이 지원되나요?
Azure Database Migration Service는 리소스 그룹 간 마이그레이션을 지원하므로 단일 서버를 DMS를 사용하여 다른 리소스 그룹에 배포된 유연한 서버로 마이그레이션할 수 있습니다.
버전 간 지원이 있나요?
예, 낮은 버전의 MySQL 서버(v5.6 이상)에서 높은 버전으로의 마이그레이션이 지원됩니다.