다음을 통해 공유


Azure로 에이전트 없는 VMware 가상 머신의 마이그레이션 확장

이 문서는 VMware VM 마이그레이션을 위한 마이그레이션 및 현대화 도구의 에이전트 없는 방법을 사용하여 스케일 아웃 어플라이언스를 사용하여 다수의 VMware VM(가상 머신)을 Azure로 마이그레이션하는 방법을 이해하는 데 도움이 됩니다.

에이전트 없는 VMware 가상 머신 마이그레이션 방법을 사용하면 다음을 수행할 수 있습니다.

  • 하나의 Azure Migrate 어플라이언스를 사용하여 단일 vCenter 서버에서 최대 300개의 VM에 대한 복제를 동시에 예약합니다.
  • 마이그레이션을 위해 두 번째 스케일 아웃 어플라이언스를 배포하여 단일 vCenter 서버에서 최대 500개의 VM에 대한 복제를 동시에 예약합니다.

이 문서에서는 다음 방법을 설명합니다.

  • 에이전트 없는 VMware 가상 머신 마이그레이션용 스케일 아웃 어플라이언스 추가
  • 스케일 아웃 어플라이언스를 사용하여 동시에 최대 500대의 VM을 마이그레이션합니다.

참고 항목

스케일 아웃 어플라이언스를 사용하여 단일 어플라이언스에서 최대 300개의 VM 및 최대 500개의 VM에 대한 복제를 예약할 수 있지만 복제 자체는 한 번에 56개의 디스크만 복제하도록 각 어플라이언스의 용량에 의해 제한됩니다. 즉, VM은 동시에 예약되지만 어플라이언스의 사용 가능한 용량에 따라 순차적으로 복제됩니다. 예약된 모든 VM은 결국 동일한 어플라이언스에 의해 복제되지만 모든 VM이 즉시 복제를 시작하는 것은 아닙니다.

필수 조건

시작하기 전에 다음 단계를 수행해야 합니다.

  • Azure Migrate 프로젝트 만들기
  • Azure Migrate 어플라이언스(기본 어플라이언스)를 배포하고 vCenter 서버에서 관리하는 VMware 가상 머신의 검색을 완료합니다.
  • 마이그레이션할 한 대 이상의 가상 머신에 대한 복제를 구성합니다.

Important

마이그레이션용 스케일 아웃 어플라이스를 추가하려면 프로젝트에 복제 가상 머신이 한 대 이상 있어야 합니다.

위의 단계를 수행하는 방법에 대해 알아보려면 에이전트 없는 마이그레이션 방법으로 VMware 가상 머신을 Azure로 마이그레이션자습서를 검토하세요.

스케일 아웃 어플라이언스 배포

스케일 아웃 어플라이언스를 추가하려면 아래에 설명된 단계를 수행합니다.

  1. 머신이 가상화되어 있는지 검색>을 선택합니다.

  2. 예, VMware vSphere 하이퍼바이저 사용을 선택합니다.

  3. 다음 단계에서 에이전트 없는 복제를 선택합니다.

  4. 어플라이언스 유형 선택 메뉴에서 기존 기본 어플라이언스 스케일 아웃을 선택합니다.

  5. 스케일 아웃하려는 기본 어플라이언스(검색을 수행한 어플라이언스)를 선택합니다.

    스케일 아웃 온보딩용 머신 검색 페이지의 스크린샷

1. Azure Migrate 프로젝트 키 생성

  1. Azure Migrate 프로젝트 키 생성에서 스케일 아웃 어플라이언스용 접미사 이름을 제공합니다. 접미사는 영숫자 문자만 포함할 수 있으며 길이는 14자로 제한됩니다.
  2. 키 만들기을 선택하여 필요한 Azure 리소스 만들기를 시작합니다. 리소스를 만드는 동안 검색 페이지를 닫지 마세요.
  3. 생성된 키를 복사합니다. 스케일 아웃 어플라이언스의 등록을 완료하려면 나중에 키가 필요합니다.

2. 스케일 아웃 어플라이언스용 설치 관리자 다운로드

Azure Migrate 어플라이언스 다운로드에서 다운로드를 선택합니다. PowerShell 설치 관리자 스크립트를 다운로드하여 필수 하드웨어 구성(32GB RAM, vCPU 8개, 약 80GB의 디스크 저장소 및 직접 또는 프록시를 통한 인터넷 액세스)으로 Windows Server 2019 혹은 Windows Server 2022를 실행하는 기존 서버에 스케일 아웃 어플라이언스를 배포해야 합니다.

