@sasaki
2016-04-23T00:37:40.000000Z
字数 2793
阅读 5720
CloudComputing
OpenStack
@Title OpenStack自动化部署工具
@Version v1.0
@Timestamp 2016-04-21 11:42
@Author Nicholas
@Mail redskirt@outlook.com
StackOps是集成了OpenStack的ubuntu系统,安装了它提供的iso镜像之后,OpenStack已经安装好了。
https://www.stackops.com/
PackStack由RedHat官方提供,基本上可以达到在CentOS平台上一键安装最新的OpenStack版本。
https://wiki.openstack.org/wiki/Packstack
quickstart
PackStack一键部署单节点OpenStack很简单,官方文档给出的过程也很明确。
https://www.rdoproject.org/install/quickstart/
# 配置/etc/environment文件
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
# 安装RDO repo
$ sudo yum install -y https://www.rdoproject.org/repos/rdo-release.rpm
# 更新repo源
$ sudo yum update -y
# 安装openstack-packstack
$ sudo yum install -y openstack-packstack
# 执行部署过程
$ packstack --allinone
All-in-One Demo:
http://192.168.53.233/dashboard
PackStack部署OpenStack集群需要先创建一个answer文件,定制组件需要安装的位置。
packstack --gen-answer-file=answer.properties
# 定制answer文件
CONFIG_CINDER_INSTALL=n
CONFIG_CEILOMETER_INSTALL=n
CONFIG_SWIFT_INSTALL=y
CONFIG_NOVA_COMPUTE_HOSTS=$ip_compute1, $ip_compute2
CONFIG_NEUTRON_DHCP_HOSTS=$ip_compute1, $ip_compute2
CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=vlan
CONFIG_NEUTRON_OVS_VLAN_RANGES=physnet1:1000:1100
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-eth3
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=
CONFIG_USE_EPEL=n
CONFIG_SWIFT_PROXY_HOSTS=$ip_swiftproxy
CONFIG_SWIFT_STORAGE_HOSTS=$ip_storage1/dev, $ip_storage2/dev,$ip_storage3/dev
# 执行按answer安装
packstack --answer-file=my_answer.txt
PackStack功能趋于简单,不提供细粒度的配置,如果想直接利用其部署在产线上的话还是有一些差距。
在OpenStack官方wiki中对于使用PackStack部署多个Compute、Storage节点的步骤还未给出。
https://wiki.openstack.org/wiki/Packstack#Packstack
Mirantis Fuel通过一台Fuel可以可视化部署和管理多个Grizzly/Folsom OpenStack环境。主要功能为裸机PXE安装操 作系统,master节点提供DHCP、TFTP服务,能够实现openstack服务编排,通过puppet进行配置服务管理,此外还提供了 openstack关键服务的健康检查和log实时查看等基础运维服务。支持openstack服务HA部署,有比较友好的交互式的web界面。
Fuel架构
Fuel下载
https://www.mirantis.com/products/mirantis-openstack-software/
部署环境网络设计
Cluster Demo:
http://192.168.53.170:8000/#cluster/1/nodes
admin/admin
SUSE OpenStack Cloud基于SUSE Linux企业服务器、OpenStack、Crowbar和Chef。SUSE Linux 企业服务器用作(也称为节点)的云基础设施所有机器的基础操作系统。云的管理层,OpenStack,工作作为"云操作系统"。Crowbar和Chef用于自动部署和管理 OpenStack 节点从中央管理服务器。
SUSE OpenStack 云部署到四种不同类型的机器︰
Administrator节点:
管理服务器提供管理和部署云计算中的所有其他节点所需的所有服务。大多数的这些服务由Crowbar提供工具,Chef自动化所需的所有安装和配置任务。由服务器提供的服务包括 DHCP、 DNS、 NTP,PXE TFTP。
管理服务器还为 SUSE Linux 企业服务器和 SUSE OpenStack 云承载软件资料库。他们需要节点部署。如果没有其他来源的软件库可用它可以选择性地也主办订阅管理工具 (SMT),提供最新资料库的更新和修补程序的所有节点。
https://www.suse.com/eval/download.php
拓展参考
http://www.openstack.pub/2015/07/27/fuel-openstack%E6%9E%B6%E6%9E%84%E5%88%86%E6%9E%90/