다음을 통해 공유


AWS(Amazon Web Services) VM 검색, 평가 및 Azure로 마이그레이션

이 자습서에서는 Azure Migrate: 서버 평가 및 마이그레이션과 현대화 도구를 사용하여 AWS(Amazon Web Services) VM(가상 머신)을 검색, 평가 및 Azure VM으로 마이그레이션하는 방법을 보여 줍니다.

참고 항목

AWS VM을 물리적 서버로 취급하여 Azure로 마이그레이션합니다.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

  • 마이그레이션을 위한 필수 조건을 확인합니다.
  • 마이그레이션 및 현대화 도구를 사용하여 Azure 리소스를 준비합니다. Azure 이전 및 현대화를 사용하도록 Azure 계정 및 리소스에 대한 권한을 설정합니다.
  • 마이그레이션을 위해 AWS EC2(Elastic Compute Cloud) 인스턴스를 준비합니다.
  • Azure 이전 및 현대화 허브에 마이그레이션 및 현대화 도구를 추가합니다.
  • 복제 어플라이언스를 설정하고 구성 서버를 배포합니다.
  • Mobility Service를 마이그레이션하려는 AWS VM에 설치합니다.
  • VM에 대해 복제를 활성화합니다.
  • 복제 상태를 추적하고 모니터링합니다.
  • 테스트 마이그레이션을 실행하여 모든 것이 예상대로 작동하는지 확인합니다.
  • 전체 마이그레이션을 Azure로 실행합니다.

Azure 구독이 없는 경우 시작하기 전에 체험 계정을 만듭니다.

Important

이 자습서는 길지만 Azure Migrate를 사용하여 AWS VM을 Azure VM으로 마이그레이션하는 데 권장되는 프로세스를 나타냅니다. Azure Image Builder 사용과 같은 대체 방법은 이론적으로 작동할 수 있지만, 발생할 수 있는 많은 호환성 문제가 있습니다.

이 자습서에서는 프로세스에 대한 포괄적인 개요를 제공하고 호환성, 지원되는 구성, VM이 제대로 부팅되는지 확인하는 테스트 및 질문과 대답을 다룹니다.

검색 및 평가

Azure로 마이그레이션하기 전에 VM 검색 및 마이그레이션 평가를 수행하는 것이 좋습니다. 이 평가는 Azure로 마이그레이션하기 위해 AWS VM의 크기를 적절하게 조정하고 잠재적인 Azure 실행 비용을 예측하는 데 도움이 됩니다.

평가를 설정하려면:

  1. 자습서에 따라 Azure를 설정하고 평가를 위해 AWS VM을 준비합니다. 다음 사항에 유의합니다.

    • Azure 이전 및 현대화는 암호 인증을 사용하여 AWS 인스턴스를 검색합니다. AWS 인스턴스는 기본적으로 암호 인증을 지원하지 않습니다. 인스턴스를 검색하려면 먼저 암호 인증을 사용하도록 설정해야 합니다.
      • Windows 머신의 경우 WinRM 포트 5985(HTTP)를 허용합니다. 이 포트는 원격 WMI 호출을 허용합니다.
      • Linux 컴퓨터의 경우:
        1. 각 Linux 머신에 로그인합니다.
        2. sshd_config 파일을 엽니다. vi /etc/ssh/sshd_config.
        3. 파일에서 PasswordAuthentication 줄을 찾아 값을 yes로 변경합니다.
        4. 파일을 저장하고 닫습니다. ssh 서비스를 다시 시작합니다.
    • 루트 사용자를 사용하여 Linux VM을 검색하는 경우 VM에서 루트 로그인이 허용되는지 확인합니다.
      1. 각 Linux 머신에 로그인합니다.
      2. sshd_config 파일을 엽니다. vi /etc/ssh/sshd_config.
      3. 파일에서 PermitRootLogin 줄을 찾아 값을 yes로 변경합니다.
      4. 파일을 저장하고 닫습니다. ssh 서비스를 다시 시작합니다.
  2. 그런 다음, 이 자습서에 따라 Azure Migrate 프로젝트 및 어플라이언스를 설정하여 AWS VM을 검색하고 평가합니다.

평가를 수행하는 것이 좋지만, 이는 VM을 마이그레이션하기 위한 필수 단계가 아닙니다.