스케일 아웃 어플라이언스용 스크립트 다운로드

다음 단계를 사용하여 다운로드한 zip 파일에 대한 체크섬의 유효성을 검사할 수 있습니다.

  1. 파일을 다운로드한 서버에서 관리자 명령 창을 엽니다.
  2. 다음 명령을 실행하여 압축된 파일의 해시를 생성합니다. - C:\>CertUtil -HashFile <file_location> [Hashing Algorithm] - 예제 사용량: C:\>CertUtil -HashFile C:\Users\administrator\Desktop\AzureMigrateInstaller.zip SHA256
  3. 컴퓨팅된 해시 값이 다음 문자열과 일치하지 않는 경우 포털에서 최신 버전의 스케일 아웃 어플라이언스 설치 관리자를 다운로드합니다.

07783A31D1E66BE963349B5553DC1F1E94C70AA149E11AC7D8914F4076480731

3. Azure Migrate 설치 프로그램 스크립트 실행

  1. 어플라이언스를 호스팅할 서버의 폴더에 압축 파일을 추출합니다. 기존 Azure Migrate 어플라이언스가 있는 서버에서 스크립트를 실행하지 않아야 합니다.

  2. 위 서버에서 관리자(상승된) 권한을 사용하여 PowerShell을 시작합니다.

  3. 다운로드한 압축 파일에서 콘텐츠를 추출한 폴더로 PowerShell 디렉터리를 변경합니다.

  4. 다음 명령을 실행하여 AzureMigrateInstaller.ps1 스크립트를 실행합니다.

    PS C:\Users\administrator\Desktop\AzureMigrateInstaller> .\AzureMigrateInstaller.ps1

  5. 시나리오, 클라우드, 구성 및 연결 옵션 중에서 선택하여 원하는 어플라이언스 배포 예를 들어 아래와 같이 선택하면 Azure 퍼블릭 클라우드에서 기본(‘퍼블릭 엔드포인트’) 연결을 사용하는 Azure Migrate 프로젝트에 대해 VMware 환경에서 실행되는 서버에서 동시 복제를 시작하도록 스케일 아웃 어플라이언스가 설정됩니다.

    스케일 아웃 어플라이언스를 설정하는 방법을 보여 주는 스크린샷

  6. 설치 프로그램 스크립트는 다음을 수행합니다.

    • 동시 서버 복제를 더 많이 수행하도록 게이트웨이 에이전트 및 어플라이언스 구성 관리자를 설치합니다.
    • Windows 정품 인증 서비스, IIS 및 PowerShell ISE를 비롯한 Windows 역할을 설치합니다.
    • IIS 재작성 모듈을 다운로드하여 설치합니다.
    • Azure Migrate에 대한 영구적인 설정 세부 정보를 사용하여 레지스트리 키(HKLM)를 업데이트합니다.
    • 지정된 경로에 다음 파일을 만듭니다.
      • 구성 파일: %Programdata%\Microsoft Azure\Config
      • 로그 파일: %Programdata%\Microsoft Azure\Logs

스크립트를 성공적으로 실행하면 어플라이언스 구성 관리자가 자동으로 시작됩니다.

참고 항목

문제가 발생하는 경우 문제 해결을 위해 C:\ProgramData\Microsoft Azure\Logs\AzureMigrateScenarioInstaller_Timestamp.log에서 스크립트 로그에 액세스할 수 있습니다.

4. 어플라이언스 구성

