Kvm-Virtualization

禁用 libvirt 儲存池

  • April 26, 2021

似乎每次我創建一個帶有virt-install新儲存池的虛擬機時都會創建。

但我根本不使用儲存池!

我查看了 virt-install 手冊,但可以找到防止這種情況發生的方法。還一直在尋找 libvirt/qemu 配置文件中的任何設置以以任何方式禁用儲存池,但在那裡也找不到任何東西。

如果我執行,virsh pool-capabilities我確實會得到一個帶有一些“支持”屬性的 XML 輸出,將其設置為“否”可能會很有趣,但我再次找不到任何地方來編輯這些設置。

任何幫助,將不勝感激。

我主要通過直接編輯 VM XML 文件來編輯/創建/管理 VM,並且只使用本地儲存(qcow2 文件和邏輯設備)。我也只使用 virsh(無 gui)從控制台管理虛擬機。我看不出使用儲存池有什麼好處。

編輯:我的 virt-install cmd:

virt-install \
--virt-type kvm \
--name SRV01 \ 
--metadata description="SRV2019" \
--vcpus 2 \
--memory 2048 \
--boot uefi \
--cpu host \
--os-variant win2k19 \
--features acpi=on \
--disk device=disk,path="/mnt/data-r1/vm/w2k16-01/Disk1.qcow2",format=qcow2,bus=virtio,cache=none,boot_order=1 \
--disk device=cdrom,path="/mnt/data-r1/vm/iso/WinSrv2016.iso",boot_order=2,bus=scsi,boot_order=6 \
--disk device=cdrom,path="/mnt/data-r1/vm/iso/virtio-win-0.1.190.iso",bus=sata \
--controller type=virtio-serial \
--controller type=scsi,model=virtio-scsi \
--network bridge=brLAN,model=virtio \
--graphics vnc,password=pass,port=5900,keymap=local,listen=0.0.0.0 \
--noautoconsole \
--video vga \
--memballoon none \
--noreboot

似乎每次我使用 virt-install 創建一個虛擬機時,都會創建一個新的儲存池。

但我根本不使用儲存池!

您自己可能不直接使用儲存池,但virt-install應用程序使用儲存池為新創建的 VM 配置儲存卷,因此您實際上是在間接使用它們。如果您的作業系統發行版提供模組化打包,您可能會通過不安裝 libvirt 功能的那部分來禁用儲存池,但是您將無法使用virt-install,所以我不建議這樣做。

引用自:https://serverfault.com/questions/1061510