검색

15.4. 스토리지 풀 생성을 위한 매개변수

download PDF

필요한 스토리지 풀 유형에 따라 XML 구성 파일을 수정하고 특정 유형의 스토리지 풀을 정의할 수 있습니다. 이 섹션에서는 다양한 유형의 스토리지 풀을 생성하는 데 필요한 XML 매개 변수에 대한 정보와 예제를 제공합니다.

15.4.1. 디렉터리 기반 스토리지 풀 매개변수

XML 구성 파일을 사용하여 디렉터리 기반 스토리지 풀을 생성하거나 수정하려면 필요한 특정 매개 변수를 포함해야 합니다. 이러한 매개변수에 대한 자세한 내용은 다음 표를 참조하십시오.

virsh pool-define 명령을 사용하여 지정된 파일의 XML 구성을 기반으로 스토리지 풀을 생성할 수 있습니다. 예를 들면 다음과 같습니다.

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_dir

매개 변수

다음 표에서는 디렉터리 기반 스토리지 풀에 대한 XML 파일에 필요한 매개변수 목록을 제공합니다.

표 15.1. 디렉터리 기반 스토리지 풀 매개변수
설명XML

스토리지 풀의 유형입니다.

<pool type='dir'>

스토리지 풀의 이름

<name>이름</name>

대상을 지정하는 경로입니다. 이는 스토리지 풀에 사용되는 경로가 됩니다.

<target>
   <path>target_path</path>
</target>

다음은 /guest_images 디렉터리를 기반으로 하는 스토리지 풀에 대한 XML 파일의 예입니다.

<pool type='dir'>
  <name>dirpool</name>
  <target>
    <path>/guest_images</path>
  </target>
</pool>

15.4.2. 디스크 기반 스토리지 풀 매개변수

XML 구성 파일을 사용하여 디스크 기반 스토리지 풀을 생성하거나 수정하려면 필요한 특정 매개 변수를 포함해야 합니다. 이러한 매개변수에 대한 자세한 내용은 다음 표를 참조하십시오.

virsh pool-define 명령을 사용하여 지정된 파일의 XML 구성을 기반으로 스토리지 풀을 생성할 수 있습니다. 예를 들면 다음과 같습니다.

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_disk

매개 변수

다음 표에서는 디스크 기반 스토리지 풀에 대한 XML 파일에 필요한 매개변수 목록을 제공합니다.

표 15.2. 디스크 기반 스토리지 풀 매개변수
설명XML

스토리지 풀의 유형입니다.

<pool type='disk'>

스토리지 풀의 이름

<name>이름</name>

스토리지 장치를 지정하는 경로입니다. 예를 들면 /dev/sdb 입니다.

<source>
   <path>source_path</path>
</source>

대상 장치를 지정하는 경로입니다. 이는 스토리지 풀에 사용되는 경로가 됩니다.

<target>
   <path>target_path</path>
</target>

다음은 디스크 기반 스토리지 풀에 대한 XML 파일의 예입니다.

<pool type='disk'>
  <name>phy_disk</name>
  <source>
    <device path='/dev/sdb'/>
    <format type='gpt'/>
  </source>
  <target>
    <path>/dev</path>
  </target>
</pool>

15.4.3. 파일 시스템 기반 스토리지 풀 매개변수

XML 구성 파일을 사용하여 파일 시스템 기반 스토리지 풀을 생성하거나 수정하려면 필요한 특정 매개 변수를 포함해야 합니다. 이러한 매개변수에 대한 자세한 내용은 다음 표를 참조하십시오.

virsh pool-define 명령을 사용하여 지정된 파일의 XML 구성을 기반으로 스토리지 풀을 생성할 수 있습니다. 예를 들면 다음과 같습니다.

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_fs

매개 변수

다음 표에서는 파일 시스템 기반 스토리지 풀에 대한 XML 파일에 필요한 매개변수 목록을 제공합니다.

표 15.3. 파일 시스템 기반 스토리지 풀 매개변수
설명XML

스토리지 풀의 유형입니다.

<pool type='fs'>

스토리지 풀의 이름

<name>이름</name>

파티션을 지정하는 경로입니다. 예: /dev/sdc1

<source>
   <device path=device_path />

파일 시스템 유형입니다(예: ext4 ).

    <format type=fs_type />
</source>

대상을 지정하는 경로입니다. 이는 스토리지 풀에 사용되는 경로가 됩니다.

<target>
    <path>path-to-pool</path>
</target>

다음은 /dev/sdc1 파티션을 기반으로 하는 스토리지 풀에 대한 XML 파일의 예입니다.

<pool type='fs'>
  <name>guest_images_fs</name>
  <source>
    <device path='/dev/sdc1'/>
    <format type='auto'/>
  </source>
  <target>
    <path>/guest_images</path>
  </target>
</pool>

15.4.4. iSCSI 기반 스토리지 풀 매개변수

