注意
本文档适用于 Ceph 的开发版本。
安装用于块设备的虚拟化
如果您打算使用 Ceph 块设备和 Ceph 存储集群作为虚拟机 (VM) 或 云平台 的后端,那么 QEMU/KVM 和 libvirt 包对于启用虚拟机和云平台非常重要。虚拟机的例子包括:QEMU/KVM、XEN、VMWare、LXC、VirtualBox 等。云平台的例子包括 OpenStack、CloudStack、OpenNebula 等。
安装 QEMU
QEMU KVM 可以通过 librbd 与 Ceph 块设备进行交互,这是将 Ceph 用于云平台的重要功能。安装 QEMU 后,请参阅 QEMU 和块设备了解用法。
Debian 包
QEMU 包已集成到 Ubuntu 12.04 Precise Pangolin 及更高版本中。要安装 QEMU,请执行以下操作
sudo apt-get install qemu
RPM 包
要安装 QEMU,请执行以下操作
更新您的存储库。
sudo yum update
为 Ceph 安装 QEMU。
sudo yum install qemu-kvm qemu-kvm-tools qemu-img
安装额外的 QEMU 包(可选)
sudo yum install qemu-guest-agent qemu-guest-agent-win32
构建 QEMU
要从源代码构建 QEMU,请使用以下步骤
cd {your-development-directory}
git clone git://git.qemu.org/qemu.git
cd qemu
./configure --enable-rbd
make; make install
安装 libvirt
要将 libvirt 与 Ceph 一起使用,您必须运行一个 Ceph 存储集群,并且必须已安装并配置 QEMU。请参阅 将 libvirt 与 Ceph 块设备一起使用了解用法。
Debian 包
libvirt 包已集成到 Ubuntu 12.04 Precise Pangolin 及更高版本的 Ubuntu 中。要在这些发行版上安装 libvirt,请执行以下操作
sudo apt-get update && sudo apt-get install libvirt-bin
RPM 包
要将 libvirt 与 Ceph 存储集群一起使用,您必须运行一个 Ceph 存储集群,并且还必须安装支持 rbd 格式的 QEMU 版本。有关详细信息,请参阅 安装 QEMU。
libvirt 包已集成到最近的 CentOS/RHEL 发行版中。要安装 libvirt,请执行以下操作
sudo yum install libvirt
构建 libvirt
要从源代码构建 libvirt,请克隆 libvirt 存储库并使用 AutoGen 生成构建。然后,执行 make 和 make install 来完成安装。例如
git clone git://libvirt.org/libvirt.git
cd libvirt
./autogen.sh
make
sudo make install
有关详细信息,请参阅 libvirt 安装。