시작하기 전에 이러한 Azure 엔드포인트를 스케일 아웃 어플라이언스에서 액세스할 수 있는지 확인합니다.

  • 스케일 아웃 어플라이언스 서버에 연결할 수 있는 모든 컴퓨터에서 브라우저를 열고, 어플라이언스 구성 관리자의 URL(https://스케일 아웃 어플라이언스 이름 또는 IP 주소: 44368)을 엽니다.

    또는 구성 관리자의 바로 가기를 사용하여 스케일 아웃 어플라이언스 서버의 바탕 화면에서 구성 관리자를 열 수 있습니다.

  • 사용 조건에 동의하고 타사 정보를 읽습니다.

필수 구성 요소 설정 및 어플라이언스 등록

구성 관리자에서 필수 구성 요소 설정을 선택한 후 다음 단계를 완료합니다.

  1. 연결: 어플라이언스가 서버의 인터넷 연결을 확인합니다. 서버에서 프록시를 사용하는 경우:

    • 프록시 설정을 선택하여 프록시 주소(http://ProxyIPAddress 또는 http://ProxyFQDN 형식으로, 여기서 FQDN정규화된 도메인 이름을 가리킴) 및 수신 대기 포트를 지정합니다.

    • 프록시에 인증이 필요한 경우 자격 증명을 입력합니다.

    • 프록시 세부 정보를 추가하거나 프록시 또는 인증을 사용하지 않도록 설정한 경우 저장을 클릭하여 연결을 트리거하고 연결을 다시 확인합니다.

      HTTP 프록시만 지원됩니다.

  2. 시간 동기화: 검색이 제대로 작동할 수 있도록 어플라이언스의 시간이 인터넷 시간과 동기화되어있는지 확인합니다.

  3. 업데이트 설치 및 어플라이언스 등록: 자동 업데이트를 실행하고 어플라이언스를 등록하려면 다음 단계를 따릅니다.

    어플라이언스 구성 관리자에서 필수 구성 요소를 설정하는 것을 보여주는 스크린샷

    참고 항목

    포털에서 다운로드한 최신 OVA/Installer 스크립트를 사용하여 어플라이언스를 설정한 경우에만 사용할 수 있는 Azure Migrate 어플라이언스의 새로운 사용자 환경입니다. 이미 등록된 어플라이언스는 이전 버전의 사용자 환경을 계속 볼 수 있으며 문제 없이 계속 작동합니다.

    1. 어플라이언스에서 자동 업데이트를 실행하려면 포털에서 복사한 프로젝트 키를 붙여넣습니다. 키가 없으면 Azure Migrate: 검색 및 평가>개요>기존 어플라이언스 관리로 이동합니다. 프로젝트 키를 생성할 때 지정한 어플라이언스 이름을 선택한 다음, 표시된 키를 복사합니다.

    2. 어플라이언스는 키를 확인하고 자동 업데이트 서비스를 시작하여 어플라이언스의 모든 서비스를 최신 버전으로 업데이트합니다. 자동 업데이트가 실행되면 어플라이언스 서비스 보기를 선택하여 어플라이언스 서버에서 실행 중인 서비스의 상태와 버전을 볼 수 있습니다.

    3. 어플라이언스를 등록하려면 로그인을 선택해야 합니다. Azure 로그인 계속에서 코드 복사 및 로그인을 선택하여 디바이스 코드를 복사하고(Azure로 인증하려면 디바이스 코드가 있어야 함) 새 브라우저 탭에서 Azure 로그인 프롬프트를 엽니다. 메시지를 보려면 브라우저에서 팝업 차단을 사용하지 않도록 설정했는지 확인합니다.

      디바이스 코드를 복사하고 로그인하는 위치를 보여 주는 스크린샷.

    4. 브라우저의 새 탭에서 디바이스 코드를 붙여 넣고 Azure 사용자 이름과 암호를 사용하여 로그인합니다. PIN을 사용한 로그인은 지원되지 않습니다.

      참고 항목

      실수로 로그인하지 않고 로그인 탭을 닫은 경우에는 어플라이언스 구성 관리자의 브라우저 탭을 새로 고쳐 디바이스 코드와 코드 복사 및 로그인 단추를 표시합니다.

    5. 성공적으로 로그인한 후에는 어플라이언스 구성 관리자가 표시된 브라우저 탭으로 돌아갑니다. 로그인하는 데 사용한 Azure 사용자 계정에 키 생성 중에 만든 Azure 리소스에 필요한 권한이 있으면 어플라이언스 등록이 시작됩니다.

      어플라이언스가 성공적으로 등록되었으면 세부 정보 보기를 클릭하여 등록 세부 정보를 확인할 수 있습니다.

기본 어플라이언스에서 어플라이언스 구성 가져오기

스케일 아웃 어플라이언스의 등록을 완료하려면 가져오기를 선택하여 기본 어플라이언스에서 필요한 구성 파일을 가져옵니다.

  1. 가져오기를 클릭하면 기본 어플라이언스에서 필요한 구성 파일을 가져오는 방법에 대한 지침이 포함된 팝업 창이 열립니다.

    구성 파일 가져오기 모달의 스크린샷

  2. 기본 어플라이언스에 로그인(원격 데스크톱)하고 다음 PowerShell 명령을 실행합니다.

    PS cd 'C:\Program Files\Microsoft Azure Appliance Configuration Manager\Scripts\PowerShell'

    PS .\ExportConfigFiles.ps1

    참고 항목

    어플라이언스에 PowerShell 7.x를 설치하고 ExportConfigFiles.ps1 스크립트를 실행합니다. 스크립트 실행은 PowerShell 7.x에서만 지원됩니다.

  3. 위의 명령을 실행하여 만든 zip 파일을 스케일 아웃 어플라이언스로 복사합니다. zip 파일에는 스케일 아웃 어플라이언스를 등록하는 데 필요한 구성 파일이 포함되어 있습니다.

  4. 이전 단계에서 열린 팝업 창에서 복사한 구성 zip 파일의 위치를 선택하고 저장을 선택합니다.

    파일을 성공적으로 가져오면 스케일 아웃 어플라이언스의 등록이 완료되고 마지막으로 성공한 가져오기의 타임스탬프가 표시됩니다. 또한 세부 정보 보기를 클릭하여 등록 세부 정보를 확인할 수 있습니다.

  5. VDDK 설치: 어플라이언스에서 VMware vSphere VDDK(Virtual Disk Development Kit)가 설치되어 있는지 확인합니다. VDDK가 설치되지 않은 경우 VMware에서 VDDK 6.7, 7 또는 8(VDDK 및 ESXi 버전의 호환성에 따라 다름)을 다운로드합니다. 설치 지침에 따라 다운로드한 zip 파일 콘텐츠를 어플라이언스의 지정된 위치에 추출합니다.

    마이그레이션 및 현대화 도구는 VDDK를 사용하여 Azure로 마이그레이션하는 동안 서버를 복제합니다.

어플라이언스를 구성하는 동안 언제든지 필수 구성 요소를 다시 실행하여 어플라이언스에서 모든 필수 구성 요소를 충족하는지 확인할 수 있습니다.

이때 스케일 아웃 어플라이언스에서 vCenter 서버에 연결할 수 있는지 유효성을 다시 검사해야 합니다. 유효성 재검사를 선택하여 스케일 아웃 어플라이언스에서 vCenter Server 연결의 유효성을 검사합니다. 스크린샷이 유효성을 검사할 보기 자격 증명과 검색 원본을 보여줍니다.

Important

기본 어플라이언스에서 vCenter Server 자격 증명을 편집하는 경우, 최신 구성을 가져오고 진행 중인 복제를 계속하려면 구성 파일을 스케일 아웃 어플라이언스로 다시 가져와야 합니다.
스케일 아웃 어플라이언스가 더 이상 필요하지 않은 경우, 스케일 아웃 어플라이언스를 사용하지 않도록 설정해야 합니다. 필요하지 않은 경우 스케일 아웃 어플라이언스를 사용하지 않도록 설정하는 방법에 대해 자세히 알아보세요.

복제

  1. 스케일 아웃 어플라이언스가 등록된 후 마이그레이션 및 현대화 타일에서 복제를 선택합니다.

  2. 화면의 단계를 따라 더 많은 가상 머신의 복제를 시작합니다.

이제 스케일 아웃 어플라이언스를 사용하여 500대의 VM을 동시에 복제할 수 있습니다. Azure Portal를 통해 200개의 일괄 처리로 VM을 마이그레이션할 수도 있습니다.

마이그레이션 및 현대화 도구는 복제를 위해 기본 어플라이언스와 스케일 아웃 어플라이언스 간에 가상 머신을 배포하는 것을 처리합니다. 복제가 완료되면 가상 머신을 마이그레이션할 수 있습니다.

많은 수의 가상 머신을 마이그레이션하려는 경우 성능을 최적화하려면 200개의 일괄 처리로 가상 머신을 마이그레이션하는 것이 좋습니다.

참고 항목

사용자는 복제를 시작하는 동안 기본 어플라이언스만 선택할 수 있습니다. 사용자는 복제를 시작하는 동안 스케일 아웃 어플라이언스는 선택할 수 없습니다. 기본적으로 가용성에 따라 복제를 기본 어플라이언스에 할당할지 또는 스케일 아웃 어플라이언스에 할당할지 결정됩니다.

다음 단계

이 아티클에서는 다음에 대해 알아보았습니다.

  • 스케일 아웃 어플라이언스를 구성하는 방법
  • 스케일 아웃 어플라이언스를 사용하여 VM을 복제하는 방법

마이그레이션 및 현대화 도구를 사용하여 서버를 Azure로 마이그레이션하는 방법에 대해 자세히 알아봅니다.