XML 구성 파일을 사용하여 iSCSI 기반 스토리지 풀을 생성하거나 수정하려면 필요한 특정 매개 변수를 포함해야 합니다. 이러한 매개변수에 대한 자세한 내용은 다음 표를 참조하십시오.

virsh pool-define 명령을 사용하여 지정된 파일의 XML 구성을 기반으로 스토리지 풀을 생성할 수 있습니다. 예를 들면 다음과 같습니다.

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_iscsi

매개 변수

다음 표에서는 iSCSI 기반 스토리지 풀에 대한 XML 파일에 필요한 매개변수 목록을 제공합니다.

표 15.4. iSCSI 기반 스토리지 풀 매개변수
설명XML

스토리지 풀의 유형입니다.

<pool type='iscsi'>

스토리지 풀의 이름

<name>이름</name>

호스트 이름

<source>
<host name=hostname />

iSCSI IQN

    <device path= iSCSI_IQN />
</source>

대상을 지정하는 경로입니다. 이는 스토리지 풀에 사용되는 경로가 됩니다.

<target>
   <path>/dev/disk/by-path</path>
</target>

[선택 사항] iSCSI 이니시에이터의 IQN입니다. 이는 ACL이 LUN을 특정 이니시에이터로 제한하는 경우에만 필요합니다.

<initiator>
   <iqn name='initiator0' />
</initiator>

참고

iSCSI 이니시에이터의 IQN은 virsh find-storage-pool-sources-as iscsi 명령을 사용하여 결정할 수 있습니다.

다음은 지정된 iSCSI 장치를 기반으로 하는 스토리지 풀에 대한 XML 파일의 예입니다.

<pool type='iscsi'>
  <name>iSCSI_pool</name>
  <source>
    <host name='server1.example.com'/>
    <device path='iqn.2010-05.com.example.server1:iscsirhel7guest'/>
  </source>
  <target>
    <path>/dev/disk/by-path</path>
  </target>
</pool>

15.4.5. LVM 기반 스토리지 풀 매개변수

XML 구성 파일을 사용하여 LVM 기반 스토리지 풀을 생성하거나 수정하려면 필요한 특정 매개 변수를 포함해야 합니다. 이러한 매개변수에 대한 자세한 내용은 다음 표를 참조하십시오.

virsh pool-define 명령을 사용하여 지정된 파일의 XML 구성을 기반으로 스토리지 풀을 생성할 수 있습니다. 예를 들면 다음과 같습니다.

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_logical

매개 변수

다음 표에서는 LVM 기반 스토리지 풀에 대한 XML 파일에 필요한 매개 변수 목록을 제공합니다.

표 15.5. LVM 기반 스토리지 풀 매개변수
설명XML

스토리지 풀의 유형입니다.

<pool type='logical'>

스토리지 풀의 이름

<name>이름</name>

스토리지 풀의 장치 경로입니다.

