마이그레이션을 위해 VMware VM 검색, 수집, 평가

마이그레이션 센터 검색 클라이언트 CLI를 다운로드하고 이를 사용하여 마이그레이션 및 컨테이너화를 위해 VMware에서 실행되는 가상 머신(VM) 인스턴스를 원격으로 검색, 수집, 평가하는 방법을 알아봅니다.

사용자는 오프라인 평가 보고서를 사용자 친화적인 HTML 형식으로 생성할 수 있습니다. 이 보고서는 각 마이그레이션 대상의 결과를 표시하고 장애물과 위험을 없애기 위해 수행해야 하는 작업을 보여줍니다.

시작하기 전에

  1. Linux 머신을 프로비저닝하여 mcdc CLI를 다운로드하고 실행하세요. Linux 머신의 최소 요구사항은 다음과 같습니다.

    • glibc 버전 2.25 이상
    • 4GB RAM 및 10GB 디스크 공간
    • vCenter 및 ESX 호스트에 대한 네트워크 연결
  2. 다음 권한을 포함하는 vSphere 사용자가 있는지 확인합니다.

    • VM에 대한 읽기 권한
    • 모든 ESX 호스트에 대한 읽기 권한
    • 게스트 작업 수정
    • 게스트 작업 프로그램 실행
    • 게스트 작업 쿼리
  3. 모든 대상 게스트 VM에 대한 관리자 또는 루트 권한을 가진 사용자가 있는지 확인합니다.

mcdc CLI 다운로드

  1. Linux 머신에 연결합니다.

    ssh MACHINE_IP
    

    MACHINE_IP를 Linux 머신의 IP 주소로 바꿉니다.

  2. 최신 버전의 mcdc CLI를 다운로드하고 실행 파일로 만듭니다.

    curl -O "https://mcdc-release.storage.googleapis.com/$(curl -s https://mcdc-release.storage.googleapis.com/latest)/mcdc"
    chmod +x mcdc
    

VMware 인벤토리 검색 수행

  • 인벤토리 검색 실행:

    ./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL
    

    다음을 바꿉니다.

    • USERNAME: vCenter 사용자 이름
    • VSPHERE_URL: vCenter Server 인스턴스 또는 vSphere 클라이언트의 URL

    discover 명령어의 출력은 다음과 같습니다.

    [+] Found 13 VMs
    Collecting data...
    13 / 13 [---------------------------------------------------] 100.00% 5 p/s
    [✓] Collection completed.
    

검색된 모든 VM에서 게스트 검색 수행

  • 게스트 검색 실행:

    ./mcdc discover vsphere guest all --url https://VSPHERE_URL \
      -u VCENTER_USER --vm-user VM_USER
    

    다음을 바꿉니다.

    • VCENTER_USER: vCenter Server 사용자
    • VM_USER: VM 사용자

    메시지가 표시되면 VCENTER_USERVM_USER에 대해 비밀번호를 입력합니다.

평가 시각화를 위한 보고서 생성

  • 요약 보고서를 생성하려면 다음 단계를 따르세요.

    ./mcdc report --format html > Summary_Report.html
    
  • 자세한 보고서를 생성하려면 다음 단계를 따르세요.

    ./mcdc report --format html --full > Detailed_Report.html
    

    Summary_Report.htmlDetailed_Report.html이라는 HTML 파일이 생성됩니다. 브라우저에서 보고서를 엽니다.

삭제

mcdc CLI 실행에는 요금이 부과되지 않습니다. 하지만 수집된 데이터는 로컬 데이터베이스에서 삭제할 수 있습니다.

  • mcdc CLI 데이터를 삭제합니다.

    ./mcdc discover purge-db -db DATABASE_NAME
    

    DATABASE_NAME을 수집된 데이터가 저장된 데이터베이스의 경로로 바꿉니다. 일반적으로 mcdc CLI를 다운로드한 디렉터리와 동일한 디렉터리에 있습니다.

다음 단계