Azure Site Recovery 서비스를 사용하여 Azure 내의 다른 하위 지역으로 SQL Server VM 이동

적용 대상:Azure VM 기반 SQL Server

이 문서에서는 Azure Site Recovery를 사용하여 Azure 내의 한 지역에서 다른 지역으로 SQL Server VM(가상 머신)을 마이그레이션하는 방법을 설명합니다.

SQL Server VM을 다른 지역으로 이동하려면 다음 단계를 수행해야 합니다.

  1. 준비: 원본 SQL Server VM과 대상 지역이 이동에 적절하게 준비되었는지 확인합니다.
  2. 구성: SQL Server VM을 이동하려면 해당 VM이 Azure Site Recovery 자격 증명 모음 내의 복제된 개체여야 합니다. Azure Site Recovery 자격 증명 모음에 SQL Server VM을 추가해야 합니다.
  3. 테스트: SQL Server VM을 마이그레이션하려면 원본 지역에서 복제된 대상 지역으로 VM을 장애 조치(failover)해야 합니다. 이동 프로세스가 성공하려면 먼저 SQL Server VM을 대상 지역으로 장애 조치(failover)할 수 있는지 테스트해야 합니다. 이 테스트를 통해 문제가 노출되므로 실제 이동을 수행할 때 이를 방지할 수 있습니다.
  4. 이동: 테스트 장애 조치(failover)가 성공하고 SQL Server VM을 마이그레이션해도 안전하다는 판단이 서면 VM을 대상 지역으로 이동할 수 있습니다.
  5. 정리: 요금 청구를 방지하려면 자격 증명 모음에서 SQL Server VM을 제거하고 리소스 그룹에 남은 불필요한 리소스를 제거합니다.

필수 구성 요소 확인

  • 원본 하위 지역에서 대상 하위 지역으로의 이동이 지원되는지 확인합니다.
  • 시나리오 아키텍처 및 구성 요소제한 사항 및 요구 사항 지원을 검토합니다.
  • 계정 권한을 확인합니다. Azure 체험 계정을 만든 경우 자신이 구독에 대한 관리자입니다. 구독 관리자가 아닌 경우에는 관리자와 협력하여 필요한 권한을 할당받습니다. VM에 복제를 사용하도록 설정하고 Azure Site Recovery를 사용하여 데이터를 복사하려면 다음 권한이 필요합니다.
    • VM을 만들 수 있는 권한. 기본 제공되는 Virtual Machine 참가자 역할에는 다음을 포함하여 이러한 권한이 있습니다.
      • 선택한 리소스 그룹에서 VM을 만들 수 있는 권한
      • 선택한 가상 네트워크에서 VM을 만들 수 있는 권한.
      • 선택한 스토리지 계정에 쓸 수 있는 권한.
      • Azure Site Recovery 작업을 관리할 수 있는 권한. 사이트 복구 참가자 역할에는 Recovery Services 자격 증명 모음에서 사이트 복구 작업을 관리하는 데 필요한 모든 권한이 있습니다.
  • SQL 가상 머신 리소스 이동은 지원되지 않습니다. 이동을 계획한 대상 하위 지역에 SQL IaaS 에이전트 익스텐션을 다시 설치해야 합니다. 구독 또는 테넌트 간에 리소스를 이동하는 경우 마이그레이션된 SQL Server VM을 SQL IaaS 에이전트 익스텐션에 등록하기 전에 리소스 공급자에 구독을 등록했는지 확인합니다.

이동 준비

이동을 위해 원본 SQL Server VM과 대상 하위 지역을 모두 준비합니다.

원본 SQL Server VM 준비

  • 이동하려는 SQL Server VM에 모든 최신 루트 인증서가 있는지 확인합니다. 최신 루트 인증서가 없으면 보안 제약 조건으로 인해 대상 하위 지역으로 데이터가 복사되지 않습니다.
  • Windows VM의 경우 VM에 최신 Windows 업데이트를 모두 설치하여 신뢰할 수 있는 모든 루트 인증서가 컴퓨터에 있도록 합니다. 연결이 끊어진 환경에서 조직의 표준 Windows 업데이트 및 인증서 업데이트 프로세스를 따릅니다.
  • Linux VM의 경우 Linux 배포자가 제공한 지침에 따라 신뢰할 수 있는 최신 루트 인증서 및 인증서 해지 목록을 VM에 가져옵니다.
  • 이동할 VM의 네트워크 연결을 제어하기 위해 인증 프록시를 사용하지 않도록 합니다.
  • 이동하려는 VM이 인터넷에 액세스할 수 없고 방화벽 프록시를 사용하여 아웃바운드 액세스를 제어하는 경우 요구 사항을 확인합니다.
  • 현재 사용하고 있는 모든 리소스와 원본 네트워킹 레이아웃을 식별합니다. 여기에는 부하 분산 장치, 네트워크 보안 그룹(NSG) 및 공용 IP를 포함하되 국한되지 않습니다.

