天天看点

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

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

计算节点的任务就是负责运行虚拟机,对于计算节点操作系统的安装,默认把/目录分区尽量分配充足,至少50gb。这里使用kvm。此外,这个架构中使用的网络方式是neutron,使用的neutron的plugin是open vswitch,因此,还需要安装neutron的open vswitch的agent,以及open vswitch本身。

需要使用或安装的组件:

kvm、libvirt

nova-compute

neutron-plugin-openvswitch-agent

open vswitch

为了保证和controller节点的时间一致,需安装ntp并同步时间。

1.?安装nova-compute

首先,回到工作目录,命令如下:

下载devstack脚本和nova的源代码,命令如下:

安装nova-compute所需要的依赖软件包,代码如下:

安装nova-compute组件,代码如下:

因为底层使用kvm虚拟化技术,所以必须安装kvm和libvirt库,命令如下:

2.?配置nova相关文件

配置示例如下:

把第一行内容添加到nova-rootwrap文件中,并执行余下命令。

需要手动建立存放虚拟机文件的实际目录instances,代码如下:

3.?配置nova-compute

修改qemu.conf文件中以下部分内容:

然后修改配置文件,可参照2.1节相关内容,其代码如下。注意,在这个例子中,nova.conf中的state_path的目录应该设置成/data/nova。在一切配置完成之后,启动nova-compute服务。

4.?安装neutron的open vswitch plugin

计算节点需要使用open vswitch和neutron的open vswitch plugin。在二进制包安装过程中,open vswitch在安装neutron时候被依赖安装了,而在这里我们必须手动安装open vswitch,其代码如下:

neutron的open vswitch plugin的源代码包含在neutron中,参照控制节点安装neutron-server部分,建立相应的目录,把open vswitch的 plugin复制出来,然后编辑配置文件即可。完成后,运行neutron-openvswitch-plugin的命令如下: