인프라/Linux

libvirt default storage pool 변경하기

김 숨 2025. 1. 10. 12:59

KVM에서 생성한 가상머신들을 특정 디렉토리에 저장하고 싶을 때

 

방법 1.

 

현재 풀 목록:

$ virsh pool-list
    
Name                 State      Autostart 
-------------------------------------------
default              active     yes 

 

 

풀 파괴:

$ virsh pool-destroy default
Pool default destroyed

풀 정의 해제:

$ virsh pool-undefine default
Pool default has been undefined

새 풀을 호스팅할 디렉토리를 생성합니다(존재하지 않는 경우):

$ mkdir /kvm

이름이 "default"인 새 풀 정의:

$ virsh pool-define-as --name default --type dir --target /media/work/kvm
Pool default defined

libvirt 데몬이 시작될 때 시작될 풀을 설정합니다.

$ virsh pool-autostart default
Pool default marked as autostarted

풀 시작:

$ virsh pool-start default
Pool default started

풀 상태 확인:

$ virsh pool-list
Name                 State      Autostart 
-------------------------------------------
default              active     yes  

 

 

방법 2.

 

$ virsh pool-edit default
<pool type='dir'>
  <name>default</name>
...
  </source>
  <target>
    <path>/kvm</path> <- 여기 수정
  </target>
</pool>
~