<source>
   <device path='device_path' />`

볼륨 그룹의 이름

    <name>VG-name</name>

가상 그룹 형식

    <format type='lvm2' />
</source>

대상 경로

<target>
   <path=target_path />
</target>

참고

논리 볼륨 그룹이 여러 디스크 파티션으로 구성된 경우 나열된 소스 장치가 여러 개 있을 수 있습니다. 예를 들면 다음과 같습니다.

<source>
  <device path='/dev/sda1'/>
  <device path='/dev/sdb3'/>
  <device path='/dev/sdc2'/>
  ...
</source>

다음은 지정된 LVM을 기반으로 하는 스토리지 풀에 대한 XML 파일의 예입니다.

<pool type='logical'>
  <name>guest_images_lvm</name>
  <source>
    <device path='/dev/sdc'/>
    <name>libvirt_lvm</name>
    <format type='lvm2'/>
  </source>
  <target>
    <path>/dev/libvirt_lvm</path>
  </target>
</pool>

15.4.6. NFS 기반 스토리지 풀 매개변수

XML 구성 파일을 사용하여 NFS 기반 스토리지 풀을 생성하거나 수정하려면 필요한 특정 매개 변수를 포함해야 합니다. 이러한 매개변수에 대한 자세한 내용은 다음 표를 참조하십시오.

virsh pool-define 명령을 사용하여 지정된 파일의 XML 구성을 기반으로 스토리지 풀을 생성할 수 있습니다. 예를 들면 다음과 같습니다.

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_netfs

매개 변수

다음 표에서는 NFS 기반 스토리지 풀에 대한 XML 파일에 필요한 매개변수 목록을 제공합니다.

표 15.6. NFS 기반 스토리지 풀 매개변수
설명XML

스토리지 풀의 유형입니다.

<pool type='netfs'>

스토리지 풀의 이름

<name>이름</name>

마운트 지점이 있는 네트워크 서버의 호스트 이름입니다. 호스트 이름 또는 IP 주소일 수 있습니다.

<source>
   <host name=hostname
/>

스토리지 풀의 형식

다음 중 하나:

    <format type='nfs' />

    <format type='cifs' />

네트워크 서버에서 사용되는 디렉터리

    <dir path=source_path />
</source>

대상을 지정하는 경로입니다. 이는 스토리지 풀에 사용되는 경로가 됩니다.

<target>
   <path>target_path</path>
</target>

다음은 file_server NFS 서버의 /home/net_mount 디렉토리를 기반으로 하는 스토리지 풀에 대한 XML 파일의 예입니다.

<pool type='netfs'>
  <name>nfspool</name>
  <source>
    <host name='file_server'/>
    <format type='nfs'/>
    <dir path='/home/net_mount'/>
  </source>
  <target>
    <path>/var/lib/libvirt/images/nfspool</path>
  </target>
</pool>

15.4.7. vHBA 장치가 있는 SCSI 기반 스토리지 풀에 대한 매개변수

vHBA(가상 호스트 어댑터 버스) 장치를 사용하는 SCSi 기반 스토리지 풀에 대한 XML 구성 파일을 생성하거나 수정하려면 XML 구성 파일에 특정 필수 매개변수를 포함해야 합니다. 필수 매개변수에 대한 자세한 내용은 다음 표를 참조하십시오.

virsh pool-define 명령을 사용하여 지정된 파일의 XML 구성을 기반으로 스토리지 풀을 생성할 수 있습니다. 예를 들면 다음과 같습니다.

# virsh pool-define ~/guest_images.xml
  Pool defined from guest_images_vhba

매개 변수

다음 표에서는 vHBA를 사용하여 SCSI 기반 스토리지 풀에 대한 XML 파일에 필요한 매개변수 목록을 제공합니다.

표 15.7. vHBA 장치가 있는 SCSI 기반 스토리지 풀에 대한 매개변수
설명XML

스토리지 풀의 유형입니다.

<pool type='scsi'>

스토리지 풀의 이름

<name>이름</name>

vHBA의 식별자입니다. 상위 속성은 선택 사항입니다.

<source>
   <adapter type='fc_host'
   [parent=parent_scsi_device]
   wwnn='WWNN'
   wwpn='WWPN' />
</source>

대상 경로입니다. 이는 스토리지 풀에 사용되는 경로가 됩니다.

<target>
   <path=target_path />
</target>

중요

&lt ;path& gt; 필드가 /dev/ 이면 libvirt 는 볼륨 장치 경로에 대한 고유한 짧은 장치 경로를 생성합니다. 예를 들면 /dev/sdc 입니다. 그렇지 않으면 물리적 호스트 경로가 사용됩니다. 예를 들어 /dev/disk/by-path/pci-0000:10:00.0-fc-0x5006016044602198-lun-0. 고유한 짧은 장치 경로를 사용하면 여러 스토리지 풀로 동일한 볼륨을 여러 VM(가상 머신)에 나열할 수 있습니다. 여러 VM에서 물리적 호스트 경로를 사용하는 경우 중복 장치 유형 경고가 발생할 수 있습니다.

참고

상위 속성은 < adapter > 필드에서 다양한 경로로 NPIV LUN을 사용할 수 있는 물리적 HBA 부모를 식별하는 데 사용할 수 있습니다. 이 필드인 scsi_hostNvportsmax_vports 속성과 결합하여 상위 ID를 완료합니다. 상위 , parent _wwnn,parent_wpn 또는 parent_fabric_wwn 속성은 호스트가 동일한 HBA를 재부팅한 후 다양한 수준의 보증을 제공합니다.

  • parent 가 지정되지 않은 경우 libvirt 는 NPIV를 지원하는 첫 번째 scsi_hostN 어댑터를 사용합니다.
  • 상위 만 지정하면 SCSI 호스트 어댑터가 구성에 추가되면 문제가 발생할 수 있습니다.
  • parent_wwnn 또는 parent_wwpn 이 지정된 경우 호스트가 동일한 HBA를 재부팅합니다.
  • parent_fabric_wwn 을 사용하는 경우 호스트가 scsi_hostN 에 관계없이 동일한 패브릭에서 HBA를 재부팅한 후 선택합니다.

다음은 vHBA를 사용한 SCSI 기반 스토리지 풀에 대한 XML 파일의 예입니다.

  • HBA의 유일한 스토리지 풀인 스토리지 풀:

    <pool type='scsi'>
      <name>vhbapool_host3</name>
      <source>
        <adapter type='fc_host' wwnn='5001a4a93526d0a1' wwpn='5001a4ace3ee047d'/>
      </source>
      <target>
        <path>/dev/disk/by-path</path>
      </target>
    </pool>
  • 단일 vHBA를 사용하고 parent 속성을 사용하여 SCSI 호스트 장치를 식별하는 여러 스토리지 풀 중 하나인 스토리지 풀입니다.

    <pool type='scsi'>
      <name>vhbapool_host3</name>
      <source>
        <adapter type='fc_host' parent='scsi_host3' wwnn='5001a4a93526d0a1' wwpn='5001a4ace3ee047d'/>
      </source>
      <target>
        <path>/dev/disk/by-path</path>
      </target>
    </pool>
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.