대상 Azure 지역 준비

  • Azure 구독에서 재해 복구에 사용되는 대상 Azure 지역에 VM을 만들 수 있도록 허용하는지 확인합니다. 필요한 할당량을 사용하려면 지원 팀에 문의하세요.
  • 구독에 원본 VM과 동일한 크기의 VM을 지원할 수 있을 만큼 충분한 리소스가 있는지 확인합니다. 사이트 복구를 사용하여 대상에 데이터를 복사하는 경우 사이트 복구는 동일한 크기 또는 가장 비슷한 크기를 대상 VM에 선택합니다.
  • 원본 네트워킹 레이아웃에서 식별된 모든 구성 요소의 대상 리소스를 만듭니다. 그래야만 VM이 원본 지역서 사용하던 모든 기능을 대상 지역에서 그대로 사용할 수 있으므로 이 단계는 중요합니다.
    • 사용자가 원본 VM에 대해 복제를 사용하도록 설정하면 Azure Site Recovery는 가상 네트워크를 자동으로 검색하고 만듭니다. 또한 네트워크를 미리 만들고 복제 사용을 위해 사용자 흐름에서 VM에 할당할 수도 있습니다. 대상 하위 지역에 다른 리소스를 수동으로 만들어야 합니다.
  • 원본 VM 구성에 따라 관련성이 있는 가장 일반적으로 사용되는 네트워크 리소스를 만들려면 다음 문서를 참조하세요.
  • 대상 Azure 지역으로 최종 이동을 수행하기 전에 구성을 테스트하려면 수동으로 대상 Azure 지역에 비-프로덕션 네트워크를 만듭니다. 프로덕션 네트워크에 대한 간섭을 최소화하므로 이 단계를 수행하는 것이 좋습니다.

Azure Site Recovery 자격 증명 모음 구성

다음 단계에서는 Azure Site Recovery를 사용하여 대상 하위 지역에 데이터를 복사하는 방법을 보여줍니다. 원본 하위 지역 이외의 모든 하위 지역에서 Recovery Services 자격 증명 모음을 만듭니다.

  1. Azure Portal에 로그인합니다.

  2. 탐색 창의 왼쪽 위 모서리에서 리소스를 만들도록 선택합니다.

  3. IT 및 관리 도구를 선택한 다음 백업 및 사이트 복구를 선택합니다.

  4. 기본 탭의 프로젝트 세부 정보에서 대상 하위 지역에 새 리소스 그룹을 만들거나 대상 하위 지역에서 기존 리소스 그룹을 선택합니다.

  5. 인스턴스 세부 정보에서 자격 증명 모음의 이름을 지정하고 드롭다운에서 대상 지역을 선택합니다.

  6. 검토 + 만들기를 클릭하여 Recovery Services 자격 증명 모음을 생성합니다.

  7. 탐색 창의 왼쪽 위 모서리에서 모든 서비스를 선택하고 검색 상자에 recovery services를 입력합니다.

  8. (선택 사항) Recovery Services 자격 증명 모음 옆의 별표를 선택하여 빠른 탐색 모음에 추가합니다.

  9. Recovery Services 자격 증명 모음을 선택한 다음, 만든 Recovery Services 자격 증명 모음을 선택합니다.

  10. 개요 창에서 복제를 선택합니다.

    Configure replication

  11. 원본을 선택하고 Azure를 원본으로 선택합니다. 원본 VM의 위치와 같은 다른 드롭다운 필드에 적합한 값을 선택합니다. 원본 위치 하위 지역에 있는 리소스 그룹만 원본 리소스 그룹 필드에 표시됩니다.

  12. 가상 머신을 선택한 다음 마이그레이션하려는 가상 머신을 선택합니다. 확인을 선택하여 VM 선택 항목을 저장합니다.

  13. 설정을 선택한 다음 드롭다운에서 대상 위치를 선택합니다. 이는 앞서 준비한 리소스 그룹이어야 합니다.

  14. 복제를 사용자 지정한 후 대상 리소스 만들기를 선택하여 새 위치에 리소스를 만듭니다.

  15. 리소스 만들기가 완료되면 복제 사용을 선택하여 원본에서 대상 지역으로 SQL Server VM 복제를 시작합니다.

  16. 복구 자격 증명 모음으로 이동하여 복제된 항목을 선택하고 SQL Server VM의 상태를 확인하여 복제 상태를 확인할 수 있습니다. 보호됨 상태는 복제가 완료되었음을 나타냅니다.

    Verify replication status

이동 프로세스 테스트

