KVM配置和安装
本文档使用KVM作为hypervisor,下文将回顾最如何配置hypervisor主机,其中大部分配置工作已在配置管理节点时完成;接下来描述如何安装agent。您可以应用相同的步骤添加额外的KVM节点到CloudStack环境中。
先决条件
本文档描述的环境使用管理服务器同时作为计算节点,这意味着很多先决步骤已经在搭建管理服务器时完成;但为了清晰起见,仍然列出相关步骤:
你不需要在管理节点上执行这些操作,当然,如果您需要添加额外的主机以上步骤仍然需要执行。
安装
安装KVM代理仅仅需要一条简单的命令,但之后我们需要进行一些配置。
- # 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的依赖组件,应提前安装好。
为了实现动态迁移,libvirt需要监听使用非加密的TCP连接。还需要关闭libvirts尝试使用组播DNS进行广播。这些都是在 /etc/libvirt/libvirtd.conf文件中进行配置。
设置下列参数:
- listen_tls = 0
- listen_tcp = 1
- tcp_port = "16059"
- auth_tcp = "none"
- mdns_adv = 0
仅仅在libvirtd.conf中启用”listen_tcp”还不够,我们还必须修改/etc/sysconfig/libvirtd中的参数:
取消如下行的注释:
- #LIBVIRTD_ARGS="--listen"
重启libvirt服务
- # service libvirtd restart
KVM配置完成
For the sake of completeness you should check if KVM is running OK on your machine:
- # lsmod | grep kvm
- kvm_intel 55496 0
- kvm 337772 1 kvm_intel
以上内容是针对KVM的安装和配置,下面将介绍如何使用CloudStack用户界面配置云平台。