내 QEMU 도메인의 디스크가 풀/볼륨의 일부가 아닌 경우 문제가 됩니까? 그렇다면 안전하게 수정하는 방법은 무엇입니까?

내 QEMU 도메인의 디스크가 풀/볼륨의 일부가 아닌 경우 문제가 됩니까? 그렇다면 안전하게 수정하는 방법은 무엇입니까?

Libvert, Red Hat 등의 일부 문서를 읽었지만 그 문서에 약간 압도되어 QEMU VM 풀 및 볼륨의 전반적인 목적을 파악하지 못하는 것 같습니다.

QEMU에서 두 개의 도메인을 생성했지만 실제로 내가 무엇을 하고 있는지 몰랐습니다. 각 기본 디스크의 구성은 거의 동일합니다. 다음은 XML 예입니다.

<disk type="file" device="disk">
  <driver name="qemu" type="qcow2"/>
  <source file="/home/brian/kvmpool/ubuntu1.qcow2" index="1"/>
  <backingStore/>
  <target dev="vda" bus="virtio"/>
  <alias name="virtio-disk0"/>
  <address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
</disk> 

default에 해당하는 볼륨이 풀에 있습니다 unbuntu1.qcow2. 내 다른 도메인에 다른 폴더에 이미지 파일이 있고 /home/brian/ubuntu2.qcow2어떤 풀에도 해당 이미지에 해당하는 볼륨이 없다고 가정해 보겠습니다 .

이게 나쁜가요? QEMU에 풀과 볼륨이 단지 편의를 위해 존재합니까, 아니면 다른 목적으로 존재합니까? ubuntu2.qcow2롤로 옮겨야 하나요 ? 그렇다면 어떻게 이전하나요? 아니면 필요하지 않은 경우 unbuntu1.qcow2도메인에 영향을 주지 않고 포함된 볼륨을 안전하게 삭제할 수 있나요?

답변1

더 자세히 조사한 후 내 자신의 질문에 대답합니다. 다음은libvirt 문서에서.

VM이 제대로 작동하는 데에는 스토리지 풀과 볼륨이 필요하지 않습니다.풀과 볼륨은 libvirt에 VM에서 특정 저장소를 사용할 수 있도록 하는 방법을 제공하지만 일부 관리자는 자신의 저장소를 관리하고 풀이나 볼륨을 정의하지 않고도 VM 기능을 사용하는 것을 선호합니다. 풀을 사용하지 않는 시스템에서 시스템 관리자는 가상 머신 스토리지의 가용성을 보장하기 위해 원하는 모든 도구를 사용해야 합니다. 예를 들어 호스트의 fstab에 NFS 공유를 추가하여 부팅 시 공유가 마운트되도록 해야 합니다.

관련 정보