필수 조건

  • 마이그레이션하려는 AWS VM에서 지원되는 OS(운영 체제) 버전을 실행하고 있는지 확인합니다. AWS VM은 마이그레이션을 위한 물리적 컴퓨터로 처리됩니다. 물리적 서버 마이그레이션 워크플로에 지원되는 운영 체제 및 커널 버전을 검토합니다. hostnamectl 또는 uname -a와 같은 표준 명령을 사용하여 Linux VM의 OS 및 커널 버전을 확인할 수 있습니다. 마이그레이션을 진행하기 전에 테스트 마이그레이션(테스트 장애 조치)을 수행하여 VM이 예상대로 작동하는지 확인하는 것이 좋습니다.
  • AWS VM에서 Azure로 마이그레이션하는 데 지원되는 구성을 준수하는지 확인합니다.
  • Azure에 복제하는 AWS VM에서 Azure VM 요구 사항을 준수하는지 확인합니다.
  • VM을 Azure로 마이그레이션하기 전에 VM에서 몇 가지 사항을 변경해야 합니다.
    • 일부 운영 체제의 경우 이러한 변경은 Azure 이전 및 현대화에서 자동으로 수행합니다.
    • 이러한 변경은 마이그레이션을 시작하기 전에 수행해야 합니다. 변경하기 전에 VM을 마이그레이션하면 Azure에서 해당 VM이 부팅되지 않을 수 있습니다. 필요한 WindowsLinux 변경 내용을 검토합니다.

마이그레이션을 위한 Azure 리소스 준비

마이그레이션 및 현대화 도구를 사용하여 마이그레이션을 위해 Azure를 준비합니다.

Task 세부 정보
Azure Migrate 프로젝트 만들기 Azure 계정에는 새 프로젝트를 생성할 수 있는 기여자 또는 소유자 권한이 있어야 합니다.
Azure 계정에 대한 사용 권한 확인 Azure 계정에는 VM을 만들고 Azure 관리 디스크에 쓸 수 있는 권한이 필요합니다.

프로젝트를 만들 수 있는 권한 할당

  1. Azure Portal에서 구독을 열고, 액세스 제어(IAM)를 선택합니다.
  2. 액세스 확인에서 관련 계정을 찾아 선택하여 권한을 확인합니다.
  3. 기여자 또는 소유자 권한이 있어야 합니다.
    • Azure 체험 계정을 방금 만든 경우 자신이 구독에 대한 소유자입니다.
    • 구독 소유자가 아닌 경우 해당 역할을 할당해 주도록 소유자에게 문의합니다.

Azure 계정 권한 할당

Azure 계정에 VM 기여자 역할을 할당합니다. 이 역할은 다음에 대한 권한을 제공합니다.

  • 선택한 리소스 그룹에 VM 만들기
  • 선택한 가상 네트워크에 VM 만들기
  • Azure 관리 디스크에 씁니다.

Azure 네트워크 만들기

Azure 가상 네트워크를 설정합니다. Azure에 복제하는 경우 만들어지는 Azure VM이 마이그레이션을 설정할 때 지정한 Azure 가상 네트워크에 조인됩니다.

마이그레이션을 위한 AWS 인스턴스 준비

AWS에서 Azure로의 마이그레이션을 준비하려면 마이그레이션을 위해 복제 어플라이언스를 준비하고 배포해야 합니다.

복제 어플라이언스용 머신 준비

마이그레이션 및 현대화 도구는 복제 어플라이언스를 사용하여 컴퓨터를 Azure에 복제합니다. 복제 어플라이언스에서 실행하는 구성 요소는 다음과 같습니다.

  • 구성 서버: 구성 서버는 AWS 환경과 Azure 간의 통신을 조정하고 데이터 복제를 관리합니다.
  • 프로세스 서버: 프로세스 서버는 복제 게이트웨이의 역할을 합니다. 복제 데이터를 수신하고 캐싱, 압축 및 암호화를 사용하여 해당 데이터를 최적화합니다. 그런 다음, Azure의 캐시 스토리지 계정에 데이터를 보냅니다.

