가상 시스템에서는 가상 디스크, CD/DVD-ROM 및 SCSI 디바이스에 액세스할 때 가상 시스템 생성 시 기본적으로 추가된 스토리지 컨트롤러를 사용합니다. 가상 시스템 생성 후 또는 생성 마법사를 진행하는 동안 컨트롤러를 추가하거나 컨트롤러 유형을 변경할 수 있습니다.

컨트롤러를 변경하거나 추가하기 전에 노드 동작, 컨트롤러 제한 및 여러 컨트롤러 유형의 호환성에 대해 알고 있으면 잠재적인 부팅 문제를 방지할 수 있습니다.

스토리지 컨트롤러 기술의 작동 방식

스토리지 컨트롤러는 가상 시스템에 BusLogic 병렬, LSI Logic 병렬, LSI Logic SAS, VMware 반가상화 SCSI 등의 여러 가지 SCSI 컨트롤러 유형으로 나타납니다. AHCI, SATA 및 NVMe(NVM Express) 컨트롤러도 사용할 수 있습니다.

NVMe는 NVM 디바이스를 통한 고성능의 다중 대기열 통신을 위해 특별히 설계된 표준화 프로토콜입니다. ESXi는 로컬 및 네트워크 스토리지 디바이스에 연결하기 위해 NVMe 프로토콜을 지원합니다. 자세한 내용은 "vSphere 스토리지" 설명서를 참조하십시오.

가상 시스템을 생성하면 기본 컨트롤러가 최상의 성능을 발휘하도록 최적화됩니다. 컨트롤러 유형은 게스트 운영 체제, 디바이스 유형에 따라 달라지며, 가상 시스템의 호환성에 따라 달라지기도 합니다. 예를 들어 Apple Mac OS X 게스트를 사용하며 ESXi 5.5 이상과 호환되는 가상 시스템을 생성하는 경우 하드 디스크와 CD/DVD 드라이브 모두의 기본 컨트롤러 유형은 SATA입니다. Windows Vista 이상의 게스트로 가상 시스템을 생성하는 경우 하드 디스크의 기본 컨트롤러는 SCSI이고 CD/DVD 드라이브의 기본 컨트롤러는 SATA입니다.

