参考网址:https://docs.openstack.org/newton/install-guide-ubuntu/
需提前掌握技能:ubuntu系统的基本操作(特别是vi的使用),计算机网络相关理论基础(网络层,数据链路层)
硬件需求:
必须:一个控制节点(一个),一个计算节点(至少一个)
可选:存储节点(块存储,对象存储)
附:每个节点至少需要两张网卡,如果不够可以外接;节点的性能需满足官网的最低要求;节点可以是实体机,也可以是虚拟机
OpenStack组件介绍(最小规模示例):
控制节点:identity(必装),image(必装), compute (必装) , networking (必装) , dashboard (选装), orchestration (选装)
计算节点:compute(必装), networking(必装)
安装大致流程:(按着第一行的网址一步一步安装即可)
〇.环境搭建
(1)sercurity 这一步讲述的是在搭建openstack的过程中需要你设置密码的地方,建议全部使用一样的密码,不容易搞混,这一步看看就行了,没什么操作内容
(2)host networking 在ubuntu系统中使用命令行 sudo vi /etc/network/interfaces , 将每个节点的某个网卡的ip地址固定,固定ip地址的教程见:http://jingyan.baidu.com/article/e5c39bf5bbe0e739d7603396.html
(3)NTP 没什么好说的,照着步骤来即可 附:在控制节点中,将 server NTP_SERVER iburst 中的 NTP_SERVER替换为某个NTP服务器,建议使用s1a.time.edu.cn
(4)openstack packages照着装吧= =
(5)SQL database,message queue, memchaced同上,只是要记得自己设定的密码
一. Identity Service
照着教程来,注意命令中需要替换的地方。
二. Image Service
……
三. Compute Service
附:设置resize
在控制节点和计算节点的 /etc/nova/nova.conf 加上
allow_resize_to_same_host=True
scheduler_default_filters=AllHostsFilter
然后重启
自己制作的镜像能自适应flavor空间,在镜像中运行
sudo apt-get -y --force-yes install cloud-init
sudo apt-get -y install install cloud-utils
四. Networking Service
配置网络的时候选networking option 2,在linux bridge agent中,PROVIDER_INTERFACE_NAME为连接外网的网卡名,OVERLAY_INTERFACE_IP_ADDRESS为相应节点内网的固定ip地址。
注意:按着教程配置完之后需要禁用每个节点的ipv6,不然以后创建网络会报错,禁用方法见链接:http://petervip.blog.51cto.com/3790959/1688343
五. Dashboard
照着教程改,教程最后TIME_ZONE可以替换成“Asia/Shanghai"。
注意:
在"cache = {...}" 里面要把controller换成控制节点的ip地址,按着教程这样会出问题。
如果全都改完了dashboard还是进不去可以使用命令行 sudo vi /etc/apache2/conf-available/openstack-dashboard.conf 在文件里加上 WSGIApplicationGroup %{GLOBAL} , 最后再 sudo service apache2 reload 试试
SESSION_ENGINE = 'django.contrib.sessions.backends.file'
SESSION_ENGINE = 'django.contrib.sessions.backends.file'