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을 사용하도록 가상 머신 구성” 를 참조하십시오.
SCSI 스토리지 풀 생성
vHBA 구성을 만들려면 먼저 아래 형식을 사용하여 vHBA 를 기반으로 libvirt'scsi'
스토리지 풀 XML 파일을 만듭니다.참고절차 12.6. “vHBA 생성” 에 생성된 vHBA를 호스트 이름으로 사용하고 스토리지 풀 구성의 경우 vHBA 이름 scsi_hostN 을 hostN 으로 수정합니다. 이 예에서 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>
풀 정의
스토리지 풀(이 예제에서는 vhbapool_host3 이라는 이름) 을 정의하려면 virsh pool-define 명령을 사용합니다.# virsh pool-define vhbapool_host3.xml Pool vhbapool_host3 defined from vhbapool_host3.xml
풀 시작
다음 명령을 사용하여 스토리지 풀을 시작합니다.# virsh pool-start vhbapool_host3 Pool vhbapool_host3 started
자동 시작 활성화
마지막으로 후속 호스트 재부팅이 가상 머신에서 사용할 vHBAs를 자동으로 정의하도록 하려면 스토리지 풀 autostart 기능을 설정합니다(이 예에서는 vhbapool_host3풀의 경우).# virsh pool-autostart vhbapool_host3