注意

本文档适用于 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,请执行以下操作

  1. 更新您的存储库。

    sudo yum update
    
  2. 为 Ceph 安装 QEMU。

    sudo yum install qemu-kvm qemu-kvm-tools qemu-img
    
  3. 安装额外的 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 生成构建。然后,执行 makemake install 来完成安装。例如

git clone git://libvirt.org/libvirt.git
cd libvirt
./autogen.sh
make
sudo make install

有关详细信息,请参阅 libvirt 安装

由 Ceph 基金会为您呈现

Ceph 文档是由非营利性 Ceph 基金会 资助和托管的社区资源。如果您希望支持这项工作和我们的其他努力,请考虑 立即加入