내 호스트에 설치할 수 있는 qemu에서 작동하는 파일 시스템

내 호스트에 설치할 수 있는 qemu에서 작동하는 파일 시스템

저는 이를 qemu다양한 유형의 작업에 사용하며 qemu와 호환되고 호스트 시스템에 설치하기 쉬운 파일 시스템을 선택하고 싶습니다.

분명히 Linux 커널이 파일 시스템으로 지원하지 않기 qcow때문에 둘 다 포기했습니다 .qcow2약간의 트릭이 있습니다하지만 그것은 내 요구 사항을 충족하지 않습니다. 기본적으로 qemu에 핫플러그할 때 이 이미지를 보는 것뿐만 아니라 이 이미지 파일을 자유롭게 읽고 써야 합니다.

다른 파티션/하드 드라이브처럼 GNU/Linux 호스트에서 사용할 수 있는 qemu 파일 시스템을 만드는 방법을 제안할 수 있습니까?

답변1

이미지 파일 대신(또는 추가로) 블록 장치(LVM 또는 루프 장치)를 사용하고 이를 VM에 전달할 수 있습니다(VM은 이를 디스크 드라이브로 간주함). 게스트와 호스트 모두에서 설치할 수 있습니다. 하지만 넌 그래야 해확실하게 하다이 작업은 동시에 수행되지 않습니다.

명백한 단점: 이 볼륨은 필요에 따라 증가하지 않습니다. 그러나 나중에 블록 장치/루프 장치 파일을 확장하고 파일 시스템을 새 크기에 맞게 조정할 수 있습니다.

libvirt 구성

이것은 순수한 QEMU는 아니지만 libvirt를 사용하는 경우 다음과 같은 항목이 필요합니다.

<disk type='block' device='disk'>
  <driver name='qemu' type='raw'/>
  <source dev='/dev/mapper/storage-user'/>
  <target dev='vdb' bus='virtio'/>
  <serial>KVM-user</serial>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x09' function='0x0'/>
</disk>

관련 정보