首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Openstack之kolla安装镜像

Openstack的一大问题是安装问题,自从有了kolla之后,安装难度向前迈进了一大步,但是由于国内访问openstack相关安装源的速度原因,以及版本稳定性的原因,给真正落地造成了很大的障碍。能不能再简单一点,就像VMWare的ESXI一样,下载一个经过验证的,稳定的安装ISO镜像直接到本地安装,答案是可以的,已经有前辈做了相应的工作,我在前辈提供的iso镜像基础上进行了一点点修改制作了自己的kolla安装镜像(ocata版本),并且在实验环境下面模拟了从单台物理机,逐步扩展到3台HA物理机的操作视频,希望对推广Openstack的真正落地能出一点微薄之力。

现在openstack的使用还不是很广泛,我觉得中小企业有一定的需求,因为中小企业不希望自己仅有的一些利润交给虚拟化厂商,希望使用开源版本的openstack,但是苦于没有相应的技术能力。

我测试了这个安装ISO镜像,最开始模拟了单机物理的all-in-one 安装,后面再增加第二台物理机,后面增加第三台,每一个节点同时作为控制、计算、存储的融合节点,对于现在高硬件配置来说是非常合适的,没有资源浪费,同时又保持良好的扩展性,从第一个节点开始就使用ceph存储,副本是1,后面扩展到2台物理节点的时候副本改为2,扩展到3台物理节点的时候改为3 。由于使用了ceph,虚拟机镜像、虚拟机磁盘、对象存储全部使用分布式存储ceph,具备了虚拟机级别的HA,可以实现虚拟机热迁移,这个功能在如此小的硬件投资成本的前提下能够实现,确实非常非常的了不起!

对于结合了openstack的ceph分布式存储,威力实在太大,想想就激动,随着节点的扩展,节点越多,读写效率越高,而不是相反!同时,由于有数据副本,保证了数据的冗余,因此,使用ceph的openstack 可以无止境的扩展控制、计算和存储节点,稍微夸张了点 :) ,但是基本上扩展性是没有什么问题。

吹了这么多牛,进入正题,下面是openstack kolla安装镜像及操作视频下载地址,欢迎大家下载测试:

http://207.148.78.252/s/JlIt7b3KNSWdq8N

如果有科学上网(翻 && 墙)的需要,推荐使用海外VPS性价比之王vultr,高速、稳定,性价比极高,每个月1T的流量,最低2.5美元每个月,一包烟的钱,除了科学上网,还可以部署个人专用网盘owncloud,绝对物超所值,网址如下:

https://www.vultr.com/?ref=7115815

镜像文件名: ocata_0121.iso

注意事项

该镜像安装对应的openstack版本是Ocata

机器至少需要两块网卡

机器系统盘至少需要200G

一、单节点all-in-one部署步骤:

1、使用iso引导,选择 install centos7.3 and kolla

可以使用tab键,修改ip地址和主机名,默认ip地址为10.99.0.2,主机名为control01

2、安装系统后,登录系统(root密码为root),开始部署openstack,如下

/root/kolla-ansible-4.0.3.dev36/tools/kolla-ansible deploy

dashboard访问地址 http://10.99.0.2/

username admin

password admin

注意:如果是在虚拟机上进行测试,安装完成后需要修改 /etc/kolla/nova-compute/nova.conf 和 /etc/kolla/nova-api/nova.conf

[libvirt]

...

virt_type = qemu

cpu_mode = none

重启容器nova_compute和:

docker restart nova_compute

docker restart nova_api

二、多节点部署:

1、使用iso引导,选择 install centos7.3 and kolla

可以使用tab键,修改ip地址和主机名,默认ip地址为10.99.0.2,主机名为control01

2、登录操作系统自动化安装工具cobbler,安装其他节点的操作系统,(部署完成后服务器root密码为root):

cobbler访问地址 http://10.99.0.2:81/cobbler_web

username cobbler

password cobbler

服务器的主机名、IP地址、分区大小可以在cobbler中提前规划设置。

3、登录系统(root密码为root),配置inventory文件2node (或者3node,自己命名),/etc/kolla/globle.yml配置文件,根据规划完成配置之后:

/root/kolla-ansible-4.0.3.dev36/tools/kolla-ansible deploy -i 2node

注意:如果是在虚拟机上进行测试,安装完成后需要修改 /etc/kolla/nova-compute/nova.conf 和 /etc/kolla/nova-api/nova.conf

[libvirt]

...

virt_type = qemu

cpu_mode = none

重启容器nova_compute和:

docker restart nova_compute

docker restart nova_api

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180310G0FHUS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券