9.5. 게스트 가상 머신의 스토리지 컨트롤러 관리
Red Hat Enterprise Linux 6.4부터 Red Hat Enterprise Linux 6.4 이상을 실행하는 게스트 가상 머신에 SCSI 및 virtio-SCSI 장치를 추가할 수 있습니다. virtio 디스크와 달리 SCSI 장치에는 게스트 가상 시스템에 컨트롤러가 있어야 합니다. virtio-SCSI는 SCSI LUN에 직접 연결하고 virtio-blk에 비해 확장성을 크게 향상시킬 수 있는 기능을 제공합니다. virtio-SCSI의 장점은 28개의 장치 및 소진 PCI 슬롯만 처리할 수 있는 virtio-blk에 비해 수백 개의 장치를 처리할 수 있다는 점입니다. virtio-SCSI는 이제 다음과 같은 기능을 사용하여 대상 장치의 기능 세트를 상속할 수 있습니다.
- virtio-scsi 컨트롤러를 통해 가상 하드 드라이브 또는 CD를 연결합니다.
- QEMU scsi-block 장치를 통해 호스트에서 게스트로 물리적 SCSI 장치를 전달합니다.
- 게스트당 수백 개의 장치를 사용할 수 있습니다. virtio-blk의 28 장치 제한을 개선할 수 있습니다.
이 섹션에서는 가상 SCSI 컨트롤러( "호스트 버스 어댑터"라고도 함)를 생성하고 게스트 가상 시스템에 SCSI 스토리지를 추가하는 데 필요한 단계를 자세히 설명합니다.
절차 9.10. 가상 SCSI 컨트롤러 생성
- 게스트 가상 머신(
Guest
1)의 구성을 표시하고 기존 SCSI 컨트롤러를 찾습니다.# virsh dumpxml Guest1 | grep controller.*scsi
장치 컨트롤러가 있는 경우 명령은 다음과 유사한 하나 이상의 행을 출력합니다.<controller type='scsi' model='virtio-scsi' index='0'/>
- 이전 단계에서 장치 컨트롤러가 표시되지 않은 경우 다음 단계를 사용하여 새 파일에서 하나의 설명에 생성하고 가상 머신에 추가합니다.
- 새 파일에 <
controller>
요소를 작성하여 장치 컨트롤러를 생성하고 XML 확장자로 이 파일을 저장합니다.virtio-scsi-controller.xml
(예:<controller type='scsi' model='virtio-scsi'/>
virtio-scsi-controller.xml
에서 방금 생성한 장치 컨트롤러를 게스트 가상 머신(예: 1)과 연결합니다.# virsh attach-device --config Guest1 ~/virtio-scsi-controller.xml
이 예에서--config
옵션은 디스크에 대해 수행하는 것과 동일하게 작동합니다. 자세한 내용은 절차 13.2. “게스트에 물리적 블록 장치 추가” 를 참조하십시오.
- 새 SCSI 디스크 또는 CD-ROM을 추가합니다. 새 디스크는 13.3.1절. “ 게스트에 파일 기반 스토리지 추가” 및 13.3.2절. “게스트에 하드 드라이브 및 기타 블록 장치 추가” 섹션의 방법을 사용하여 추가할 수 있습니다. SCSI 디스크를 만들려면 sd 로 시작하는 대상 장치 이름을 지정합니다.
# virsh attach-disk Guest1 /var/lib/libvirt/images/FileName.img sdb --cache none
게스트 가상 머신의 드라이버 버전에 따라 실행 중인 게스트 가상 머신에 의해 새 디스크가 즉시 감지되지 않을 수 있습니다. Red Hat Enterprise Linux 스토리지 관리 가이드 의 단계를 따르십시오.