어플라이언스 배포를 준비하려면:

  • 복제 어플라이언스를 호스팅하는 별도의 EC2 VM을 설정합니다. 이 인스턴스는 Windows Server 2012 R2 또는 Windows Server 2016을 실행해야 합니다. 어플라이언스에 대한 하드웨어, 소프트웨어 및 네트워킹 요구 사항을 검토합니다.

  • 복제하려는 원본 VM 또는 이전에 설치했을 수 있는 Azure Migrate: 검색 및 평가 어플라이언스에 어플라이언스를 설치하면 안 됩니다. 이는 다른 VM에 배포해야 합니다.

  • 마이그레이션할 원본 AWS VM에는 복제 어플라이언스에 대한 네트워크 가시선이 있어야 합니다. 이 기능을 사용하도록 설정하는 데 필요한 보안 그룹 규칙을 구성합니다. 마이그레이션할 원본 VM과 동일한 VPC(가상 프라이빗 클라우드)에 복제 어플라이언스를 배포하는 것이 좋습니다. 복제 어플라이언스가 다른 VPC에 있어야 하는 경우 VPC 피어링을 통해 VPC를 연결해야 합니다.

  • 원본 AWS VM은 복제 관리 및 복제 데이터 전송을 위해 443 HTTPS(제어 채널 오케스트레이션) 및 9443 TCP(데이터 전송) 인바운드 포트에서 복제 어플라이언스와 통신합니다. 이에 따라 복제 어플라이언스는 복제 데이터를 오케스트레이션하고 443 HTTPS 아웃바운드 포트를 통해 Azure로 보냅니다. 이러한 규칙을 구성하려면 적절한 포트 및 원본 IP 정보를 사용하여 보안 그룹 인바운드/아웃바운드 규칙을 편집합니다.

    AWS 보안 그룹을 보여 주는 스크린샷

    보안 설정 편집을 보여 주는 스크린샷

  • 복제 어플라이언스는 MySQL을 사용합니다. MySQL을 어플라이언스에 설치하는 옵션을 검토합니다.

  • 복제 어플라이언스가 퍼블릭정부 클라우드에 액세스하는 데 필요한 Azure URL을 검토합니다.

복제 어플라이언스 설정

마이그레이션의 첫 번째 단계는 복제 어플라이언스를 설정하는 것입니다. AWS VM 마이그레이션을 위한 어플라이언스를 설정하려면 어플라이언스에 대한 설치 관리자 파일을 다운로드한 다음, 준비한 VM에서 실행해야 합니다.

