[英]CEPH pool img - virsh live attach
我想將 Ceph rbd 塊映像附加到正在運行的 VM。 我可以通過編輯 vm xml 來附加 img1,所以一切都在這里工作。 但我想讓它實時連接。
從主機 lvl 可以看到池和圖像
# virsh pool-list
Name State Autostart
-------------------------------------------
data-hdd active no
local active yes
#
# virsh vol-list --details data-hdd
Name Path Type Capacity Allocation
---------------------------------------------------------------------------
img1 data-hdd/img1 network 10.00 GiB 10.00 GiB
#
# virsh attach-disk testvm data-hdd/img1 sdb
error: Failed to attach disk
error: Cannot access storage file 'data-hdd/img1': No such file or directory
我試圖多個驅動程序/子驅動程序/類型 - 但沒有運氣
如何將 CEPH rbd 卷附加到正在運行的 VM?
以下是正確的步驟:
ceph auth get-or-create client.qemu mon 'profile rbd' osd 'profile rbd pool=vms, profile rbd-read-only pool=images' mgr 'profile rbd pool=images'
rbd create foo --size 4096 --image-feature layering [-m {mon-IP}] [-k /path/to/ceph.qemu.keyring] [-p vms]
sudo rbd map foo --name client.admin [-m {mon-IP}] [-k /path/to/ceph.qemu.keyring] [-p vms ]
sudo mkfs.ext4 -m0 /dev/rbd/vms/foo
您還可以在步驟 1. 和 2. 之后執行以下操作(也可以使用 qemu 直接映像):
例子:
qemu-img create -f rbd rbd:libvirt-pool/new-libvirt-image 2G
並通過以下方式驗證:
rbd -p libvirt-pool ls
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.