12.5.4. virsh를 사용하여 iSCSI 기반 스토리지 풀 생성
pool-define-as를 사용하여 명령줄에서 풀을 정의합니다.
virsh 명령줄 도구를 사용하여 스토리지 풀 정의를 생성할 수 있습니다. virsh 를 사용하여 스토리지 풀을 생성하는 것은 시스템 관리자가 스크립트를 사용하여 여러 스토리지 풀을 생성하는 데 유용합니다.virsh pool-define-as 명령에는 다음 형식으로 허용되는 몇 가지 매개 변수가 있습니다.virsh pool-define-as
name type source-host source-path source-dev source-name
target매개변수는 다음과 같이 설명됩니다.- type
- 이 풀을 특정 유형으로 정의합니다. iscsi for example
- name
- 고유해야 하며 스토리지 풀의 이름을 설정해야 합니다.
- source-host 및 source-path
- 호스트 이름과 iSCSI IQN
- source-dev 및 source-name
- iSCSI 기반 풀에는 이러한 매개 변수가 필요하지 않으며 - 문자를 사용하여 필드를 비워 둡니다.
- 대상
- 호스트 물리적 시스템에서 iSCSI 장치를 마운트할 위치를 정의합니다.
아래 예제에서는 이전 단계와 동일한 iSCSI 기반 스토리지 풀을 생성합니다.# virsh pool-define-as --name scsirhel6guest --type iscsi \ --source-host server1.example.com \ --source-dev iqn.2010-05.com.example.server1:iscsirhel6guest --target /dev/disk/by-path Pool iscsirhel6guest defined
스토리지 풀이 나열되었는지 확인합니다.
스토리지 풀 오브젝트가 올바르게 생성되고 상태가비활성
으로 보고되는지 확인합니다.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes iscsirhel6guest inactive no
스토리지 풀 시작
이를 위해 virsh 명령 pool-start 를 사용합니다. pool-start 를 사용하면 디렉터리 스토리지 풀을 통해 볼륨 및 게스트 가상 머신에 사용할 수 있습니다.# virsh pool-start guest_images_disk Pool guest_images_disk started # virsh pool-list --all Name State Autostart ----------------------------------------- default active yes iscsirhel6guest active no
자동 시작 켜기
스토리지 풀에 대해autostart
를 켭니다. autostart는 서비스가 시작될 때 스토리지 풀을 시작하도록libvirtd
서비스를 구성합니다.# virsh pool-autostart iscsirhel6guest Pool iscsirhel6guest marked as autostarted
iscsirhel6guest 풀에 autostart가 설정되어 있는지 확인합니다.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes iscsirhel6guest active yes
스토리지 풀 구성 확인
스토리지 풀이 올바르게 생성되었고 크기가 올바르게 보고되었는지, 상태 보고서가실행
중으로 생성되었는지 확인합니다.# virsh pool-info iscsirhel6guest Name: iscsirhel6guest UUID: afcc5367-6770-e151-bcb3-847bc36c5e28 State: running Persistent: unknown Autostart: yes Capacity: 100.31 GB Allocation: 0.00 Available: 100.31 GB
이제 iSCSI 기반 스토리지 풀을 사용할 수 있습니다.