복제 어플라이언스 설치 관리자 다운로드

  1. Azure Migrate 프로젝트에서 서버, 데이터베이스 및 웹앱>마이그레이션 및 현대화>검색을 선택합니다.

    검색 단추를 보여 주는 스크린샷.

  2. 머신 검색>머신이 가상화되어 있나요?에서 가상화되지 않음/기타를 선택합니다.

  3. 대상 지역에서 머신을 마이그레이션하려는 Azure 지역을 선택합니다.

  4. 마이그레이션의 대상 지역이 <region-name인지 확인합니다.>를 선택합니다.

  5. 리소스 만들기를 선택합니다. 이 단계에서는 Azure Site Recovery 자격 증명 모음이 백그라운드에서 만들어집니다.

    • 마이그레이션 및 현대화 도구를 사용하여 이미 마이그레이션을 설정한 경우 리소스가 이전에 설정되었으므로 대상 옵션을 구성할 수 없습니다.
    • 이 단추를 선택한 후에는 이 프로젝트의 대상 지역을 변경할 수 없습니다.
    • VM을 다른 지역으로 마이그레이션하려면 새롭거나 다른 Azure Migrate 프로젝트를 만들어야 합니다.

    참고 항목

    Azure Migrate 프로젝트를 만들 때 연결 방법으로 프라이빗 엔드포인트를 선택한 경우 Recovery Services 자격 증명 모음도 프라이빗 엔드포인트 연결을 위해 구성됩니다. 복제 어플라이언스에서 프라이빗 엔드포인트에 연결할 수 있는지 확인합니다. 자세히 알아보기.

  6. 새 복제 어플라이언스를 설치하거나 기존 설치를 확장하시겠습니까? 에서 복제 어플라이언스 설치를 선택합니다.

  7. 복제 어플라이언스 소프트웨어를 다운로드하고 설치에서 어플라이언스 설치 관리자 및 등록 키를 다운로드합니다. 어플라이언스를 등록하려면 키가 필요합니다. 키는 다운로드한 후 5일 동안 유효합니다.

    다운로드 단추를 보여 주는 스크린샷

  8. 어플라이언스 설정 파일 및 키 파일을 복제 어플라이언스용으로 만든 Windows Server 2016 또는 Windows Server 2012 AWS VM에 복사합니다.

  9. 다음 절차에서 설명한 대로 복제 어플라이언스 설치 파일을 실행합니다.

    1. 시작하기 전에에서 구성 서버 및 프로세스 서버 설치를 선택합니다. 그런 후 다음을 선택합니다.
    2. 타사 소프트웨어 라이선스에서 타사 소프트웨어 라이선스에 동의함을 선택합니다. 그런 후 다음을 선택합니다.
    3. 등록에서 찾아보기를 선택한 후 자격 증명 모음 등록 키 파일을 저장한 위치를 찾아 이동합니다. 다음을 선택합니다.
    4. 인터넷 설정에서 프록시 서버 없이 Azure Site Recovery에 직접 연결을 선택합니다. 그런 후 다음을 선택합니다.
    5. 필수 구성 요소 확인 페이지에서 여러 항목에 대한 검사를 실행합니다. 완료되면 다음을 선택합니다.
    6. MySQL 구성MySQL 데이터베이스에 대한 암호를 제공합니다. 그런 후 다음을 선택합니다.
    7. 환경 세부 정보에서 아니요를 선택합니다. VM을 보호할 필요가 없습니다. 그런 후 다음을 선택합니다.
    8. 설치 위치에서 다음을 선택하여 기본값을 적용합니다.
    9. 네트워크 선택에서 다음을 선택하여 기본값을 적용합니다.
    10. 요약에서 설치를 선택합니다.
    11. 설치 진행률은 설치 프로세스에 대한 정보를 보여 줍니다. 완료되면 다음을 선택합니다. 다시 부팅하는 방법에 대한 메시지가 창에 표시됩니다. 확인을 선택합니다.
    12. 그러면 구성 서버 연결 암호에 대한 메시지가 창에 표시됩니다. 암호를 클립보드에 복사하여 원본 VM의 임시 텍스트 파일에 저장합니다. 이 암호는 나중에 Mobility Service 설치 프로세스 중에 필요합니다.
  10. 설치가 완료되면 어플라이언스 구성 마법사가 자동으로 시작됩니다. (어플라이언스 데스크톱에서 만든 cspsconfigtool 바로 가기를 사용하여 마법사를 수동으로 시작할 수도 있습니다.) 이 자습서에서는 복제할 원본 VM에 Mobility service를 수동으로 설치합니다. 계속하려면 이 단계에서 더미 계정을 만들어야 합니다. 더미 계정의 경우 식별 이름으로 "guest", 사용자 이름으로 "username", 계정 암호로 "password"를 사용합니다. 이 더미 계정은 복제 사용 단계에서 사용됩니다.

  11. 설치 후 어플라이언스가 다시 시작되면 머신 검색구성 서버 선택에서 새 어플라이언스를 선택하고 등록 완료를 선택합니다. 등록 완료 단계에서는 복제 어플라이언스를 준비하기 위한 몇 가지 최종 작업이 수행됩니다.

    등록 완료를 보여 주는 스크린샷.

Mobility Service 에이전트 설치

복제를 시작하기 전에 마이그레이션할 원본 AWS VM에 Mobility Service 에이전트를 미리 설치해야 합니다. Mobility Service 에이전트를 설치하도록 선택하는 방법은 조직의 기본 설정 및 기존 도구에 따라 달라질 수 있습니다. Site Recovery에 기본 제공되는 "푸시" 설치 방법은 현재 지원되지 않습니다. 고려해 볼 방법:

  1. tarball 설치 관리자의 콘텐츠를 다음과 같이 AWS VM의 로컬 폴더(예: /tmp/MobSvcInstaller)에 추출합니다.

    mkdir /tmp/MobSvcInstaller
    tar -C /tmp/MobSvcInstaller -xvf <Installer tarball>
    cd /tmp/MobSvcInstaller
    
  2. 설치 관리자 스크립트를 실행합니다.

    sudo ./install -r MS -v VmWare -q -c CSLegacy
    
  3. 에이전트를 복제 어플라이언스에 등록합니다.

    /usr/local/ASR/Vx/bin/UnifiedAgentConfigurator.sh -i <replication appliance IP address> -P <Passphrase File Path>
    

AWS VM에 복제 사용

참고 항목

포털을 통해 복제할 VM을 한 번에 최대 10개까지 추가할 수 있습니다. 더 많은 VM을 동시에 복제하려면 VM을 10개씩 일괄 처리로 추가할 수 있습니다.

  1. Azure Migrate 프로젝트에서 서버, 데이터베이스 및 웹앱>마이그레이션 및 현대화>복제본을 선택합니다.

    복제 선택을 보여 주는 스크린샷.

  2. 복제, >원본 설정>머신이 가상화되어 있나요?에서 가상화되지 않음/기타를 선택합니다.

  3. 온-프레미스 어플라이언스에서 설정한 Azure Migrate 어플라이언스의 이름을 선택합니다.

  4. 프로세스 서버에서 복제 어플라이언스의 이름을 선택합니다.

  5. 게스트 자격 증명에서, 복제 설치 관리자 설치 중에 만든 더미 계정을 선택하여 Mobility Service를 수동으로 설치합니다. (푸시 설치는 지원되지 않습니다.) 그런 다음, 다음: 가상 머신을 선택합니다.

    복제 설정을 보여 주는 스크린샷.

  6. Virtual Machines평가에서 마이그레이션 설정을 가져오시겠습니까? 에서 기본 설정인 아니요, 수동으로 마이그레이션 설정 지정을 그대로 유지합니다.

  7. 마이그레이션하려는 각 VM을 선택합니다. 그런 다음, 다음: 대상 설정을 선택합니다.

    VM 선택을 보여 주는 스크린샷.

  8. 대상 설정에서 마이그레이션할 구독 및 대상 지역을 선택합니다. 마이그레이션 후 Azure VM이 상주할 리소스 그룹을 지정합니다.

  9. 가상 네트워크에서 마이그레이션 후 Azure VM이 조인될 Azure 가상 네트워크/서브넷을 선택합니다.

  10. 캐시 스토리지 계정에서 프로젝트에 대해 자동으로 생성된 캐시 스토리지 계정을 사용하는 기본 옵션을 유지합니다. 복제를 위해 캐시 스토리지 계정으로 사용할 다른 스토리지 계정을 지정하려는 경우 드롭다운 목록을 사용합니다.

    참고 항목

    • Azure Migrate 프로젝트의 연결 방법으로 프라이빗 엔드포인트를 선택한 경우 Recovery Services 자격 증명 모음에 캐시 스토리지 계정에 대한 액세스 권한을 부여합니다. 자세히 알아보기.
    • 개인 피어링에서 Azure ExpressRoute를 사용하여 복제하려면 캐시 스토리지 계정에 대한 프라이빗 엔드포인트를 만듭니다. 자세히 알아보기.
  11. 가용성 옵션에서 다음을 선택합니다.

    • 가용성 영역: 마이그레이션된 컴퓨터를 지역의 특정 가용성 영역에 고정합니다. 이 옵션을 사용하여 가용성 영역에서 다중 노드 애플리케이션 계층을 구성하는 서버를 배포합니다. 이 옵션을 선택하는 경우 컴퓨팅 탭에서 선택한 각 컴퓨터에 사용할 가용성 영역을 지정해야 합니다. 이 옵션은 마이그레이션을 위해 선택한 대상 지역이 가용성 영역을 지원하는 경우에만 사용할 수 있습니다.
    • 가용성 집합: 마이그레이션된 컴퓨터를 가용성 집합에 배치합니다. 이 옵션을 사용하려면 선택한 대상 리소스 그룹에 하나 이상의 가용성 집합이 있어야 합니다.
    • 인프라 중복 필요 없음: 마이그레이션된 컴퓨터에 대해 이러한 가용성 구성이 필요하지 않은 경우 이 옵션을 선택합니다.
  12. 디스크 암호화 유형에서 다음을 선택합니다.

    • 플랫폼 관리형 키를 사용한 미사용 암호화
    • 고객 관리형 키를 사용하여 미사용 암호화
    • 플랫폼 관리형 키 및 고객 관리형 키를 사용한 이중 암호화.

    참고 항목

    고객 관리형 키를 사용하여 VM을 복제하려면 대상 리소스 그룹 아래에 디스크 암호화 집합을 생성해야 합니다. 디스크 암호화 집합 개체는 관리 디스크를 서버 쪽 암호화에 사용할 고객 관리형 키가 포함된 Azure Key Vault 인스턴스에 매핑합니다.

  13. Azure 하이브리드 혜택에서

    • Azure 하이브리드 혜택을 적용하지 않으려면 아니요를 선택합니다. 다음을 선택합니다.
    • 활성 Software Assurance 또는 Windows Server 구독이 적용되는 Windows Server 머신이 있고 마이그레이션할 머신에 이 혜택을 적용하려면 를 선택합니다. 다음을 선택합니다.

    대상 설정을 보여 주는 스크린샷.

  14. Compute에서 VM 이름, 크기, OS 디스크 유형 및 가용성 구성을 검토합니다(이전 단계에서 선택한 경우). VM은 Azure 요구 사항을 준수해야 합니다.

    • VM 크기: 평가 권장 사항을 사용하는 경우 VM 크기 드롭다운 목록에서 권장 크기를 표시합니다. 그렇지 않으면 Azure 이전 및 현대화는 Azure 구독에서 가장 일치하는 항목을 기준으로 크기를 선택합니다. 또는 Azure VM 크기에서 수동 크기를 선택합니다.
    • OS 디스크: VM에 맞는 OS(부팅) 디스크를 지정합니다. OS 디스크는 운영 체제 부팅 로더 및 설치 관리자가 있는 디스크입니다.
    • 가용성 영역: 사용할 가용성 영역을 지정합니다.
    • 가용성 집합: 사용할 가용성 집합을 지정합니다.
  15. 디스크에서 VM 디스크를 Azure에 복제해야 하는지 여부를 지정하고, Azure에서 디스크 유형(표준 SSD/HDD 또는 프리미엄 관리 디스크)을 선택합니다. 그런 후 다음을 선택합니다.

    • 디스크를 복제에서 제외할 수 있습니다.
    • 디스크를 제외하면 마이그레이션 후에 Azure VM에 표시되지 않습니다.

    복제 대화 상자의 디스크 탭을 보여 주는 스크린샷.

  16. 태그에서 가상 머신, 디스크 및 NIC에 태그를 추가하도록 선택합니다.

    복제 대화 상자의 태그 탭을 보여 주는 스크린샷.

  17. 복제 검토 및 시작에서 설정을 검토하고 복제를 선택하여 서버에 대한 초기 복제를 시작합니다.

