FUEL OpenStack 在 VirtualBox 上的部署过程:
一开始用的6.1版本的Fuel.iso,按照国内外的教程装了几遍,但是网路验证始终不能通过。自己又不是很懂网络。后来在网上看到说6.1版的需要fuel-master连接外网,不能连接外网无法验证通过。
所以,重新用5.1版本的部署就ok了。
6.1版本手动部署(windows)和用脚本部署(Ubuntu上)都试过。安装5.1版时直接在ubuntu上用脚本。执行launch.sh后,中间不用做任何操作,直到master和节点安装完毕。
我的笔记本是8GB 内存,脚本根据config.sh配置文件创建了1个master 和 3个slave节点。
(1)浏览器访问10.20.0.2:8000,登录fuel界面。
(2)进去后创建openstack环境。一路下来几乎都是默认(CentOS 、 多节点非HA 模式、 nova network)。
(3)然后添加节点(只用了两个节点,一个controller 一个 compute。controller 1GB RAM,compute 2GB RAM。另一个不用的节点我直接关了)。
(4)添加玩节点之后,在 network 标签页直接验证网络也能通过。但是正常的还是要配置一下网络:回到 节点 标签,为每个节点配置网络。配置为:eth0为admin(PXE),eth1为public,eth2为stroage、management、VM(fixed)。controller和compute都这样配置。其他IP地址之类的不用改,配置完成后再验证一下网络,通过。
(5)点击deploy changes 开始部署。两个节点自动重启开始部署。Fuel UI中有进度条。部署完成后会弹出一个绿色的消息告诉你dashboard的url。
部署安装完成后,master可以连接外网,2个节点不能访问外网。
说说5.1和6.1部署时 的区别:
当然对我来说最大的区别是5.1不需要访问外网。
除此之外还有:
执行launch.sh脚本时,6.1不会删除virtualbox里既有的vboxnet接口,5.1直接删除了;
安装fuel过程中,6.1默认会弹出来一个fuelmenu界面,5.1没有;
fuel安装完成后,在新建openstack时,6.1只有多节点HA模式。5.1有HA 和非HA两种模式选择。
最后说一句:用脚本部署,简单快捷。
后续:
(1)在conroller节点上运行nova list 、 neutron等命令时,提示如下错误:
ERROR: You must provide a username via either --os_username or env[OS_USERNAME]
,解决方法是,你看controller节点的 ~ 目录下有个openrc文件,运行
$ source openrc admin admin # for admin rights or $ source openrc demo demo # for demo user
以产生OS_USERNAME等变量。compute节点的~目录下无openrc文件。
下面是小编为你精选的Openstack相关知识,看看是否有你喜欢的:
Ubuntu 12.04 OpenStack Swift单节点部署手册