사용할 수 없는 저장 장치로 인해 Virt-Manager에서 VM을 생성할 수 없습니까?

사용할 수 없는 저장 장치로 인해 Virt-Manager에서 VM을 생성할 수 없습니까?

libvirt를 사용하여 VM을 생성하려고 하면 저장 공간을 할당하라는 화면에 도달하면 항상 사용할 수 없는 GiB 양이 있어서 공간을 할당할 수 없다는 메시지가 나타납니다. 콘솔을 통해 이를 시도하면 다음과 같이 반환됩니다.

couldn’t create default storage pool ‘/var/lib/libvirt/images’: could not build storage pool: unable to control COW flag on /var/lib/libvirt/images not btrfs: function not implemented.

내가 보는 이미지는 다음과 같습니다. https://ibb.co/4pRTV4

너무 많은 내용이 아니라면 죄송합니다. 필요한 경우 추가 정보를 제공할 수 있습니다. 이틀 동안 이 문제를 해결하려고 노력했는데 도움을 주시면 정말 감사하겠습니다.

답변1

나는 같은 문제를 가지고있다. --file=/home/qemu/file.imgvirt-install을 지정하여 이 문제를 해결할 수 있습니다 . (또는 파일 시스템 이미지를 저장하려는 위치)

그러나 btrfs 파일 시스템이 필요한 COW가 필요한 virsh의 버그처럼 보입니다. 그리고 COW를 비활성화하는 방법은 없습니다.

나는 그것을 여기서 버그로 제기했습니다.https://gitlab.com/libvirt/libvirt/-/issues/73

그리고 이미 수정되어 새 릴리스가 세상에 출시되기를 기다리고 있습니다.

답변2

GUI 콘솔인 virt-manager에서 해결 방법을 찾았습니다. 기본적으로 새 VM을 생성하면 ISO 파일을 로드할 때 디렉터리 저장소 풀(dir: Filesytem Directory)을 생성할 수 있습니다. 이 작업을 수행하려면 ISO를 다운로드하여 스토리지 풀로 사용할 디렉토리(예: )에 배치해야 합니다 ~/VMs/pool1.

virtmanager에서 다음을 클릭하세요.새 가상 머신 생성.

  • 선택하다로컬 설치 미디어(ISO 이미지 또는 CDROM).
  • "ISO 또는 CDROM 설치 미디어 선택"에서 다음을 클릭합니다.검색...
  • 하단에는지역 찾아보기.
  • ISO가 있는 디렉터리로 이동합니다. 다시 이 디렉터리가 스토리지 풀 경로로 사용하려는 디렉터리여야 합니다(예: ) ~/VMs/pool1. ISO에서 열기를 클릭합니다.
  • 운영 체제 선택: ISO에 해당하는 것을 선택합니다.

이 시점에서 나는 VM(CPU, 메모리 등)을 만드는 과정을 계속 진행했습니다. 그것이 내 목표였기 때문입니다. 그러나 그것은 필요하지 않을 수도 있습니다.

그런 다음 스토리지 풀 대화 상자로 돌아가면:편집하다->연결 세부정보->저장~/VMs/pool1탭을 클릭하면 왼쪽에 ISO가 있던 디렉터리( )가 표시됩니다 . 이제 이 스토리지 풀에 볼륨과 VM을 추가할 수 있습니다. 또한 ISO 파일도 삭제/이동합니다.

호스트의 OS는 Debian 테스트(bulleye)이며 버전은 다음과 같습니다.

  • libvirt = 6.6.0
  • virt-관리자 = 2.2.1

관련 정보