참고 항목

복제가 시작되기 전에 언제든지 복제 설정을 업데이트하려면 관리>컴퓨터 복제를 선택합니다. 복제가 시작된 후에는 설정을 변경할 수 없습니다.

복제 상태 추적 및 모니터링

  • 복제를 선택하면 복제 시작 작업이 시작됩니다.
  • [복제 시작] 작업이 성공적으로 완료되면 VM에서 Azure로의 초기 복제를 시작합니다.
  • 초기 복제가 완료되면 델타 복제가 시작됩니다. AWS VM 디스크에 대한 증분 변경 내용이 Azure의 복제본 디스크에 주기적으로 복제됩니다.

작업 상태는 포털 알림에서 추적할 수 있습니다.

Azure Migrate: 서버 마이그레이션에서 서버 복제를 선택하여 복제 상태를 모니터링할 수 있습니다.

서버 복제 중 옵션을 보여주는 스크린샷

테스트 마이그레이션 실행

델타 복제가 시작되면 Azure로 전체 마이그레이션을 실행하기 전에 VM의 테스트 마이그레이션을 실행할 수 있습니다. 테스트 마이그레이션을 사용하는 것이 좋습니다. 이를 통해 실제 마이그레이션을 진행하기 전에 잠재적인 문제를 검색하고 해결할 수 있는 기회를 제공합니다. 마이그레이션하기 전에 이 작업을 각 VM에 대해 한 번 이상 수행하는 것이 좋습니다.

  • 테스트 마이그레이션이 실행되면 AWS VM에 영향을 주지 않고 마이그레이션이 예상대로 작동하는지 확인합니다. 이 경우 이 AWS VM은 작동 상태를 유지하고 복제를 계속합니다.
  • 테스트 마이그레이션은 복제된 데이터를 사용하여 Azure VM을 만들어 마이그레이션을 시뮬레이션합니다. (테스트는 일반적으로 Azure 구독의 비프로덕션 가상 네트워크로 마이그레이션됩니다.)
  • 복제된 테스트 Azure VM을 사용하여 마이그레이션의 유효성을 검사하고, 애플리케이션 테스트를 수행하며, 전체 마이그레이션을 수행하기 전에 문제를 해결할 수 있습니다.

