openstack,安装的门槛比较高,而且相当麻烦,很多的安装文档作者省了不少安装步骤。这对初学的人带来了很大的麻烦,也许作者轻易节省一步,就会创成后面的安装失败。而且初学者由于对openstack不是很了解,错误无法排查,因此很多人都在中途放弃对openstack的学习。其实有一个安装工具可以快速的安装openstack,不需要了解openstack各个组件的之间的关系,只需鼠标轻轻一点,就可以完成对openstack的安装;而且还有诸多功能,如对openstack健康检查,查看节点日志等。
首先我们来了解一下fuel,fuel是Mirantis服务集成商开发一套openstack安装工具。Mirantis是一家很NB的openstack服务集成商,在openstack社区贡献排名前5名。下面来说说fuel 是一个为openstack端至端的一健部署工具,其自身包含自动的PXE方式安装操作系统,DHCP服务、业务健康检查以及log查看。底层也是使用puppet对各节点的安装。下面开始干活。
环境:
1、 笔记本:i5cpu,8G内存,空闲100G硬盘。(大家的硬件最好高一点,如果没有8g以上的内存,跑起四个虚拟主机会非常卡)
2、 Oracle VM VirtualBox
3、 MirantisOpenStack-5.1
注意:
CPU一定要支持虚拟化、BIOS要开启虚拟化的功能。
软件下载
fuel:
http://pan.baidu.com/s/1c0erOjA
(大家也可以去官网下载,只需注册一下就可以下载。)
VM VirtualBox 大家自行下载吧!
安装Fuel Master:
把默认主机的位置,放在别的盘里,默认是C盘。
管理---全局设置
![1.png wKioL1RwRFaiZDzgAAFLW4hIqAY669.jpg]()
创建四块网卡 点击加号创建
![2.png wKiom1RwQ9vTMgZ2AAFPBQBJox8226.jpg]()
![3.png wKioL1RwRFeB3X8MAAFcnkEO3Gg471.jpg]()
![4.png wKiom1RwQ9uzc5hYAAFZWgOrdHA208.jpg]()
![5.png wKioL1RwRFez1VeDAAFNyxp7x28929.jpg]()
![6.png wKiom1RwQ9uCksCRAAGVRFn2H8c306.jpg]()
![7.png wKioL1RwRFfDkzEtAADZFPaRLP8770.jpg]()
![8.png wKiom1RwQ9zQjcmUAADOnsyZ8WA199.jpg]()
![9.png wKioL1RwRFfyaTYDAAE2BKW5GJo540.jpg]()
选择Fuel Master的ISO镜像文件。然后开始安装就可以了。
![10.png wKioL1RwRVmRiNr6AAHZU8Drjg8844.jpg]()
左边Ctrl+鼠标的右键 移出virtualBOX。这一点做的没有VMware好呀,搞了半天才出来!
同时我们也看到了fuel的访问端口。
![11.png wKiom1RwRZ-hGSShAAMICSNtsik494.jpg]()
因为我的杀毒软件的有隔离,需要建立一个隧道。你们也可以直接使用:http:10.20.0.2:8000进行访问
用户名和密码默认是:admin
![12.png wKioL1RwRhuTclakAAQH25jRL0Y124.jpg]()
![13.png wKiom1RwRZ_RXB57AAJa5cRpUjU778.jpg]()
![14.png wKioL1RwRhuyeH2EAAE8cQ5LuAM552.jpg]()
#选择你要安装的系统环境
![15.png wKiom1RwRaCSFTv7AAD9Nt0dXRk678.jpg]()
部署的模式,刚开始学习建议先部署多节点的环境
![16.png wKioL1RwRhvyxKR5AAEF7RmWYlo097.jpg]()
虚拟化类型的选择
![17.png wKiom1RwRaCif_I4AADPF0xU5Yk364.jpg]()
![18.png wKioL1RwRhzj1YyTAAEyq4BhskM422.jpg]()
![19.png wKiom1RwRdeDMt0rAAFQfb3pklo277.jpg]()
不需要选择
![20.png wKiom1RwRaLzVSbNAADJdnMakWc032.jpg]()
到这里我们的配置环境已经都配置好了,目前还没有节点加入进来,我们需要有节点服务器。
节点服务:
在虚拟机上创建节点服务,但网卡需要如下设置:
![21.png wKioL1RwRnSBJ-o7AAIRT-cXkhI950.jpg]()
![22.png wKiom1RwRfnRwhgnAAGKu7tyJ8U158.jpg]()
![23.png wKioL1RwRnTwjvXPAAGoNFQ3qCY969.jpg]()
![24.png wKiom1RwRfngQjvCAAGHhUArA-c118.jpg]()
![25.png wKioL1RwRnWTdE-bAAHim6waTWg624.jpg]()
如果电脑配置的好把计算节点把CPU和内存调大一点:
![26.png wKiom1RwRfmjEfq5AACVmXI_4_8198.jpg]()
![27.png wKioL1RwRnXQTv_NAACEPNaKuzU341.jpg]()
![28.png wKiom1RwRfngkHBCAAD7plJF7TQ609.jpg]()
因为我们这里使用网卡启动,所以不需要光盘启动。点取消。在安装的过程中我们不用对安装介质进行选择默认会安装一个非常小的linux系统,等一下会让fuel帮我安装Centos.
等服务都启完之后。fuel这边会有一边提示 在日志那边
![29.png wKiom1RwRiLRbOyWAAELJy82cH0765.jpg]()
![30.png wKioL1RwRnfQ1nZuAAKyBGjlzt0713.jpg]()
第二台机器
![32.png wKioL1RwRr_zI_YMAAFmr9ZfYlg079.jpg]()
![31.png wKiom1RwRkOCx9qoAAKMBIW-Ahc611.jpg]()
![33.png wKioL1RwRr_j0_t5AAMdUK6nWos266.jpg]()
NOde节点的分配就完成,下面开始配置网络。
![34.png wKiom1RwRkSCfmzeAAEHrkyAqJo181.jpg]()
![35.png wKioL1RwRsDhKiNaAAHaBuhOQTo231.jpg]()
网络验证正确之后在保存设置,其它的配置默认就可以了。下面我们开始部署。
![36.png wKiom1RwRkSyDLr5AAFBtHU6wH8940.jpg]()
部署变更------部署。
这时我们就可以看到部署的进度条
![37.png wKiom1RwRkTiin74AAJyAQDF-Gc014.jpg]()
这个时候我们可以看到正在安装Centos,我在实验环境做的时候,还需要切到openstack的控制节点和计算节点,点一下OK。
![38.png wKioL1RwRsDS8uoNAAKHljvTwnA415.jpg]()
安装后Centos 控制节点,开始安装openstack.
![39.png wKiom1RwRkWxerEGAAGlwxLQxPk865.jpg]()
安装完成之后,我们应该会在界面上有显示的openstack的登录地址,因为我这里是把机器重启了,这里没有显示,但我们可以去日志里看到。
![40.png wKioL1RwRsCD1__5AAPQKSlRptk514.jpg]()
哈哈 这就看到的了高大山的openstack
![41.png wKiom1RwRoSQVhwJAAEGkECGFHM075.jpg]()
用户名密码:admin
创建一个虚拟主机:
![42.png wKioL1RwRv_CebNkAAFJrHo3i9I538.jpg]()
![43.png wKiom1RwRoShUfxiAAHSYIkjvFo240.jpg]()
![44.png wKioL1RwRwCxSK5UAAEBvcOGGy0423.jpg]()
将网络拖进去。然后 运行
![45.png wKioL1RwRwCw0AcSAAGT6AKbvv8908.jpg]()
云主机创建成功。
设置一个浮动的IP地址:从下面下拉的窗口中随意选取一个
![46.png wKiom1RwRoSjQVrBAADeJL8fQhA537.jpg]()
由于openstack自身有防火墙的功能我们需要设置一下icmp 和22号端口
![47.png wKioL1RwRwCRbYhRAAKwgDN3MLw925.jpg]()
![48.png wKiom1RwRoWi9EccAAJCGLjOCkM924.jpg]()
![49.png wKioL1RwRwDQ-Q9DAAJfqb0Bmao143.jpg]()
虚拟主机的用户名和密码在vm1 日志 里可以看到。
用户:cirros
密码:cubswin:)
ssh 连接上去
![50.png wKiom1RwRriRojrAAALBG3wexrQ269.jpg]()
可以ping 通172.16.0.0段的网关
openstack 添加云硬盘的功能:
把虚拟机的网卡按照上面的调试方法调试一下,并让他从网络启动:
![51.png wKiom1RwRriB0E-CAAJt-RFIi5w926.jpg]()
验证网络之后,我们就开始部署。
![52.png wKioL1RwRzSRVo4BAADNUr6rX4E243.jpg]()
![53.png wKioL1RwRzTwg9bzAACSNbQPZPw042.jpg]()
创建一块云硬盘:
![54.png wKiom1RwRrjBzIG4AAD6ecSNzB4314.jpg]()
更多 将云硬盘挂载到那个主机
![55.png wKiom1RwRriD3FAMAADr6eGa3Y0468.jpg]()
这个小小kernel 必须使用sudo 命令才能执行操作:
![56.png wKioL1RwRzSA63FbAAP_p5lYF28251.jpg]()
OK 看到云硬盘了!测试fuel安装openstack完成,fuel还有很多其他的功能,各位可以去测试。
最后让我们来看一下fuel安装openstack的架构:
![1.png wKioL1R38eSzxkNVAAH7YWsHtQY362.jpg]()
感谢各位的观看请不要吝惜你手中的 赞 哦!