인벤토리 검색 실행

인벤토리 검색을 사용하면 인프라에서 모든 가상 머신(VM) 인스턴스를 스캔하고 나열할 수 있습니다. 인벤토리 검색을 사용하여 운영체제 유형, 스토리지, 코어 수, 기타 기본 정보와 같은 VM 특성을 확인할 수 있습니다. VMware에서 실행되는 VM의 경우 인벤토리 검색을 통해 성능 데이터도 수집할 수 있습니다.

이 문서에서는 Migration Center 탐색 클라이언트 CLI를 사용하여 인벤토리 검색을 실행하는 단계를 설명합니다.

시작하기 전에

  1. mcdc CLI 다운로드 및 실행 요구사항을 검토합니다.
  2. mcdc CLI 다운로드 단계를 완료합니다.

vSphere API를 사용하여 VMware에서 인벤토리 검색 실행

vSphere API를 사용하여 mcdc CLI를 실행하는 사용자에게 표시되는 vCenter의 모든 VM 데이터를 수집합니다. 검색 범위를 특정 폴더, 클러스터 또는 데이터 센터로 지정할 수도 있습니다.

vCenter 구성

수집된 데이터를 Migration Center로 내보내려면 인벤토리 검색을 실행하기 전에 vCenter 환경을 구성해야 합니다. 실제로 mcdc CLI로 수집하는 데이터는 vCenter의 통계 설정에 따라 달라집니다.

vCenter는 4가지 레벨의 통계를 지원합니다.

  • 레벨 1은 CPU 및 메모리 성능만 노출합니다.
  • 레벨 2는 네트워크 성능을 노출합니다.
  • 레벨 3은 초당 입출력 작업 수(IOPS)를 노출합니다.
  • 레벨 4는 사용 가능한 모든 측정항목을 노출합니다.

모든 통계 레벨에 사용할 수 있는 측정항목의 자세한 목록은 데이터 수집 레벨을 참조하세요.

기본적으로 통계 레벨은 1로 설정됩니다. 레벨 1과 레벨 2를 사용하면 인프라에 대한 부분 데이터를 수집할 수 있는 반면 레벨 3을 사용하면 총소유비용(TCO) 보고서를 생성하는 데 필요한 모든 항목을 수집할 수 있습니다. vCenter에서 통계 레벨이 변경되면 성능 데이터를 사용할 수 있게 될 때까지 몇 시간이 걸릴 수 있습니다.

vCenter에서 통계 레벨을 변경하는 방법에 대한 자세한 내용은 vSphere 클라이언트에서 통계 수집 간격 구성을 참조하세요.

검색 실행

  1. mcdc CLI를 다운로드한 디렉터리로 변경합니다.
  2. 검색 실행:

    Linux

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

    Windows

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

    다음을 바꿉니다.

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

    vCenter 연결 시 인증서 확인을 피하려면 명령어에 -i(안전하지 않음) 플래그를 포함합니다.

  3. 메시지가 표시되면 vCenter 비밀번호를 입력합니다.

인벤토리 검색이 완료되면 수집된 데이터는 로컬 데이터베이스에 저장됩니다.

검색 범위 지정

  • 루트에서 검색 실행:

    Linux

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

    Windows

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

  • 특정 폴더에서 검색 실행:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/vm/FOLDER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/vm/FOLDER

    다음을 바꿉니다.

    • DATACENTER: 데이터 센터의 이름입니다.
    • FOLDER: 폴더 경로입니다.
  • 특정 클러스터에서 검색 실행:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/host/CLUSTER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/host/CLUSTER

    다음을 바꿉니다.

    • CLUSTER: 클러스터의 이름입니다.
  • 특정 데이터 센터에서 검색 실행:

    Linux

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

    Windows

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

vCenter 연결 시 인증서 확인을 피하려면 명령어에 -i(안전하지 않음) 플래그를 포함합니다.

제한 시간 조정

