인벤토리 검색을 사용하면 인프라에서 모든 가상 머신(VM) 인스턴스를 스캔하고 나열할 수 있습니다. 인벤토리 검색을 사용하면 운영체제 유형, 스토리지, 코어 수, 기타 기본 정보와 같은 VM 특성을 확인할 수 있습니다. VMware에서 실행되는 VM의 경우 인벤토리 검색을 사용하면 성능 데이터를 수집할 수도 있습니다.
이 문서에서는 Migration Center 탐색 클라이언트 CLI를 사용하여 인벤토리 검색을 실행하는 단계를 설명합니다.
시작하기 전에
mcdc
CLI 다운로드 및 실행 요구사항을 검토합니다.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 클라이언트에서 통계 수집 간격 구성을 참조하세요.
검색 실행
mcdc
CLI를 다운로드한 디렉터리로 변경합니다.검색 실행:
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
(안전하지 않음) 플래그를 포함합니다.메시지가 표시되면 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에 대한 전체 평가를 위해서는 인벤토리 검색 실행을 완료한 후 게스트 검색을 실행하면 됩니다.
다음 단계
- 게스트 검색 실행 방법 알아보기
- 수집된 데이터를 Migration Center로 내보내는 방법 알아보기