Kvm-Virtualization
禁用 libvirt 儲存池
似乎每次我創建一個帶有
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
,所以我不建議這樣做。