기본 제한 시간은 60분입니다. 그러나 VM이 1,000개가 넘는 vCenter 서버에 대해 인벤토리 검색을 실행하거나 VM이 100개를 초과하는 vCenter 서버에 대한 게스트 수집을 실행하는 경우 총 VM 수에 비례하여 제한 시간을 늘립니다.

인벤토리 검색을 실행하면 추가 VM 1,000개마다 제한 시간을 60분 늘립니다. 예를 들어 VM이 2,000개 있으면 제한 시간을 120분으로 설정합니다.

게스트 검색을 실행하면 추가 VM 100개마다 제한 시간을 60분 늘립니다. 예를 들어 VM이 300개이면 제한 시간을 180분으로 설정합니다.

  • 제한 시간 설정을 변경하려면 --timeout 플래그를 필요한 제한 시간으로 설정합니다.

    Linux

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

    Windows

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

    TIMEOUT_IN_SECONDS를 제한 시간(초)으로 바꿉니다.

이제 모든 인프라 데이터가 수집되었는지 확인하려면 discover ls 명령어를 사용하거나 오프라인 평가를 실행하면 됩니다. 하지만 VMware에서 실행 중인 VM에 대한 전체 평가의 경우 인벤토리 검색 실행을 완료한 후에는 게스트 검색을 실행할 수 있습니다.

RVTools를 사용하여 VMware에서 인벤토리 검색 실행

VMware에서 실행되는 VM의 경우 mcdc CLI를 사용하면 RVTools로 생성된 XLSX 보고서 파일을 분석할 수 있습니다.

  • 기존 RVTools 내보내기를 기반으로 데이터를 수집합니다.

    Linux

    ./mcdc discover rvtools REPORT_NAME.xlsx

    Windows

    mcdc.exe discover rvtools REPORT_NAME.xlsx

    REPORT_NAME을 RVTools로 생성된 XLSX의 경로로 바꿉니다.

그러나 이 방법에는 다음과 같은 제한사항이 있습니다.

  • mcdc CLI는 RVTools에서 --DBColumnNames 플래그로 생성된 테이블을 지원하지 않습니다.
  • mcdc CLI는 이 방법을 사용하여 수집된 데이터를 Migration Center로 내보낼 수 없습니다. 하지만 오프라인 평가를 실행하는 데 사용할 수 있습니다.

AWS에서 인벤토리 검색 실행

  • 인벤토리 검색 실행:

    Linux

    ./mcdc discover aws -r REGION

    Windows

    mcdc.exe discover aws -r REGION

    REGION을 AWS 리전으로 바꿉니다.

    mcdc CLI에서 액세스 키 ID 및 보안 비밀 액세스 키를 입력하라는 메시지가 표시됩니다.

    출력은 다음과 비슷하게 표시됩니다.

    Collected 166 VMs
    [✓] Collection completed.
    

제한 시간 조정

기본적으로 제한 시간은 60분으로 설정됩니다. 그러나 VM이 10,000개 넘는 AWS 리전에서 인벤토리 검색을 실행하는 경우에는 해당 리전의 총 VM 수에 맞게 제한 시간을 늘립니다.

  • 제한 시간 설정을 변경하려면 --timeout 플래그를 필요한 제한 시간으로 설정합니다.

    Linux

    ./mcdc discover aws -r REGION --timeout TIMEOUT_IN_SECONDS

    Windows

    mcdc.exe discover aws -r REGION --timeout TIMEOUT_IN_SECONDS

    TIMEOUT_IN_SECONDS를 제한 시간(초)으로 바꿉니다.

이제 모든 인프라 데이터가 수집되었는지 확인하려면 discover ls 명령어를 사용하거나 오프라인 평가를 실행하면 됩니다. 하지만 EC2 VM에 대한 완전한 평가를 위해서는 인벤토리 검색을 완료한 후 게스트 검색을 실행할 수 있습니다.

다음 단계