Jun 092017
 

由于国内的网络环境,其实会经常导致大家部署Kolla失败,这也是我制作kolla的一个专门ISO的目的。我这里先整理一个简单的文档,帮助大家快速把OpenStack搭建起来。

需要强调的是这个ISO是完全满足生产的需求,支持多节点的部署。本文档仅仅是单节点的介绍。后续会补上多节点的文档。

iso下载地址

链接: https://pan.baidu.com/s/1kVkilGr 密码: gcty

硬件要求

至少200G的硬盘空间:这个主要是因为如果在测试的时候,分配空间过小,会导致运行各种问题,所以我们就要求200G磁盘空间,实际占用空间其实是不大的。你在虚拟机里,给磁盘空间200G,其实只需要20G的空间就足够了。

2块网卡

对于vmware workstation的网络来说,

  • 第一块网卡,是接入到NAT网络
  • 第二块网卡,桥接模式

Snap15

默认iso会选择第一块网卡分配IP地址,所以大家创建vm的时候,网络要选择正确。关闭NAT网络的dhcp服务,他的网关是192.168.27.2

ISO安装

这个就很简单,出现菜单,敲一下Tab。下面就是我的修改。

Snap14

装完系统后登陆操作系统

  • user:root
  • pass:99cloud

确认支持kvm

egrep -c '(vmx|svm)' /proc/cpuinfo

0 表示不支持,1 表示支持。

 

直接运行命令

kolla-ansible deploy

装完后,你应该可以看到

Snap16

 

初始化OpenStack

设置第二块网卡

编辑 /etc/sysconfig/network-scripts/ifcfg-ens34

# cat /etc/sysconfig/network-scripts/ifcfg-ens34
TYPE=Ethernet
BOOTPROTO=none
NAME=ens34
DEVICE=ens34
ONBOOT=yes

启动网卡

ifup ifcfg-ens34

创建 /etc/kolla/admin-openrc.sh 文件

kolla-ansible post-deploy

 

编辑 /usr/share/kolla-ansible/init-runonce

我的办公网络是192.168.20.100到200,其实这是我的wifi网络使用的ip地址段。保留了部分ip没有使用。

由于需要通过公网下载镜像,所以要确保 dns配置正确,可以通过域名访问公网。

IMAGE_URL=http://images.trystack.cn/0.3.4/
IMAGE=cirros-0.3.4-x86_64-disk.img
IMAGE_NAME=cirros
#EXT_NET_CIDR='10.0.2.0/24'
#EXT_NET_RANGE='start=10.0.2.150,end=10.0.2.199'
#EXT_NET_GATEWAY='10.0.2.1'
EXT_NET_CIDR='192.168.20.0/24'
EXT_NET_RANGE='start=192.168.20.30,end=192.168.20.40'
EXT_NET_GATEWAY='192.168.20.1'

运行

source /etc/kolla/admin-openrc.sh
cd /usr/share/kolla-ansible
./init-runonce

将会对OpenStack做各种初始化配置。

通过192.168.27.100 登录horizon

  • user:admin
  • pass:99cloud

  7 Responses to “kolla-iso Ocata All in One 安装”

  1. 在物理机上安装时会出现docker无法启动的情况。在安装系统的过程中,需要自己去手动设置分区,物理机上使用的是4T硬盘,当换成1T硬盘时,系统就会自动安装。请问陈老师在做ISO包时系统的硬盘容量是多少?或者kolla对硬盘还有容量要求?

    • 没玩过4T的磁盘。应该是一个bug。

    • 我们没有限制,都root分区100G,docker 100G,至少200G空间要求。4T安装失败,应该是bug。

      • 陈老师,我可不可以在4T的硬盘上先安装CentOS,然后再装Kolla,最后做成ISO。以后在4T硬盘的设备上使用?

  2. 陈老师,您制作的kolla的ISO能提供下载吗?

 Leave a Reply

(required)

(required)