본문 바로가기

가상화/VMware Esxi

[VMware ESXi] vSCSI Controller

반응형

종류


BusLogic Parallel

  • VMware 플랫폼에사 사용한 최초의 vSCSI Controller
  • 레거시 드라이버로 Win2K 이하 버전에서 사용하였으며 성능 상의 약점으로 현재는 사용되어 지지 않음.
  • Virtual Queue Depth 1

LSI Logic Parallel

  • 주로 Win2k8 이하 버전에서 사용했던 드라이버.

LSI Logic SAS

  • Win2k8 이상에서 MCSC 사용을 요구 하며 사용하기 시작
  • 일반적인 Windows vSCSI Controller
  • Default Virtual Queue Depth 32, Maximum Virtual Queue Depth 32 로 동일함

VMware Paravirtual(PVSCSI)

  • 최소한의 비용으로 높은 처리량을 지원하도록 설계되어 매우 효율적인 드라이버
  • SAN 같은 환경에 적합
  • IOPS가 낮은 시스템에서는 LSI Logic SAS/Parallel 드라이버와 비슷한 성능을 보여줌
  • IOPS가 높은 시스템에서는 LSI Logic SAS/Parallel 드라이버보다 우위의 성능을 보여줌
  • Default Virtual Queue Depth 32, Maximum Virtual Queue Depth 254
  • 아래와 같이 레지스트리를 수정하여 대기열 길이를 늘려 IOPS를 향상 할 수 있음.
    • HKLM\SYSTEM\CurrentControlSet\services\pvscsi\Parameters\Device /v DriverParameter /t REG_SZ /d "RequestRingPages=32,MaxQueueDepth=254" 
    • IOPS 처리량이 늘어나고 CPU 사용률이 감소함.(최소 비용 높은 처리량)
  • Windows 설치 이미지(적어도 Win 2k12)내에 해당 드라이버를 지원하지 않는 경우가 있으므로 수동으로 드라이버를 잡아야함.

 

Controller 확인 방법


manager console

  • Esxi GUI - 가상 시스템 - 편집

 

Windows

  • 실행창 " msinfo32" - 구성요소 - 저장소 - SCSI

 

 

CentOS7

  • lspci (psutils 패키지 설치 필요), lshw
# lspci
> lspci -t -v
-[0000:00]-+-00.0  Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge
 ...
           +-15.0-[03]----00.0  VMware PVSCSI SCSI Controller
...


# lshw
> lshw -c "storage"
...
  *-sas
       description: Serial Attached SCSI controller
       product: PVSCSI SCSI Controller
       vendor: VMware
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: scsi0
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: sas pciexpress msi pm msix bus_master cap_list rom
       configuration: driver=vmw_pvscsi latency=0
       resources: irq:18 ioport:4000(size=8) memory:fd4f8000-fd4fffff memory:fd400000-fd40ffff

 

vmx 파일 내 Controller 정보


# pvscsi
scsi0.virtualDev = "pvscsi"


# LSI Logic SAS
scsi0.virtualDev = "lsisas1068"
반응형