天天看点

《OpenStack实战指南》—— 2.1.3 计算节点的安装

本节书摘来自华章出版社《openstack实战指南》一 书中的第2章,第2.1节,作者:黄 凯 毛伟杰 顾骏杰 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

计算节点主要负责运行虚拟机。在这个测试案例中,使用kvm作为底层的虚拟化技术,openstack采用libvirt库来管理kvm。网络使用open vswitch来和其他计算节点及网络节点通信。在计算节点上,需要安装以下几个部分:

1.?系统环境准备

操作系统仍旧使用ubuntu 12.04 lts。网络节点需要两个网口,分别连接network-2和network-3。

1)网络ip设置如下:

eth1在前面定义的network-2网络中。这个接入管理网络的网口主要负责和controller之间的组件通信,包括所有的数据库连接、rabbitmq等。

eth2在前面定义的network-3网络中。这个网络和所有计算节点连接,用于open vswitch的gre隧道,使得虚拟机能和网络节点通信。

重启网络,命令如下:

2)添加havana的源,其代码如下:

更新完系统之后,可以根据实际情况重启服务器。

因为计算节点使用时是不需要公网连接的,也不应该有公网连接,只在安装更新软件时需要连接公共网络,所以可以先保证用户的一个网口可以从公网下载安装软件包,等安装完之后再恢复成内网。

3)同步时间,代码如下:

编辑ntp.conf,在控制节点的ip中加入下面一行,并且放在所有“server ntp服务器域名”的行之前,或者删除其他关于server ntp服务器的行。

重启ntp服务,代码如下:

2.?安装open vswitch和neutron的plugin

接下来安装open vswitch和neutron的plugin,命令如下:

创建一个用于和内部虚拟机通信的虚拟网络交换机,命令如下:

修改配置文件,除了local_ip需要填入计算节点本机的network-3网络的ip之外基本上和网络节点的一样。其代码如下:

重启服务,命令如下:

3.?安装kvm的虚拟机计算支持

安装kvm的虚拟机计算支持命令如下:

编辑配置文件,加入认证,代码如下:

配置nova文件,可以从控制节点把nova.conf文件的内容复制过来,然后进行修改,主要修改一些涉及ip的地方,其代码如下:

设置qemu的cgroup文件,代码如下:

重启libvirt服务和nova-compute服务,命令如下:

继续阅读