다음 단계에서는 Azure Site Recovery를 사용하여 이동 프로세스를 테스트하는 방법을 보여줍니다.

  1. Azure Portal에서 Recovery Services 자격 증명 모음으로 이동하여 복제된 항목을 선택합니다.

  2. 이동하려는 SQL Server VM을 선택하고 복제 상태정상으로 표시되는지 확인한 다음 장애 조치(failover) 테스트를 선택합니다.

    Test failover for your VM

  3. 테스트 장애 조치(failover) 페이지에서 장애 조치(failover)에 사용할 최신 앱 일치 복구 지점을 선택합니다. 이는 SQL Server 데이터 일관성을 보장할 수 있는 유일한 스냅샷 유형입니다.

  4. Azure 가상 네트워크에서 가상 네트워크를 선택하고 확인을 선택하여 장애 조치(failover)를 테스트합니다.

    Important

    장애 조치(failover) 테스트에는 별도의 Azure VM 네트워크를 사용하는 것이 좋습니다. 복제를 사용할 때 설정되었고 최종적으로 VM을 이동하려는 프로덕션 네트워크를 사용하지 마세요.

  5. 진행률을 모니터링하려면 자격 증명 모음으로 이동하여 모니터링에서 Site Recovery 작업을 선택하고 진행 중인 테스트 장애 조치(failover) 작업을 선택합니다.

    Monitor failover test progress

  6. 테스트가 완료되면 포털에서 가상 머신으로 이동하고 새로 만든 가상 머신을 검토합니다. SQL Server VM이 실행 중이고, 크기가 적절히 조정되었으며, 적절한 네트워크에 연결되어 있는지 확인합니다.

  7. 장애 조치(failover) 테스트 리소스가 정리될 때까지 장애 조치(Failover) 옵션이 회색으로 표시되므로 테스트의 일부로 만들어진 VM을 삭제합니다. 자격 증명 모음으로 다시 이동하여 복제된 항목을 선택하고 SQL Server VM을 선택한 다음 테스트 장애 조치 정리를 선택합니다. 참고 섹션에서 테스트와 연결된 관찰을 기록 및 저장하고 테스트가 완료되었습니다. 테스트 장애 조치(failover) 머신을 삭제합니다. 옆의 확인란을 선택합니다. 확인을 선택하여 테스트 후 리소스를 정리합니다.

    clean up items after failover test

SQL Server VM 이동

다음 단계에서는 SQL Server VM을 원본 지역에서 대상 지역으로 이동하는 방법을 보여 줍니다.

  1. Recovery Services 자격 증명 모음으로 이동하여 복제된 항목을 선택하고 VM을 선택한 다음 장애 조치(failover)를 선택합니다.

    Initiate failover

  2. 복구 지점에서 최신 앱 일치 복구 지점을 선택합니다.

  3. 장애 조치(Failover)를 시작하기 전에 머신을 종료합니다 옆의 확인란을 선택합니다. 사이트 복구는 장애 조치(failover)를 트리거하기 전에 원본 VM을 종료하려고 합니다. 종료가 실패하더라도 장애 조치(failover)는 계속됩니다.

  4. 확인을 선택하여 장애 조치(failover)를 시작합니다.

  5. 이전 섹션에서 장애 조치(failover) 테스트를 모니터링할 때 본 동일한 사이트 복구 작업 페이지에서 장애 조치(failover) 프로세스를 모니터링할 수 있습니다.

  6. 작업이 완료되면 SQL Server VM이 예상대로 대상 하위 지역에 표시되는지 확인합니다.

  7. 자격 증명 모음으로 다시 이동하여 복제된 항목을 선택하고 SQL Server VM을 선택한 다음 커밋을 선택하여 대상 지역으로 이동 프로세스를 마칩니다. 커밋 작업이 완료될 때까지 기다립니다.

  8. SQL Server VM을 SQL IaaS 에이전트 익스텐션에 등록하여 익스텐션에 연결된 Azure Portal 및 기능에서 SQL 가상 머신 관리 효율성을 사용하도록 설정합니다. 자세한 내용은 SQL IaaS 에이전트 익스텐션에 SQL Server VM 등록을 참조하세요.

Warning

SQL Server 데이터 일관성은 앱 일관성 스냅샷에서만 보장됩니다. 충돌 복구 스냅샷은 SQL Server 데이터 일관성을 보장할 수 없기 때문에 가장 최근에 처리된 스냅샷은 SQL Server 장애 조치(failover)에 사용할 수 없습니다.

원본 리소스 정리

요금 청구를 방지하려면 자격 증명 모음에서 SQL Server VM을 제거하고 불필요하게 연결된 리소스를 삭제합니다.

  1. 사이트 복구 자격 증명 모음으로 다시 이동하여 복제된 항목을 선택하고 SQL Server VM을 선택합니다.

  2. 복제 사용 안 함을 선택합니다. 보호를 해제하는 이유를 선택한 다음 확인을 선택하여 복제를 사용하지 않도록 설정합니다.

    Important

    Azure Site Recovery 복제 요금이 부과되지 않도록 이 단계를 수행하는 것이 중요합니다.

  3. 원본 지역의 리소스를 다시 사용할 계획이 없는 경우 관련 네트워크 리소스 및 해당 스토리지 계정을 모두 삭제합니다.

다음 단계

자세한 내용은 다음 문서를 참조하세요.