테스트 마이그레이션을 수행하려면:

  1. 마이그레이션 목표에서 서버, 데이터베이스 및 웹앱>마이그레이션 및 현대화>마이그레이션된 서버 테스트를 선택합니다.

    마이그레이션된 서버 테스트를 보여 주는 스크린샷.

  2. 테스트할 VM을 마우스 오른쪽 단추로 클릭하고 마이그레이션 테스트를 선택합니다.

    테스트 마이그레이션을 보여 주는 스크린샷.

  3. 테스트 마이그레이션에서 마이그레이션 후 Azure VM이 위치할 Azure 가상 네트워크를 선택합니다. 비프로덕션 가상 네트워크를 사용하는 것이 좋습니다.

  4. 테스트 마이그레이션 작업이 시작됩니다. 포털 알림에서 작업을 모니터링합니다.

  5. 마이그레이션이 완료되면 Azure Portal의 Virtual Machines에서 마이그레이션된 Azure VM을 확인합니다. 컴퓨터 이름에는 -Test 접미사가 있습니다.

  6. 테스트가 완료되면 컴퓨터 복제에서 마우스 오른쪽 단추로 Azure VM을 클릭하고, 테스트 마이그레이션 정리를 선택합니다.

    테스트 마이그레이션을 정리한 후의 결과를 보여 주는 스크린샷.

    참고 항목

    이제 SQL IaaS 에이전트 확장을 사용하여 자동화된 패치, 자동화된 백업 및 간소화된 라이선스 관리를 활용하기 위해 SQL Server를 실행하는 서버를 SQL VM RP에 등록할 수 있습니다.

    • 관리>복제 서버>SQL 서버를 포함한 머신>컴퓨팅 및 네트워크를 선택하고 를 선택하여 SQL VM RP에 등록합니다.
    • 활성 Software Assurance 또는 SQL Server 구독이 적용되는 SQL Server 인스턴스가 있고 마이그레이션할 컴퓨터에 이 혜택을 적용하려면 SQL Server에 대한 Azure 하이브리드 혜택을 선택합니다.

AWS VM 마이그레이션

테스트 마이그레이션이 예상대로 작동하는지 확인한 후에는 AWS VM을 마이그레이션할 수 있습니다.

  1. Azure Migrate 프로젝트의 서버, 데이터베이스 및 웹앱>마이그레이션 및 현대화>서버 복제를 선택합니다.

    서버 복제를 보여 주는 스크린샷

  2. 컴퓨터 복제에서 마우스 오른쪽 단추로 VM을 클릭하고 마이그레이션을 선택합니다.

  3. 마이그레이션>가상 머신을 종료하고 데이터 손실 없이 계획된 마이그레이션을 수행하시겠습니까?에서 >확인을 차례로 선택합니다.

    참고 항목

    AWS VM을 마이그레이션하는 동안에는 자동 종료가 지원되지 않습니다.

  4. VM에 대한 마이그레이션 작업이 시작됩니다. 포털 페이지의 오른쪽 위에 있는 알림 벨 아이콘을 선택하여 작업 상태를 볼 수 있습니다. 마이그레이션 및 현대화 도구의 작업 페이지로 이동할 수도 있습니다. (도구 타일에서 개요를 선택하고 왼쪽 메뉴에서 작업을 선택합니다.)

  5. 작업이 완료되면 Virtual Machines 페이지에서 VM을 보고 관리할 수 있습니다.

마이그레이션 완료

  1. 마이그레이션이 완료되면 VM을 마우스 오른쪽 단추로 클릭하고 마이그레이션 중지를선택합니다. 이 작업은:
    • AWS VM 복제를 중지합니다.
    • 마이그레이션 및 현대화 도구의 복제 서버 수에서 AWS VM을 제거합니다.
    • VM에 대한 복제 상태 정보를 정리합니다.
  2. Azure VM에서 모든 Windows 정품 인증 문제를 확인하고 해결합니다.
  3. 호스트 이름, 데이터베이스 연결 문자열 업데이트, 웹 서버 구성 등의 마이그레이션 후 앱 조정을 수정합니다.
  4. 이제 Azure에서 실행 중인 마이그레이션된 애플리케이션에서 최종 애플리케이션 및 마이그레이션 수용 테스트를 수행합니다.
  5. 트래픽을 마이그레이션된 Azure VM 인스턴스로 전환합니다.
  6. 내부 문서를 업데이트하여 Azure VM의 새 위치 및 IP 주소를 표시합니다.

마이그레이션 후 작업 모범 사례

문제 해결 및 팁

