esxcli storage vvol이 사용하는 명령 옵션에 대해 알아봅니다. 또한 이 항목에서는 vSphere Virtual Volumes를 사용할 때 발생할 수 있는 문제에 대한 솔루션도 제공합니다.
Virtual Volumes 및 esxcli 명령
esxcli storage vvol 명령을 사용하여 Virtual Volumes 환경의 문제를 해결할 수 있습니다.
다음 명령 옵션을 사용할 수 있습니다.
네임스페이스 | 명령 옵션 | 설명 |
---|---|---|
esxcli storage core device | 목록 | 프로토콜 끝점을 식별합니다. 출력 항목 Is VVOL PE: true는 스토리지 디바이스가 프로토콜 끝점임을 나타냅니다. |
esxcli storage vvol nvme info | get | Virtual Volumes NVMe 호스트 정보에 대한 정보를 가져옵니다. |
esxcli storage vvol storagearray | 목록 | 스토리지 어레이의 컨테이너 또는 프로토콜 끝점을 나열합니다. |
esxcli storage vvol storagecontainer | 목록 | 사용 가능한 모든 스토리지 컨테이너를 나열합니다. |
abandonedvvol scan | 지정된 스토리지 컨테이너에서 중단된 Virtual Volumes 검색합니다. | |
esxcli storage vvol daemon | unbindall | ESXi 호스트에 알려진 모든 VASA 제공자의 모든 가상 볼륨 바인딩을 해제합니다. |
esxcli storage vvol protocolendpoint | 목록 | 호스트에서 액세스할 수 있는 모든 프로토콜 끝점을 나열합니다. |
startforceunbind | 열린 핸들 수가 0인 PE에서 모든 Virtual Volumes를 바인딩 해제합니다. | |
esxcli storage vvol stats | 성능 통계를 추적합니다. 자세한 내용은 Virtual Volumes에 대한 통계 정보 수집 항목을 참조하십시오. | |
esxcli storage vvol vasacontext | get | 호스트와 연결된 VASA 컨텍스트(VC UUID)를 표시합니다. |
esxcli storage vvol vasaprovider | 목록 | 호스트와 연결된 모든 스토리지(VASA) 제공자를 나열합니다. |
esxcli storage vvol virtualvolume | 매핑 해제 | VMFS 구성 볼륨에서 사용 가능한 블록을 매핑 해제하여 공간을 회수합니다. 자세한 내용은 vSphere Virtual Volumes 데이터스토어의 공간 회수 항목을 참조하십시오. |
esxcli storage vvol vmstats | get | 특정 가상 시스템에 대한 Virtual Volumes 정보와 통계를 가져옵니다. |
Virtual Volumes에 대한 통계 정보 수집
ESXi 호스트에서 vvol stats 명령을 사용하여 성능 통계를 추적할 수 있습니다.
다음 명령 옵션을 사용할 수 있습니다.
명령 | 설명 | 옵션 |
---|---|---|
esxcli storage vvol stats get | 모든 VASA 제공자(기본값) 또는 지정된 네임스페이스 또는 주어진 네임스페이스의 엔티티에 대한 통계를 가져옵니다. | -e|--entity=str 엔티티 ID를 입력합니다.
|
esxcli storage vvol stats list | 모든 통계 노드(기본값) 또는 지정된 네임스페이스의 노드를 나열합니다. | -n|--namespace=str 노드 네임스페이스 표현식을 입력합니다. |
esxcli storage vvol stats enable | 전체 네임스페이스에 대한 통계 추적을 활성화합니다. | |
esxcli storage vvol stats disable | 전체 네임스페이스에 대한 통계 추적을 비활성화합니다. | |
esxcli storage vvol stats add | 특정 네임스페이스 아래 특정 엔티티에 대한 통계 추적을 활성화합니다. | -e|--entity=str 엔티티 ID를 입력합니다.
|
esxcli storage vvol stats remove | 지정된 네임스페이스에서 통계 추적을 위한 특정 엔티티를 제거합니다. | -e|--entity=str 엔티티 ID를 입력합니다.
|
esxcli storage vvol stats reset | 지정된 통계 네임스페이스 또는 엔티티에 대한 통계 카운터를 재설정합니다. | -e|--entity=str 엔티티 ID를 입력합니다.
|
Virtual Volumes 데이터스토어에 액세스할 수 없음
Virtual Volumes 데이터스토어를 생성한 후에도 액세스할 수 없습니다.
문제
vSphere Client에서 데이터스토어에 액세스할 수 없다고 표시합니다. 가상 시스템을 프로비저닝하는 데 데이터스토어를 사용할 수 없습니다.
원인
이 문제는 가상 데이터스토어에 매핑된 SCSI 기반 스토리지 컨테이너 또는 NVMe ANA 그룹에 대해 프로토콜 끝점을 구성하지 못한 경우에 발생할 수 있습니다. 기존 LUN처럼 SCSI 프로토콜 끝점을 구성해야만 ESXi 호스트가 해당 프로토콜 끝점을 감지할 수 있습니다.
해결책
SCSI 기반 컨테이너에 대한 가상 데이터스토어를 생성하기 전에 스토리지에 프로토콜 끝점을 구성해야 합니다.
Virtual Volumes 데이터스토어에 VM OVF 배포 또는 VM 마이그레이션 실패
Virtual Volumes 데이터스토어에 VM OVF를 배포하거나 가상 시스템을 마이그레이션하려는 시도가 실패합니다.
문제
원인
구성 가상 볼륨, 또는 config-vVol에는 다양한 VM 관련 파일이 포함되어 있습니다. 일반적인 비가상 데이터스토어에서는 이러한 파일이 VM 홈 디렉토리에 저장됩니다. VM 홈 디렉토리와 유사하게 config-vVol에는 일반적으로 VM 구성 파일, 가상 디스크 및 스냅샷 설명자 파일, 로그 파일, 잠금 파일 등이 포함됩니다.
가상 데이터스토어에서 가상 디스크, 메모리 스냅샷, 스왑, 다이제스트 등의 다른 모든 대용량 파일은 별도의 가상 볼륨으로 저장됩니다.
해결책
- VM 마이그레이션의 경우. VM을 기존 데이터스토어에서 가상 데이터스토어로 마이그레이션하기 전에 VM 홈 디렉토리에서 초과 컨텐츠를 제거하여 config-vVol의 크기를 4GB 제한보다 작게 유지합니다.
- OVF 배포의 경우. 초과 파일이 포함된 OVF 템플릿은 가상 데이터스토어에 직접 배포할 수 없기 때문에 먼저 VM을 비가상 데이터스토어에 배포해야 합니다. VM 홈 디렉토리에서 초과 컨텐츠를 모두 제거한 후 남은 VM을 Virtual Volumes 스토리지에 마이그레이션합니다.