带有 ceph 支持的 KVM debian wheezy 软件包

带有 ceph 支持的 KVM debian wheezy 软件包

有人知道有哪些针对 kvm 的软件包是用 RBD 支持编译的吗?

我现在已经安装了这些:

ii  kvm                              1:1.1.2+dfsg-6+deb7u8         amd64        dummy transitional package from kvm to qemu-kvm
ii  qemu-kvm                         1.1.2+dfsg-6+deb7u8           amd64        Full virtualization on x86 hardware
ii  libvirt-bin                      1.2.9-9~bpo70+1               amd64        programs for the libvirt library
ii  libvirt-clients                  1.2.9-9~bpo70+1               amd64        programs for the libvirt library
ii  libvirt-daemon                   1.2.9-9~bpo70+1               amd64        programs for the libvirt library
ii  libvirt-daemon-system            1.2.9-9~bpo70+1               amd64        Libvirt daemon configuration files
ii  libvirt0                         1.2.9-9~bpo70+1               amd64        library for interfacing with different virtualization systems
ii  python-libvirt                   1.2.1-2~bpo70+1               amd64        libvirt Python bindings

自己构建 kvm 似乎非常困难,因为它有许多依赖项,包括 gui 库。

谢谢你!

答案1

qemu、libvirt 和 virt-manager 在 Fedora 上支持 RBD。

有趣的是,我确实不是请参阅对 CentOS 7 的支持。

答案2

为了使用 kvm 运行 rbd 块设备,您需要检查模拟器 qemu 是否支持 ceph。

为此,首先检查 qemu-kvm:

$ sudo qemu-system-x86_64 -drive format=?
Supported formats: vvfat vpc vmdk vhdx vdi sheepdog sheepdog sheepdog rbd raw host_cdrom host_floppy host_device file qed qcow2 qcow parallels nbd nbd nbd dmg tftp ftps ftp https http cow cloop bochs blkverify blkdebug

并在输出中查找 rbd。

然后检查 qemu-utils:

$ qemu-img -h
Supported formats: vvfat vpc vmdk vhdx vdi sheepdog sheepdog sheepdog rbd raw host_cdrom host_floppy host_device file qed qcow2 qcow parallels nbd nbd nbd dmg tftp ftps ftp https http cow cloop bochs blkverify blkdebug

并在输出中查找 rbd。

如果没有 rbd,你可以从源代码构建 qemu 并启用 rbd 支持

git clone git://git.qemu.org/qemu.git
cd qemu
./configure --enable-rbd
make; make install

相关内容