Virtual-Machine

我的 QEMU 域的磁碟不是池/卷的一部分是否重要,如果是,如何安全地糾正它?

  • March 14, 2021

我已經閱讀了一些來自 Libvert、Red Hat 等的文件,但我對這一切有點不知所措,而且我認為我沒有掌握 QEMU 虛擬機的池和卷的總體用途。

我在 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影響域嗎?

在更多探勘之後回答我自己的問題。以下來自 libvirt 文件

**VM 的正常執行不需要儲存池和卷。**池和卷為 libvirt 提供了一種方法來確保特定的儲存可用於 VM,但一些管理員更願意管理自己的儲存,並且 VM 將在沒有定義任何池或卷的情況下正常執行。在不使用池的系統上,系統管理員必須使用他們喜歡的任何工具來確保 VM 儲存的可用性,例如,將 NFS 共享添加到主機的 fstab 以便在啟動時掛載該共享。

引用自:https://unix.stackexchange.com/questions/639152