질문: 마이그레이션을 위해 검색된 서버 목록에서 내 AWS VM이 표시되지 않습니다.
답변: 복제 어플라이언스에서 요구 사항을 충족하는지 확인합니다. 모바일 에이전트가 마이그레이션할 원본 VM에 설치되어 있고 구성 서버에 등록되어 있는지 확인합니다. 네트워크 설정 및 방화벽 규칙을 확인하여 복제 어플라이언스와 원본 AWS VM 간의 네트워크 경로를 사용하도록 설정합니다.

질문: 내 VM이 성공적으로 마이그레이션되었는지 확인하려면 어떻게 할까요?
답변: 마이그레이션 후에 Virtual Machines 페이지에서 VM을 보고 관리할 수 있습니다. 마이그레이션된 VM에 연결하여 유효성을 검사합니다.

질문: 이전에 만든 서버 평가 결과에서 마이그레이션할 VM을 가져올 수 없습니다.
답변: 현재 이 워크플로에 대한 평가 가져오기를 지원하지 않습니다. 이 문제를 해결하려면 평가를 내보낸 다음, [복제 사용] 단계에서 VM 추천 사항을 수동으로 선택할 수 있습니다.

질문: AWS VM을 검색하는 동안 "BIOS GUID를 가져오지 못했습니다."라는 오류가 발생합니다.
답변: 인증에는 항상 루트 로그인을 사용하고 의사 사용자는 사용하지 않습니다. 또한 AWS VM에 지원되는 운영 체제를 검토합니다.

질문: 내 복제 상태가 진행되고 있지 않습니다.
답변: 복제 어플라이언스에서 요구 사항을 충족하는지 확인합니다. 데이터 전송을 위해 복제 어플라이언스 9443 TCP 포트 및 443 HTTPS 포트에서 필요한 포트를 사용하도록 설정했는지 확인합니다. 오래되고 중복된 버전의 복제 어플라이언스가 동일한 프로젝트에 연결되어 있지 않은지 확인합니다.

질문: 원격 Windows 관리 서비스에서 504의 HTTP 상태 코드로 인해 Azure 이전 및 현대화를 사용하여 AWS 인스턴스를 검색할 수 없습니다.
답변: Azure Migrate 어플라이언스 요구 사항 및 URL 액세스 요구 사항을 검토해야 합니다. 어플라이언스 등록을 차단하는 프록시 설정이 없는지 확인합니다.

질문: AWS VM을 Azure로 마이그레이션하기 전에 변경해야 하나요?
답변: EC2 VM을 Azure로 마이그레이션하기 전에 다음을 변경해야 할 수 있습니다.

  • VM 프로비전에 대해 클라우드 초기화를 사용하는 경우 Azure에 복제하기 전에 VM에서 클라우드 초기화를 사용하지 않도록 설정할 수 있습니다. VM의 cloud-init에서 수행하는 프로비전 단계는 AWS에 따라 다를 수 있으며 Azure로 마이그레이션한 후에는 유효하지 않습니다. ​
  • VM이 하드웨어 VM이 아닌 PV(반가상화) VM인 경우 Azure에서와 같이 실행하지 못할 수 있습니다. PV VM은 AWS에서 사용자 지정 부팅 시퀀스를 사용합니다. Azure로 마이그레이션하기 전에 PV 드라이버를 제거하여 이 문제를 해결할 수 있습니다.
  • 최종 마이그레이션 전에 항상 테스트 마이그레이션을 실행하는 것이 좋습니다.

질문: Amazon Linux 운영 체제를 실행하는 AWS VM을 마이그레이션할 수 있나요?
답변: Amazon Linux OS는 AWS에서만 지원되므로 Amazon Linux를 실행하는 VM은 있는 그대로 마이그레이션할 수 없습니다. Amazon Linux에서 실행되는 워크로드를 마이그레이션하려면 Azure에서 RHEL VM을 시작할 수 있습니다. 그런 다음 관련 워크로드 마이그레이션 방법을 사용하여 AWS Linux 머신에서 실행되는 워크로드를 마이그레이션할 수 있습니다. 예를 들어 워크로드에 따라 마이그레이션을 지원하는 워크로드별 도구가 있을 수 있습니다. 이러한 도구는 웹 서버용 데이터베이스 또는 배포 도구용일 수 있습니다.

다음 단계

Azure용 클라우드 채택 프레임워크에서 클라우드 마이그레이션 과정을 조사합니다.