고성능 스토리지 환경에서 VMware 반가상화 SCSI 컨트롤러를 사용하면 많은 이점을 얻을 수 있습니다. VMware 반가상화 SCSI 컨트롤러는 처리량을 높이고 CPU 사용량을 줄여 다른 SCSI 컨트롤러 옵션에 비해 성능을 향상시킵니다. VMware 반가상화 SCSI 컨트롤러의 플랫폼 지원에 대해서는 "VMware 호환성 가이드" (http://www.vmware.com/resources/compatibility)를 참조하십시오.

각 가상 시스템에는 최대 네 개의 SCSI 컨트롤러와 네 개의 SATA 컨트롤러가 있을 수 있습니다. 기본 SCSI 또는 SATA 컨트롤러는 0입니다. 가상 시스템을 생성하면 기본 하드 디스크가 버스 노드 (0:0)에 있는 기본 컨트롤러 0에 할당됩니다.

스토리지 컨트롤러를 추가하면 번호가 1, 2, 3으로 순차 지정됩니다. 가상 시스템 생성 후 가상 시스템에 하드 디스크, SCSI 또는 CD-ROM 디바이스를 추가하는 경우에는 기본 컨트롤러에서 사용 가능한 첫 번째 가상 디바이스 노드(예: 0:1)에 해당 디바이스가 할당됩니다.

SCSI 컨트롤러를 추가하는 경우 해당 컨트롤러에 기존 또는 새 하드 디스크나 디바이스를 다시 할당할 수 있습니다. 예를 들어 디바이스를 (1:z)에 할당할 수 있습니다. 여기서 1은 SCSI 컨트롤러 1이고 z는 0에서 15까지의 가상 디바이스 노드입니다. SCSI 컨트롤러의 경우 z는 7일 수 없습니다. 기본적으로 가상 SCSI 컨트롤러는 하드 디스크 또는 기타 디바이스에서 디바이스 노드를 사용할 수 없도록 가상 디바이스 노드 (z:7)에 할당됩니다.

SATA 컨트롤러를 추가하는 경우 해당 컨트롤러에 기존 또는 새 하드 디스크나 디바이스를 다시 할당할 수 있습니다. 예를 들어 디바이스를 (1:z)에 할당할 수 있습니다. 여기서 1은 SATA 컨트롤러 1이고 z는 0에서 29 사이의 가상 디바이스 노드입니다. SATA 컨트롤러의 경우 0:7을 포함하여 0에서 29 사이의 디바이스 노드를 사용할 수 있습니다.

또는 각 가상 시스템에 최대 네 개의 NVMe 컨트롤러가 있을 수 있습니다. 해당 컨트롤러에 기존 또는 새 하드 디스크나 디바이스를 다시 할당할 수 있습니다. 예를 들어 하드 디스크를 (x:z )에 할당할 수 있습니다. 여기서 x는 NVMe 컨트롤러이고 z는 가상 디바이스 노드입니다. x에는 0에서 3까지의 값이 있고 z에는 0에서 14까지의 값이 있습니다.

스토리지 컨트롤러 제한

스토리지 컨트롤러에는 다음과 같은 요구 사항 및 제한이 있습니다.

  • LSI Logic SAS 및 VMware 반가상화 SCSI는 호환성이 ESXi 4.x 이상인 가상 시스템에 사용할 수 있습니다.
  • AHCI SATA는 호환성이 ESXi 5.5.x 이상인 가상 시스템에만 사용할 수 있습니다.
  • NVMe는 ESXi 6.5 이상과 호환되는 가상 시스템에만 사용할 수 있습니다.
  • BusLogic 병렬 컨트롤러는 디스크 크기가 2TB보다 큰 가상 시스템을 지원하지 않습니다.
  • VMware 반가상화 SCSI 컨트롤러 기반 디스크는 스냅샷이 있거나 호스트의 메모리가 과도하게 커밋된 경우 성능이 최적화되지 않을 수 있습니다.
경고: 게스트 운영 체제를 설치한 후 컨트롤러 유형을 변경하면 어댑터에 연결된 디스크 및 다른 디바이스에 액세스할 수 없게 됩니다. 컨트롤러 유형을 변경하거나 새 컨트롤러를 추가하기 전에 게스트 운영 체제 설치 미디어에 필요한 드라이버가 포함되어 있는지 확인하십시오. Windows 게스트 운영 체제의 경우 드라이버를 설치한 후 부팅 드라이버로 구성해야 합니다.

스토리지 컨트롤러 호환성

BIOS 펌웨어를 사용하는 가상 시스템에 다른 유형의 스토리지 컨트롤러를 추가하면 운영 체제 부팅 문제가 발생할 수 있습니다. 다음과 같은 경우 가상 시스템이 제대로 부팅되지 않거나, BIOS 설정을 입력하고 올바른 부팅 디바이스를 선택해야 할 수 있습니다.
  • 가상 시스템이 LSI Logic SAS 또는 VMware 반가상화 SCSI에서 부팅되고 BusLogic, LSI Logic 또는 AHCI SATA 컨트롤러를 사용하는 디스크를 추가한 경우
  • 가상 시스템이 AHCI SATA에서 부팅되고 BusLogic 병렬 또는 LSI Logic 컨트롤러를 추가한 경우

EFI 펌웨어를 사용하는 가상 시스템에는 다른 디스크를 추가해도 부팅 문제가 발생하지 않습니다.

표 1. VMware 스토리지 컨트롤러 호환성
기존 컨트롤러 추가된 컨트롤러
BusLogic 병렬 LSI Logic LSI Logic SAS VMware 반가상화 SCSI AHCI SATA IDE NVMe
BusLogic 병렬
LSI Logic
LSI Logic SAS BIOS 설정 필요 BIOS 설정 필요 일반적인 작동 일반적인 작동 BIOS 설정 필요 일반적인 작동
VMware 반가상화 SCSI BIOS 설정 필요 BIOS 설정 필요 일반적인 작동 일반적인 작동 BIOS 설정 필요 일반적인 작동
AHCI SATA BIOS 설정 필요 BIOS 설정 필요
IDE 해당 없음
NVMe BIOS 설정 필요 BIOS 설정 필요 일반적인 작동 일반적인 작동 BIOS 설정 필요 일반적인 작동

SATA 컨트롤러 추가

가상 시스템에 여러 개의 하드 디스크나 CD/DVD-ROM 디바이스가 있는 경우 최대 세 개의 SATA 컨트롤러를 추가하여 디바이스를 할당할 수 있습니다. 디바이스를 여러 컨트롤러에 분산하면 성능을 향상시키고 데이터 트래픽 정체를 방지할 수 있습니다. 또한 디바이스가 한 컨트롤러에 사용할 수 있는 한도인 30개를 초과할 경우 컨트롤러를 추가할 수도 있습니다.

대용량 가상 하드 디스크를 사용하려는 경우 SATA 컨트롤러에서 가상 시스템을 부팅하여 사용할 수 있습니다.

일부 게스트 운영 체제에서는 AHCI SATA 컨트롤러를 지원하지 않습니다. 일반적으로 ESXi 5.5 이상과 호환되며 Mac OS X 게스트 운영 체제를 사용하는 가상 시스템을 생성할 때는 기본적으로 가상 하드 디스크 및 CD/DVD-ROM 디바이스에 대한 SATA 컨트롤러가 추가됩니다. Windows Vista 이상을 비롯한 대부분의 게스트 운영 체제에는 CD/DVD-ROM 디바이스용 기본 SATA 컨트롤러가 있습니다. 지원 여부를 확인하려면 "VMware 호환성 가이드" (http://www.vmware.com/resources/compatibility)를 참조하십시오.

사전 요구 사항

  • 가상 시스템 호환성이 ESXi 5.5 이상인지 확인합니다.
  • 스토리지 컨트롤러의 동작 및 제한 사항을 숙지하고 있는지 확인합니다.
  • 가상 시스템에 대한 가상 시스템.구성 변경.디바이스 추가 또는 제거 권한이 있는지 확인합니다.

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 새 디바이스 추가 버튼을 클릭합니다.
  3. 드롭다운 메뉴에서 SATA 컨트롤러를 선택합니다.
    해당 컨트롤러가 가상 하드웨어 디바이스 목록에 나타납니다.
  4. 확인을 클릭합니다.

다음에 수행할 작업

가상 시스템에 하드 디스크 또는 CD/DVD 드라이브를 추가하고 이를 새 컨트롤러에 할당할 수 있습니다.

SCSI 컨트롤러를 가상 시스템에 추가

많은 가상 시스템에는 게스트 운영 체제에 따라 기본적으로 SCSI 컨트롤러가 포함되어 있습니다. 여러 개의 하드 디스크가 포함된 로드가 과도한 가상 시스템을 사용하는 경우 디스크를 할당할 SCSI 컨트롤러를 최대 3개까지 추가할 수 있습니다. 여러 컨트롤러에 디스크를 사용하면 성능을 향상시키고 데이터 트래픽 정체를 방지할 수 있습니다. 또한 한 컨트롤러에 사용할 수 있는 15개 디바이스 제한을 초과할 경우 컨트롤러를 추가할 수도 있습니다.

사전 요구 사항

가상 시스템에 대한 가상 시스템.구성 변경.디바이스 추가 또는 제거 권한이 있는지 확인합니다.

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 새 디바이스 추가 버튼을 클릭합니다. 새 SCSI 컨트롤러를 추가합니다.
  3. 드롭다운 메뉴에서 SCSI 컨트롤러를 선택합니다.
    해당 컨트롤러가 가상 하드웨어 디바이스 목록에 나타납니다.
  4. 유형 변경 드롭다운 메뉴에서 컨트롤러 유형을 선택합니다.
    디스크 크기가 2TB보다 큰 가상 시스템에는 BusLogic 병렬 컨트롤러를 선택하지 마십시오. 이 컨트롤러는 큰 용량의 하드 디스크를 지원하지 않습니다.
  5. 가상 하드웨어 탭에서 새 SCSI 컨트롤러를 확장하고 SCSI 버스 공유 드롭다운 메뉴에서 공유 유형을 선택합니다.
    옵션 설명
    없음 가상 디스크는 다른 가상 시스템에서 공유할 수 없습니다.
    가상 가상 디스크를 동일한 ESXi 호스트에 있는 가상 시스템에서 공유할 수 있습니다. 디스크를 생성할 때 빠르게 비워지는 씩 프로비저닝을 선택합니다.
    물리적 가상 디스크를 모든 ESXi 호스트에 있는 가상 시스템에서 공유할 수 있습니다. 디스크를 생성할 때 빠르게 비워지는 씩 프로비저닝을 선택합니다.
  6. 확인을 클릭합니다.

다음에 수행할 작업

이제 가상 시스템에 하드 디스크 또는 기타 SCSI 디바이스를 추가하고 새 SCSI 컨트롤러에 할당할 수 있습니다.

LSI SAS 컨트롤러의 자동 교체를 활성화 및 비활성화하는 방법

vSphere 8.0은 LSI SAS 컨트롤러를 기존 가상 시스템의 기본 VMware PVSCSI 컨트롤러로 자동으로 안전하게 교체할 수 있습니다.

vSphere 8.0부터 VMware Tools 디바이스 도우미 정책(기본적으로 unconfigured)을 구성하여 LSI SAS 컨트롤러의 자동 교체를 활성화 및 비활성화할 수 있습니다. 기본 unconfigured 정책 설정은 LSI SAS 컨트롤러의 자동 교체를 비활성화합니다.

로컬 그룹 정책 편집기(gpedit.msc)를 사용하여 VMware Tools 정책 설정을 구성할 수 있습니다. VMware Tools 정책 파일을 도메인 컨트롤러에 배치하고 도메인의 모든 가상 시스템에 정책을 할당할 수도 있습니다.

VMware Tools 정책을 사용하도록 설정하고 LSI SAS 컨트롤러를 VMware PVSCSI 컨트롤러로 교체하도록 활성화하려면 다음 단계를 수행합니다.

사전 요구 사항

  • 가상 시스템의 게스트 운영 체제가 Windows 10 이상 또는 Windows Server 2016 이상인지 확인합니다.
  • VMware Tools 버전 12.1.0 이상이 있는지 확인합니다.
  • 자동 교체는 VMware Tools와 함께 VMware PVSCSI(반가상화 SCSI) 드라이버가 설치된 가상 시스템에 대해 가능합니다.
  • VMware Tools 디바이스 도우미 정책이 사용되도록 설정되어 있는지 확인합니다.

프로시저

  1. 관리자 권한으로 실행 설정을 사용하여 명령줄 창을 엽니다.
    예를 들어, 시작을 클릭하고 cmd를 입력한 다음 cmd.exe 아이콘을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택합니다.
  2. xcopy "c:\ProgramData\Vmware\Vmware Tools\deviceHelperPolicy.admx" "c:\Windows\PolicyDefinitions"를 입력합니다.
  3. xcopy "c:\ProgramData\Vmware\Vmware Tools\en-US\deviceHelperPolicy.adml" "c:\Windows\PolicyDefinitions\en-US"를 입력합니다.
  4. 로컬 그룹 정책 편집기(gpedit.msc)를 시작하고 컴퓨터 구성 > 관리 템플릿 > VMware Tools 구성으로 이동합니다.
  5. 디바이스 도우미 사용 설정을 선택하고 사용을 선택합니다.
  6. 확인을 클릭하고 로컬 그룹 정책 편집기를 종료합니다.
  7. VMTools 서비스를 중지하고 시작합니다.
    1. VMTools 서비스를 중지하려면 sc stop vmtools를 입력합니다.
    2. VMTools 서비스를 시작하려면 sc start vmtools를 입력합니다.
    VMTools 서비스를 다시 시작하면 구성이 읽히고 디바이스 도우미는 다음에 시스템을 다시 시작할 때 PVSCSI 드라이버를 설치합니다.
  8. 가상 시스템을 다시 시작합니다.
    LSI SAS 컨트롤러가 VMware PVSCSI 컨트롤러로 교체됩니다.

결과

디바이스 관리자 유틸리티를 사용하여 가상 시스템 설정 또는 Windows 가상 시스템의 변경 내용을 볼 수 있습니다.

다음에 수행할 작업

로컬 그룹 정책 편집기를 사용하여 LSI SAS 컨트롤러의 자동 교체를 비활성화할 수 있습니다.
옵션 작업
로컬 그룹 정책 편집기를 사용하여 비활성화 Windows 가상 시스템에서 VMware Tools 정책을 Disabled 또는 Not configured로 설정합니다.

반가상화 SCSI 어댑터 추가

처리량을 높이고 CPU 사용률은 낮출 수 있도록 VMware 반가상화 SCSI 고성능 스토리지 컨트롤러를 가상 시스템에 추가할 수 있습니다.

VMware 반가상화 SCSI 컨트롤러는 특히 I/O를 많이 사용하는 애플리케이션을 실행하는 SAN 환경에 적합합니다.

사전 요구 사항

  • 가상 시스템이 게스트 운영 체제를 가지고 있고 VMware Tools가 설치되었는지 확인합니다.
  • 가상 시스템 호환성이 ESXi 4.x 이상인지 확인합니다.
  • VMware 반가상화 SCSI 컨트롤러 유형을 숙지해야 합니다.
  • VMware 반가상화 SCSI 컨트롤러에 연결되어 있는 부팅 디스크 디바이스에 액세스하려면 가상 시스템이 Windows 2003 또는 Windows 2008 게스트 운영 체제를 사용하고 있는지 확인합니다.
  • 일부 운영 체제에서는 컨트롤러 유형을 변경하기 전에 LSI Logic 컨트롤러가 있는 가상 시스템을 생성하고 VMware Tools를 설치한 다음 반가상화 모드로 변경해야 합니다.

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 새 디바이스 추가 버튼을 클릭합니다.
  3. 드롭다운 메뉴에서 SCSI 컨트롤러를 선택합니다.
  4. 새 SCSI 컨트롤러를 확장하고 유형 변경 메뉴에서 VMware 반가상화를 선택합니다.
    추가된 컨트롤러가 가상 하드웨어 디바이스 목록의 맨 아래에 나타납니다.
  5. 확인을 클릭합니다.

NVMe 컨트롤러 추가

가상 시스템에 여러 하드 디스크가 있는 경우 가상 디스크를 할당할 최대 4개의 가상 NVMe 컨트롤러를 추가할 수 있습니다. NVMe 컨트롤러를 사용하면 AHCI SATA 또는 SCSI 컨트롤러와 비교하여 게스트 운영 체제 I/O 처리에 대한 소프트웨어 오버헤드가 상당히 줄어듭니다.

NVMe 컨트롤러는 플래시 전용 디스크 어레이, 로컬 NVMe SSD 및 PMem 스토리지의 가상 디스크에서 최상의 성능을 제공합니다.

사전 요구 사항

  • 가상 시스템에 NVMe를 지원하는 게스트 운영 체제가 있는지 확인합니다.
  • 가상 시스템 호환성이 ESXi 6.5 이상인지 확인합니다.
  • 스토리지 컨트롤러의 동작 및 제한 사항을 숙지하고 있는지 확인합니다.
  • 가상 시스템에 대한 가상 시스템.구성 변경.새 디스크 추가 권한이 있는지 확인합니다.

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 새 디바이스 추가 버튼을 클릭합니다.
  3. 드롭다운 메뉴에서 NVMe 컨트롤러를 선택합니다.
    해당 컨트롤러가 가상 하드웨어 디바이스 목록에 나타납니다.
  4. 확인을 클릭합니다.

다음에 수행할 작업

가상 시스템에 하드 디스크를 추가하고 이를 NVMe 컨트롤러에 할당할 수 있습니다.

SCSI 컨트롤러 구성 변경

SCSI 컨트롤러 유형을 지정할 수 있으며 가상 시스템에 대한 SCSI 버스 공유 유형을 설정할 수 있습니다.

SCSI 컨트롤러 유형 선택은 가상 디스크가 IDE인지 SCSI 디스크인지 여부에 영향을 받지 않습니다. IDE 어댑터는 항상 ATAPI입니다. 게스트 운영 체제의 기본값은 이미 선택되어 있습니다.

SCSI 버스 공유 옵션을 선택하면 다른 호스트의 가상 시스템이 동일한 가상 디스크에 액세스할 수 있는지 여부가 결정됩니다.

사전 요구 사항

  • SCSI 컨트롤러를 구성하기 위한 제한 사항 및 조건을 숙지하고 있는지 확인합니다.
  • 가상 시스템에 대한 가상 시스템.구성 변경.디바이스 설정 수정 권한이 있는지 확인합니다.

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 SCSI 컨트롤러를 확장하고 유형 변경 드롭다운 메뉴에서 SCSI 컨트롤러 유형을 선택합니다.
    경고: SCSI 컨트롤러 유형을 변경하면 가상 시스템을 부팅할 때 오류가 생길 수 있습니다.

    디스크 크기가 2TB보다 큰 가상 시스템에는 BusLogic 병렬 컨트롤러를 선택하지 마십시오. 이 컨트롤러는 큰 용량의 하드 디스크를 지원하지 않습니다.

    vSphere Client는 SCSI 컨트롤러 유형을 변경할 경우 발생하는 작업에 대한 정보를 표시합니다. 가상 시스템의 게스트 운영 체제에 권장되지 않는 컨트롤러 유형을 선택하면 주의 메시지가 표시됩니다.
  3. SCSI 컨트롤러를 확장하고 SCSI 버스 공유 드롭다운 메뉴에서 공유 유형을 선택합니다.
    옵션 설명
    없음 가상 디스크는 다른 가상 시스템에서 공유할 수 없습니다.
    물리적 가상 디스크를 모든 ESXi 호스트에 있는 가상 시스템에서 공유할 수 있습니다.
    가상 가상 디스크를 동일한 ESXi 호스트에 있는 가상 시스템에서 공유할 수 있습니다.
    가상 또는 물리적 버스 공유의 경우 디스크를 생성할 때 빠르게 비워지는 씩 프로비저닝을 선택합니다.
  4. 확인을 클릭합니다.