您的位置:首页 > 运维架构

OpenStack 最小化安装配置(一):物理机网桥配置

2014-12-20 17:46 239 查看
对于OpenStack的配置研究了一个多星期总算有了点成绩。起码把控制节点配置成功我参考的是张子凡先生的最小化安装。实验环境我在本学校的实验室中进行。根据张子凡先生的方案(他的著作《OpenStack部署实践》)我们需要两台服务器,虽然说网上可能有把一块网卡虚拟化成多块网卡的技术来实现多个网卡的功能。不过像我这样的新手还是采用服务器这样原生带有4张物理网卡的物理机来进行实验比较好。配置完成后起码对网络配置方案有进一步的理解,以后采用虚拟化技术也会觉得顺手。

一直以来我都不了解为什么要这么多网卡,用来干嘛。直到现在我才明白。多个网卡如果用来完成不同的通信功能,会降低彼此间的负荷,像云平台这些数据流动如此大的平台尤其需要如此。

我的方案是1.首先在控制主机Host1上安装CentOS操作系统,由于是用来控制的节点我采用了图形界面的安装方案。(方便管理)在该操作系统中安装kvm虚拟化技术,比较重的还需要安装virt-manager这个图形化管理工具方便虚拟机的管理。(关于这方面这里不多谈,也可以在安装CentOS的时候把虚拟化技术勾选了kvm会自动帮你安装好。)

接着就可以在上面采用kvm技术,创建虚拟机。我们需要的是在CentOS上创建Ubuntu的虚拟机,(这里可以说ubuntu跟openstack有一腿,教程比较多)6台分别用来提供MySQL,RabbitMQ,Glance,Keystone,Nova,Horizon这6个服务。MySQL用来存放平台的数据,RabbitMQ用于平台各服务间的通信,Glance用于镜像管理,Keystone用于身份的认证,Nova用于 云平台的管理。Horizon提供一个Web管理可视化界面,方便人员对虚拟机的管理。

首先第一件要做的事情就是要为虚拟机创建网桥。通过创建CentOS

/etc/sysconfig/network-scripts/ifcfg-br0文件。添加以下内容.

DEVICE="br0"     #设备名称
TYPE=Bridge      #设备类型
BOOTPROTO=static  #IP地址分配方式
IPADDR=192.168.1.111 #IP地址
NETMASK=255.255.255.0 #子网掩码
ONBOOT="yes"     #自动开启


这是第一个网桥用于OpenStack 服务间的通信。

另外再创建一个网桥,叫做br3,同样的方法,编辑文件

/etc/sysconfig/network-scripts/ifcfg-br3

DEVICE="br3"
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.137.111
NETMASK=255.255.255.0
#GATEWAY=192.168.137.1
ONBOOT="yes"
这个网桥是让服务的6台虚拟机可以链接到互联网。访问互联网。这样子可以减少网卡通信的负荷。当然。服务器有四张网卡,我们还需要把网桥挂接到网卡上,这样才能用。我们分别把eth0网卡与br0关联。eth3与br3关联。关联方法修改配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
HWADDR=XX:XX:XX:XX:XX:XX
ONBOOT=yes
BRIDGE="br0"
br3也用同样的方法做,可以把很多没有作用的删除掉。由于有四张网卡,创建网桥的网卡不能让本机连接到互联网,所以我还需要用网卡eth2来链接互联网(因为我平时也还要用这台host1上网嘛)只要把网线连接到eth2接口便行。他会通过dhcp自动获取ip地址。也可以使用静态的ip地址,看你个人喜好。接下来重启网卡,使用如下命令。

service network restart
注意:

这里会遇到一个问题。

Bringing up interface eth0:  Error: Connection activation failed: Master
connection not found or invalid
[FAILED]


这是因为我们采用的是图形化管理方式,图形界面中有一个NetworkManager工具,这样会妨碍到命令行对网卡的配置。我们需要把这个工具关闭。以后开机都不自动开启。因为我们只需要命令行配置就足够了。(我在这里也卡住了好久,后来才找到方法,希望你们能尽快解决)

service NetworkManager stop #关闭服务
chkconfig NetworkManager off #开机不启动


如果关不了就,

ps -e | grep Network


然后把进程kill 了,关闭成功之后右上角的网络标志消失.再次重启服务

service network restart


就一切都ok了

第一部分物理机网卡配置篇完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: