免责声明:此处只是针对fuel master 连接不了外网作的测试,测试结果就一句话:将其中一块网卡的网络连接改为桥接网卡,虚
拟机ip地址段与主机地址网段一致
测试目的:Fuel Master虚拟机连接外网
测试物理主机信息:
制造商: Lenovo
型号:Lenovo Win7 PC
操作系统版本:Windows 7 旗舰版 ServicePack 1
处理器: Intel(R) Core(TM)i5-2430M CPU @2.40GHz 2.40GHz
内存(RAM): 16 GB
系统类型: 64 位操作系统
笔记本上网方式:使用无线上网,主机IP为192.168.0.102
安装介质:MirantisOpenStack-7.0.iso
主要过程:
1. 虚拟机网卡准备
步骤一:在VirtualBox全局设定“网络”中添加三块仅主机(host-only)网卡,分别为间写为net#2、net#3、net#4,这几个网卡都在物理主机的网络管理中可以看到。
步骤二:并点击旁边的的编辑按钮分别设置三块网卡的静态IP地址,关闭动态IP地址。
Net #2 :10.20.0.1 Net #3:192.168.0.10 Net #4:192.168.36.1
注意:此处想让Net #3网卡能上互联网,所以将其IP改为与主机一个网段
步骤三:在“常规”中设置FuelMaster等虚拟机默认安装位置
2. 为Fuel Master安装虚拟硬盘
退出全局设定,在VirtualBox上选择新建虚拟机,设置系统为Linux 64位,给名字为Fuel Master,内存8GB(总的为16GB为了能快速安装,待安装过后再设为2GB,为后面
安装运行其他虚拟机预留内存,否则安装会失败,提示内存不够用),虚拟硬盘为48GB(之前留小了,安装过程中提示少于41GB而失败),然后开始安装。
3. 为Fuel Master安装Linux操作系统
步骤一:安装后选择已经安装的虚拟机,在存储里添加虚拟光驱,将安装文件MirantisOpenStack-7.0.iso挂上。
步骤二:设置网络连接方式(#2、#4为host-only,#3为桥接网卡,为的是上外网,有人说有的芯片不支持PXE启动,必须选择PCnet-PCII 的芯片,但实测Intel Pro/1000 MT 桌
面那个也支持)。
步骤三:选择启动,将开始安装操作系统,注意看提示,在图形界面的地方设置好每一个相应的设置如网络eth0的IP、eth1的IP、eth2的IP(对应的是net #2、net#3、net
#4)等,此处网关只能填一个,因为设置eth1则已经设置好的eth0跟着也变了,我选了10.20.0.1。一切OK后,可以看到提示可以通过Fuel UI访问的
web地址如https://10.20.0.2:8443 、 **、 **一共可以用三个IP地址去访问web UI。
4.安装后检查与测试
a)关闭Fuel Master 防火墙iptables并关闭开机启动
命令:service iptables stop ;chkconfig iptables off
b)设置/etc/sysconfig/selinux中的selinux=disabled
c)主机ping 虚拟机的几个IP地址都通,在虚拟机中ping www.baidu.com外网也通,则说明成功安装。
若不通,利用ifconfig|more /p 查看IP 状态,检查/etc/sysconfig/network-scripting/ifcfg-eth0、ifcfg-eth1、ifcfg-eth2中是否正确设置IP地址,修改后一定要service
network restart一下。
注意:若fuel master的网络连接都是host-only,则即便IP地址段与主机一致,也会导致不能双向互ping通,一般只是主机能ping通虚拟机,但若将网络连接为桥接网卡,
则虚拟机也能ping通主机。
d)在主机浏览器中输入https://10.20.0.2:8443进入Fuel Master UI界面进行登录查看,新建openstack环境,其会自动检测其他control机器及compute等新加入的机器。