가상 디스크, SCSI 및 CD/DVD-ROM 디바이스에 액세스하기 위해 가상 시스템은 가상 컨트롤러를 사용해야 합니다. 컨트롤러를 추가하거나 컨트롤러 유형을 변경할 수 있습니다. SCSI 컨트롤러를 사용하면 가상 시스템에 대한 버스 공유를 선택할 수 있습니다.

가상 컨트롤러는 가상 시스템에 BusLogic 병렬, LSI Logic 병렬, LSI Logic SAS, VMware 반가상화 SCSI, SATA 등의 여러 가지 컨트롤러 유형으로 나타납니다.

가상 시스템을 생성할 때 기본 컨트롤러 유형은 게스트 운영 체제 및 디바이스 유형에 따라 다르게 나타나며 최상의 성능을 위해 최적화됩니다. 예를 들어 Apple Mac OS X에서 가상 시스템을 생성하는 경우 하드 디스크 및 CD/DVD 드라이브 모두에 대한 기본 컨트롤러 유형은 SATA입니다. Windows 게스트에서 가상 시스템을 생성하는 경우 하드 디스크의 기본 컨트롤러는 SCSI이고 CD/DVD 드라이브의 기본 컨트롤러는 SATA입니다.

각 가상 시스템에는 SCSI 컨트롤러 4개와 SATA 컨트롤러 4개를 포함하여 최대 8개의 컨트롤러가 있을 수 있습니다. 기본 컨트롤러의 번호는 0으로 지정됩니다. 가상 시스템을 생성하면 기본 하드 디스크는 버스 노드 (0:0)에서 기본 컨트롤러 0에 할당됩니다.

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

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

기본적으로 가상 컨트롤러가 가상 디바이스 노드(z:7)에 할당되어 있으므로 해당 디바이스 노드는 하드 디스크나 다른 디바이스에 사용할 수 없습니다.