14.2.7. CLI를 사용하여 NFS 기반 스토리지 풀 생성
NFS(Network File System) 서버에 스토리지 풀을 사용하려면 virsh
유틸리티를 사용하여 NFS 기반 스토리지 풀을 생성할 수 있습니다.
사전 요구 사항
하이퍼바이저가 NFS 기반 스토리지 풀을 지원하는지 확인합니다.
# virsh pool-capabilities | grep "<value>nfs</value>"
명령에서 출력을 표시하는 경우 NFS 기반 풀이 지원됩니다.
절차
스토리지 풀 생성
virsh
pool-define-as
명령을 사용하여 NFS 유형 스토리지 풀을 정의하고 생성합니다. 예를 들어 대상 디렉토리/var/lib/libvirt/images/nfspool
을 사용하여 서버 디렉터리/home/net_mount
에 마운트된 IP111.222.111.222
가 있는 NFS 서버를 사용하는guest_images_netfs
라는 스토리지 풀을 생성하려면 다음을 수행합니다.# virsh pool-define-as --name guest_images_netfs --type netfs --source-host='111.222.111.222' --source-path='/home/net_mount' --source-format='nfs' --target='/var/lib/libvirt/images/nfspool'
만들 스토리지 풀의 XML 구성이 이미 있는 경우 XML을 기반으로 풀을 정의할 수도 있습니다. 자세한 내용은 NFS 기반 스토리지 풀 매개 변수를 참조하십시오.
풀이 생성되었는지 확인합니다.
virsh pool-list
명령을 사용하여 풀이 생성되었는지 확인합니다.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images_netfs inactive no
스토리지 풀 시작
virsh pool-start
명령을 사용하여 스토리지 풀을 마운트합니다.# virsh pool-start guest_images_netfs Pool guest_images_netfs started
참고virsh pool-start
명령은 영구 스토리지 풀에만 필요합니다. 임시 스토리지 풀은 생성될 때 자동으로 시작됩니다.[선택 사항] 자동 시작 켜기
기본적으로
virsh
명령으로 정의된 스토리지 풀은 가상화 서비스가 시작될 때마다 자동으로 시작하도록 설정되지 않습니다.virsh pool-autostart
명령을 사용하여 스토리지 풀을 autostart로 구성합니다.# virsh pool-autostart guest_images_netfs Pool guest_images_netfs marked as autostarted
검증
virsh pool-info
명령을 사용하여 스토리지 풀이running
상태인지 확인합니다. 보고된 크기가 예상대로 있고 autostart가 올바르게 구성되었는지 확인합니다.# virsh pool-info guest_images_netfs Name: guest_images_netfs UUID: c7466869-e82a-a66c-2187-dc9d6f0877d0 State: running Persistent: yes Autostart: yes Capacity: 458.39 GB Allocation: 197.91 MB Available: 458.20 GB