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