我按照 Red Hat 的文檔(嚴格地)為我的 libvirt/kvm 伺服器新增基於磁碟的儲存池。這是我所看到的:
[root@kvm ~]# virsh pool-info guest_image_disk
Name: guest_image_disk
UUID: 5d30a266-2d80-43a8-b6bd-b682eb19a043
State: running
Persistent: yes
Autostart: yes
Capacity: 232.89 GiB
Allocation: 0.00 B
Available: 232.89 GiB
該文件沒有提及在磁碟上設定分割區;它只說磁碟需要一個 gpt 標籤,所以我確保它有一個。
Red Hat 頁面將其顯示為 xml 範例檔案:
<pool type='disk'>
<name>guest_images_disk</name>
<source>
<device path='/dev/sdb'/>
<format type='gpt'/>
</source>
<target>
<path>/dev</path>
</target>
</pool>
令人困惑的部分是路徑。在我的 Ubuntu libvirt/kvm 機器上,我使用了基於目錄的捲,因此它是一個路徑名:
<path>/store0/libvirt/pools/default</path>
沒有(或我找不到)使用 virsh 建立基於磁碟的儲存池對於 Red Hat 7,也許這就是問題所在。我正在運行 CentOS 7。這是掛載點還是沒有?