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美元每个月,一包烟的钱,可以部署 翻&&墙 软件(又叫科学上网),还可以做实验,部署个人专用网盘,绝对物超所值,网址如下:

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

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

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

二、多节点部署:

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

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

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

本文转自yuweibing51CTO博客,原文链接:http://blog.51cto.com/yuweibing/2067811 ,如需转载请自行联系原作者

openstack 之 kolla安装镜像相关推荐

  1. Centos7 install Openstack - (第三节)添加镜像服务(Glance)

    Centos7 install Openstack - (第三节)添加镜像服务(Glance) 我的blog地址:http://www.cnblogs.com/caoguo 该文根据openstack ...

  2. [官版翻译]OpenStack centos版安装(二)

    2019独角兽企业重金招聘Python工程师标准>>> 原创作品:http://manual.blog.51cto.com/3300438/967858 在OpenStack第一天文 ...

  3. openstack mitaka 完整安装详细文档(亲测,花了3天时间)

    openstack 官方文档安装 系统版本 centos7 (最小化安装即可) 2台机器 内存2g(控制节点建议可以给到4-6g,因为2g我试验起来感觉比较卡顿,dashboard感觉反应有些缓慢), ...

  4. OpenStack保姆级别安装教程

    安装步骤 OpenStack简介 准备工作 安装NTP服务 安装yum库(所有节点) 提前设置一下环境变量 安装MySQL 安装RabbitMQ 安装Menmcached: 安装etcd: 安装Ope ...

  5. OpenStack Redhat部署安装详解

    [资料] 社区OpenStack Queens版本部署安装详解 KeyStone配置详细解释 openstack之keystone部署 照着官网来安装openstack pike之创建并启动insta ...

  6. 最新发行版Openstack Havana单机安装指引

    转载请注明出处 - 阿Q v1.0 //2013/11/12 v1.1 //2013/12/6 修改glance的配置,防止snapshot创建时的错误. //2013/12/7 修改Horizon的 ...

  7. kolla安装(1)

    Kolla是openstack大帐篷项目,目标是使用细粒度构建.部署openstack.以前fuel们都是一口气,以openstack为单位进行安装,kolla,允许使用以service(如nova, ...

  8. OPENSTACK Train版本安装大集合

    OPENSTACK Train版本安装大集合 0. openstack 云计算介绍 1. 服务器安装centos7 操作系统 1.1 关闭防火墙 2. 配置网络-ip地址及注意事项 3 centos7 ...

  9. openstack集群安装(Rocky版)

    openstack集群安装(Rocky版) 开放栈文档:rocky安装指南 (openstack.org) 一.网络规划 在提供商网络架构中,所有实例都直接附加到提供商网络.在自助服务(私有)网络架构 ...

  10. DEEPIN 20安装镜像进入LIVE模式

    最近Deepin 20发布,很多用户在将官方镜像制作成启动U盘后发现在引导选项界面只有安装选项,并没有之前进入Live模式试用系统的选项.这是因为官方将安装镜像和Live系统的镜像进行了分离,如需要使 ...

最新文章

  1. 神经网络与机器学习 笔记—Rosenblatt感知机
  2. 在.NET 6中使用DateOnly和TimeOnly
  3. Python学习——常见的字符串匹配
  4. 【微信公众平台开发】之一:入门与BAE3.0下操作
  5. 敏捷外包工程系列之一:序言(敏捷外包工程,敏捷开发,CMMI,软件外包,政府项目,银行项目,电信项目)...
  6. 微软集成 Edge 开发者工具到 Visual Studio ,工具迎来“大换血”?
  7. Atlas 调用web service
  8. 文件上传(FileUpload)
  9. 医院计算机房相关制度,医院信息科机房管理制度.doc
  10. C语言编程之一个最优美的图案
  11. Android编程权威指南第三版 第32章
  12. 企业微信小程序体验版必须打开调试模式才能获取相关数据的问题,qy.selectEnterpriseContact接口调用问题
  13. Eclipse设置UTF-8编码格式
  14. 通过PMP认证后,项目经理薪资待遇如何?
  15. Qt编写安防视频监控系统(支持win/linux/mac/海康/大华/宇视/264/265等)
  16. EXCEL必备工具箱(EXCELtool)官方免费版V17.0 | 超级excel插件工具箱下载 | 完整的excel办公自动化工具箱
  17. 著名 Emacs 用户列表
  18. html/html5学习
  19. 如何将mkv格式电影转换为MP4格式
  20. 一个简单的问卷调查管理系统

热门文章

  1. 【震撼】《京东技术解密》获众大神集体推荐,4千人10年经验一次放送
  2. 程序员的浪漫:教你如何用MATLAB向女生表白
  3. C语言中的system函数参数详解
  4. easyui的tree获取父节点_通过DOM API 查找节点
  5. Leetcode44. Wildcard Matching
  6. 【报错】table burner has no column named USER (code 1): , while compiling: INSERT INTO burner(USER,YELL
  7. Web — 选择器+浮动+清除
  8. Java50道经典习题-程序7 处理字符串
  9. ZZNU-oj-2141:2333--【O(N)求一个数字串能整除3的连续子串的个数,前缀和数组+对3取余组合数找规律】...
  10. 2018.08.02 权限管理 笔记