Red Hat Training

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

12.8.2. vHBA를 사용하여 스토리지 풀 생성

vHBA 구성을 유지하기 위해 vHBA를 기반으로 libvirt 스토리지 풀을 정의하는 것이 좋습니다.
스토리지 풀을 사용하면 다음과 같은 두 가지 주요 이점이 있습니다.
  • libvirt 코드는 virsh 명령 출력을 사용하여 LUN 경로를 쉽게 찾을 수 있습니다.
  • 가상 머신 마이그레이션은 대상 시스템에서 동일한 vHBA 이름으로 스토리지 풀을 정의하고 시작해야 합니다. 이렇게 하려면 가상 머신의 XML 구성에서 vHBA LUN, libvirt 스토리지 풀 및 볼륨 이름을 지정해야 합니다. 예제는 12.8.3절. “vHBA LUN을 사용하도록 가상 머신 구성” 를 참조하십시오.
  1. SCSI 스토리지 풀 생성

    vHBA 구성을 만들려면 먼저 아래 형식을 사용하여 vHBA 를 기반으로 libvirt 'scsi' 스토리지 풀 XML 파일을 만듭니다.
    참고
    절차 12.6. “vHBA 생성” 에 생성된 vHBA를 호스트 이름으로 사용하고 스토리지 풀 구성의 경우 vHBA 이름 scsi_hostNhostN 으로 수정합니다. 이 예에서 vHBA의 이름은 scsi_host5 이며, Red Hat Enterprise Linux 6 libvirt 스토리지 풀에서 < adapter name='host5'/ >로 지정됩니다.
    시스템의 /dev/disk/by-{path|id|uuid|label} 위치 중 하나와 같이 <path> 값에 안정적인 위치를 사용하는 것이 좋습니다. <path><target> 의 요소에 대한 자세한 내용은 에서 http://libvirt.org/formatstorage.html 확인할 수 있습니다.
    이 예에서 'scsi' 스토리지 풀 이름은 vhbapool_host3.xml:
      <pool type='scsi'>
         <name>vhbapool_host3</name>
         <uuid>e9392370-2917-565e-692b-d057f46512d6</uuid>
         <capacity unit='bytes'>0</capacity>
         <allocation unit='bytes'>0</allocation>
         <available unit='bytes'>0</available>
         <source>
           <adapter name='host5'/>
         </source>
          <target>
            <path>/dev/disk/by-path</path>
            <permissions>
              <mode>0700</mode>
              <owner>0</owner>
              <group>0</group>
            </permissions>
          </target>
        </pool>
  2. 풀 정의

    스토리지 풀(이 예제에서는 vhbapool_host3 이라는 이름) 을 정의하려면 virsh pool-define 명령을 사용합니다.
             # virsh pool-define vhbapool_host3.xml
             Pool vhbapool_host3 defined from vhbapool_host3.xml
    
  3. 풀 시작

    다음 명령을 사용하여 스토리지 풀을 시작합니다.
    # virsh pool-start vhbapool_host3
    Pool vhbapool_host3 started
    
  4. 자동 시작 활성화

    마지막으로 후속 호스트 재부팅이 가상 머신에서 사용할 vHBAs를 자동으로 정의하도록 하려면 스토리지 풀 autostart 기능을 설정합니다(이 예에서는 vhbapool_host3풀의 경우).
    # virsh pool-autostart vhbapool_host3