Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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 컨트롤러 생성

  1. 게스트 가상 머신(Guest1)의 구성을 표시하고 기존 SCSI 컨트롤러를 찾습니다.
    # virsh dumpxml Guest1 | grep controller.*scsi
    
    장치 컨트롤러가 있는 경우 명령은 다음과 유사한 하나 이상의 행을 출력합니다.
    <controller type='scsi' model='virtio-scsi' index='0'/>
    
  2. 이전 단계에서 장치 컨트롤러가 표시되지 않은 경우 다음 단계를 사용하여 새 파일에서 하나의 설명에 생성하고 가상 머신에 추가합니다.
    1. 새 파일에 < controller> 요소를 작성하여 장치 컨트롤러를 생성하고 XML 확장자로 이 파일을 저장합니다. virtio-scsi-controller.xml (예:
      <controller type='scsi' model='virtio-scsi'/>
      
    2. virtio-scsi-controller.xml 에서 방금 생성한 장치 컨트롤러를 게스트 가상 머신(예: 1)과 연결합니다.
      # virsh attach-device --config Guest1 ~/virtio-scsi-controller.xml
      
      이 예에서 --config 옵션은 디스크에 대해 수행하는 것과 동일하게 작동합니다. 자세한 내용은 절차 13.2. “게스트에 물리적 블록 장치 추가” 를 참조하십시오.
  3. 새 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 스토리지 관리 가이드 의 단계를 따르십시오.