이 문서에서는 Oracle ZDM(Zero Downtime Migration)을 사용하여 Oracle 데이터베이스를 온-프레미스 Exadata 시스템에서 Oracle Database@Azure(OD@A) Exadata Database Service로 마이그레이션하는 방법을 설명합니다. 이 문서에서는 OD@A 및 Oracle ZDM에 대한 기본적인 이해가 있다고 가정합니다. 이 시나리오는 Oracle 데이터베이스 워크로드를 Azure로 마이그레이션하는 시나리오를 기반으로 합니다.
아키텍처
다음 다이어그램은 이 시나리오의 예를 보여줍니다.
이 아키텍처의 Visio 파일을 다운로드합니다.
시나리오
다음 시나리오 세부 정보를 고려합니다.
선택한 Azure 지역에 OD@A Exadata Database Service를 배포하고 데이터베이스 서버 2개와 스토리지 셀 노드 3개가 있는 가상 머신 클러스터를 구성했습니다.
OD@A 위임된 서브넷은 허브 가상 네트워크에 피어링되는 OD@A 가상 네트워크에 있습니다. OD@A 서브넷의 IP 주소 범위는 10.42.1.0/24입니다. 자세한 내용은 IP 주소 공간 계획을 참조 하세요.
허브 가상 네트워크에서 트래픽은 FortiGate, Check Point 또는 Cisco와 같은 비 Microsoft NVA(네트워크 가상 어플라이언스)를 트래버스해야 합니다. NVA는 OD@A 클러스터 노드를 인프라 내에서 완전히 라우팅할 수 있도록 하는 라우팅 디바이스로 작동합니다. 온-프레미스에서 나가는 모든 트래픽을 검사하도록 NVA를 구성합니다. 허브 NVA의 IP 주소는 10.0.0.5입니다.
온-프레미스 네트워크에 대한 Azure ExpressRoute 연결을 통해 허브 가상 네트워크에서 하이브리드 연결을 구성합니다.
온-프레미스 네트워크에는 기존 Exadata 구현이 있으며 데이터베이스 중 하나를 OD@A 마이그레이션하려고 합니다. 데이터베이스는 2TB이며 Exadata X8M-2에서 실행됩니다. 데이터베이스 버전은 Oracle Database 19c, Enterprise Edition입니다. 온-프레미스 IP 주소 범위는 192.168.0.0/16입니다.
데이터베이스에서 RAC(실제 애플리케이션 클러스터)를 사용하도록 설정했습니다. 재해 복구의 경우 Oracle Data Guard를 통해 주 데이터베이스 위치에서 지리적으로 멀리 떨어진 다른 데이터 센터에 데이터베이스를 복제합니다.
최소 가동 중지 시간으로 데이터베이스를 OD@A 마이그레이션해야 합니다. Oracle ZDM 도구를 사용하여 마이그레이션을 오케스트레이션하기로 결정합니다.
네트워크 연결 설정
마이그레이션에 ZDM을 사용하려면 원본 및 대상 데이터베이스가 서로 통신할 수 있는지 확인해야 합니다.
- Azure 경로 테이블을 만들고 OD@A 서브넷과 연결합니다.
- Azure 경로 테이블을 허브 NVA의 IP 주소로 가리키고 온-프레미스로 라우팅합니다.
- 온-프레미스와 OD@A 서브넷 간에 트래픽을 라우팅하도록 허브 NVA를 구성합니다.
경로 테이블 구성
다음 구성을 사용하여 Azure 경로 테이블을 만들고 OD@A 서브넷과 연결합니다.
- 주소 접두사: 192.168.0.0/16
- 다음 홉 유형: 가상 어플라이언스
- 다음 홉 IP 주소: 10.0.0.5
- 이름: <경로 테이블 이름>
다음 다이어그램은 업데이트된 네트워크 구성을 보여줍니다.
연결을 확인하려면 다음 단계를 수행합니다.
- OD@A 데이터베이스 노드에 로그인합니다. SSH(Secure Shell) 프로토콜을 사용하여 온-프레미스 데이터베이스 서버에 연결할 수 있는지 확인합니다.
- 온-프레미스 데이터베이스 서버에 로그인합니다. SSH 프로토콜을 사용하여 OD@A 데이터베이스 노드에 대한 연결을 설정할 수 있는지 확인합니다.
마이그레이션 작업 수행
마이그레이션을 준비합니다. 자세한 내용은 물리적 데이터베이스 마이그레이션 준비를 참조 하세요.
참고 항목
이 지침에서는 원본 데이터베이스와 대상 데이터베이스 간에 온라인 마이그레이션을 지원하기에 충분한 대역폭이 있다고 가정합니다. 먼저 오프라인 마이그레이션 또는 OD@A 백업 복원을 수행할 필요가 없다고 가정합니다.
마이그레이션을 수행합니다. 자세한 내용은 ZDM을 사용하여 데이터베이스 마이그레이션을 참조하세요.
가동 중지 시간을 최소화하려면 데이터베이스 마이그레이션과 병렬로 다음 애플리케이션 마이그레이션 작업을 수행합니다.
- 계획 및 토론에 따라 애플리케이션 서비스를 마이그레이션합니다.
- 연결 문자열, TNS(투명한 네트워크 기판) 항목 및 기타 필수 구성을 포함하여 새 데이터베이스를 가리키도록 애플리케이션 서비스를 업데이트합니다.
- 애플리케이션 서비스가 예상대로 작동하는지 확인합니다.
다음 다이어그램은 ZDM 마이그레이션 노드를 포함하여 업데이트된 구성을 보여줍니다.
마이그레이션 후 활동 수행
자동화된 Data Guard를 구성합니다. 이 지침에서는 이미 다른 가용성 영역 또는 지역에 별도의 인스턴스를 만들었다고 가정합니다.
마이그레이션에 성공하려면 일정 기간 동안 온-프레미스 데이터베이스를 보조 Data Guard 복제본으로 실행합니다.
결론
Oracle ZDM을 사용하여 온-프레미스에서 OD@A 데이터베이스를 마이그레이션하려면 이전 구성을 변경합니다. 구성 변경은 원본 및 대상 데이터베이스가 서로 통신할 수 있도록 하고 가동 중지 시간을 최소화하면서 마이그레이션을 수행하는 데 도움이 됩니다.
참가자
Microsoft에서 이 문서를 유지 관리합니다. 원래 다음 기여자가 작성했습니다.
- Jan Faurskov | 클라우드 솔루션 설계자
- Moises Gomez-Cortez | 클라우드 솔루션 설계자
- 구허 카얄리 사리칸 | 클라우드 솔루션 설계자
비공개 LinkedIn 프로필을 보려면 LinkedIn에 로그인합니다.
다음 단계
다음 문서를 검토하여 구현이 권장 사례를 따르는지 확인합니다.