KVM配置和安装

本文档使用KVM作为hypervisor,下文将回顾最如何配置hypervisor主机,其中大部分配置工作已在配置管理节点时完成;接下来描述如何安装agent。您可以应用相同的步骤添加额外的KVM节点到CloudStack环境中。

先决条件

本文档描述的环境使用管理服务器同时作为计算节点,这意味着很多先决步骤已经在搭建管理服务器时完成;但为了清晰起见,仍然列出相关步骤:

  1. 网络配置
  2. 主机名
  3. SELinux
  4. NTP
  5. 配置ClouStack软件库

你不需要在管理节点上执行这些操作,当然,如果您需要添加额外的主机以上步骤仍然需要执行。

安装

安装KVM代理仅仅需要一条简单的命令,但之后我们需要进行一些配置。

  1. # yum -y install cloudstack-agent

配置KVM

KVM中我们有两部分需要进行配置, libvirt和QEMU.

配置QEMU

KVM的配置项相对简单,仅需配置一项。编辑QEMU VNC配置文件/etc/libvirt/qemu.conf并取消如下行的注释。

vnc_listen=0.0.0.0

配置Libvirt

CloudStack使用libvirt管理虚拟机。因此正确的配置libvirt至关重要。Libvirt属于cloudstack-agent的依赖组件,应提前安装好。

  1. 为了实现动态迁移,libvirt需要监听使用非加密的TCP连接。还需要关闭libvirts尝试使用组播DNS进行广播。这些都是在 /etc/libvirt/libvirtd.conf文件中进行配置。

    设置下列参数:

    1. listen_tls = 0
    2. listen_tcp = 1
    3. tcp_port = "16059"
    4. auth_tcp = "none"
    5. mdns_adv = 0
  2. 仅仅在libvirtd.conf中启用”listen_tcp”还不够,我们还必须修改/etc/sysconfig/libvirtd中的参数:

    取消如下行的注释:

    1. #LIBVIRTD_ARGS="--listen"
  3. 重启libvirt服务

    1. # service libvirtd restart

KVM配置完成

For the sake of completeness you should check if KVM is running OK on your machine:

  1. # lsmod | grep kvm
  2. kvm_intel 55496 0
  3. kvm 337772 1 kvm_intel

以上内容是针对KVM的安装和配置,下面将介绍如何使用CloudStack用户界面配置云平台。