4-6-通过fule快速安装openstack多结点

 

学习一个服务的过程:

 

1、  此服务器的概述:名字,功能,特点,端口号

2、  安装

3、  配置文件的位置

4、  服务启动关闭脚本,查看端口

5、  此服务的使用方法

6、  修改配置文件,实战举例

7、  排错(从下到上,从内到外)

 

本节所讲内容:

  • OpenStack 供应商 Mirantis概述
  • fuel概述
  • 使用fuel安装多结点openstack

1         OpenStack 供应商 Mirantis概述

通过一篇新闻来了解Mirantis

                OpenStack 供应商 Mirantis 获 1 亿美元融资
开源云计算管理平台 OpenStack 的供应商 Marantis 刚刚获得了 1 亿美元的 C 轮融资。

OpenStack 是开源的云计算(IaaS,基础设施及服务)管理平台,由 NASA 和 OpenStack 联合发起。其目的旨在打破 Amazon、微软及 Google 等在公有云和私有云市场的垄断,帮助服务商和企业搭建自己的云设施。

 

而 Mirantis 则是 OpenStack 项目的创始会员之一,也是 OpenStack 社区的主要贡献者之一。它开发了一系列工具库,并提供 OpenStack 部署的服务、培训以及支持,帮助包括 NASA、WebEx、Gap、 PayPal、Internap 以及 AT&T 等在内的上百家客户部署了自己的云服务,包括去年跟爱立信签了 3000 万美元的大单。

 

由于 OpenStack 受到企业越来越多的关注,该领域的竞争也日趋激烈。思科、IBM、EMC、HP、Oracle等巨头纷纷通过收购相关初创企业和加强研发来获取市场份额。Marantis 显然也需要更多的资金和资源支持—尽管去年10月 才刚获 1 亿美元融资。此番 Marantis 找到的大树是英特尔,此轮 1 亿美元融资由 Intel Capital 领投,高盛、August Capital、Insight Venture Partners 等跟投。此轮融资过后,其总融资额已达 2.2 亿美元。

 

同时 ,Marantis 还与英特尔建立合作关系,前者利用自己在 OpenStack 市场的地位与开放性,后者发挥硬件优势,提供包括硬件实验室和各种硬件引擎在内的资源,共同推进 OpenStack 在企业端的部署。

 

fuel,fuel是Mirantis服务集成商开发一套openstack安装工具。Mirantis是一家很NB的openstack服务集成商,在openstack社区贡献排名前5名。下面来说说fuel 是一个为openstack端至端的一健部署工具,其自身包含自动的PXE方式安装操作系统,DHCP服务、业务健康检查以及log查看。底层也是使用puppet对各节点的安装。

注:fuel6中包括centos基本的操作系统及openstack安装中用到的所有软件包。并且可以图形化、一键安装openstack平台。

避免漫长的从外网下载软件包。

 

fuel官方网站:

https://www.mirantis.com/

 

 

 

2         部署实验环境

网络架构:

 

 

 

fuel结点:部署openstack

controller结点:控制结点,管理 openstack

compute结点:计算结点,运行虚拟机,负责数据计算

Ceph-osd结点:存储结点,提供存储空间

 

每个虚拟机网卡类型对应的网段作用:

vmnet4:pxe+management

vmnet5:storage

vmnet6:private

br0:public

 

fule需要两个网卡: 8G 内存  (为了提升安装速度,可以先调大,安装好后,再降低)

eth0  vmnet4:pxe+management     eth1  br0:public

 

控制结点:controller结点: 4个网卡:7G 内存,需要在此机器上安装openstack主要相关的软件,所以内存要大一些。

vmnet4:pxe+management

vmnet5:storage

vmnet6:private

br0:public

 

计算结点:compute结点:4个网卡  1G 内存  #主要消耗cpu,不需要太多内存

vmnet4:pxe+management

vmnet5:storage

vmnet6:private

br0:public

 

存储结点:ceph结点:4个网卡  1.5G 内存   #最少需要两台,否则fuel安装运行不起来。

vmnet4:pxe+management

vmnet5:storage

vmnet6:private

br0:public

总结:一共需要5个结点。

 

3         环境部署

3.1      Fuel节点部署

流程

     安装基本fuel操作系统

     Fuel节点配置

     自动部署Fuel组件(docker)

参考文档

     https://docs.mirantis.com/openstack/fuel/fuel-6.1/user-guide.html#user-guide

    

Fuel最近几个版本对应支持的openstack版本:

 

 

注:咱们这里使用feul6,因为fuel6安装时,openstack每个节点使用的是CentOS6.fuel6以后都变成ubuntu.

 

安装基本系统:fuel 6.0

fule需要两个网卡,安装前给一个大一些的内存比如: 8G,这样安装快。  安装成后,可以调2G:

网络环境:

eth0  vmnet4:pxe+management

eth1  br0:public

 

创建一台虚拟机用于安装fuel6

虚拟机类型:

 

 

 

 

 

 

 

 

 

 

 

添加eth1,br0模式

 

 

 

 

启动虚拟机安装fuel6.1系统

 

 

开启后,弹出:选择第一项:

 

 

注:fule中自带 kisckstart 应答文件  , 不需要手动安装系统。

等待一段时间后,到达以下页面:把eth0的网关去掉,为eth1上有网关,然后移动到“Aplly”按下回车应用所以配置的参数。

 

 

点完回车后,效果如下:

 

 

等20秒左右。查看:

 

 

说明参数配置成功。

然后配置eth1的IP: 移动光标到此外,按下空格键,为X选中状态:

 

 

 

查看结果:

 

 

eth1 IP配置成功

 

网关必须真存在,然后点aplly应用。

在物理机上测试,网络是否通:如果通,说明正常。

 

 

fuel 的eth1 只要是方便咱们远程通过web界面连接到fuel的管理界面,对openstack的部署做配置。

 

保存并退出: 先将光标移动到 Quit Setup, 然后向左移动到 “Save and Quit”,按下回车。

 

 

 

接下来,加载docker镜像,启动fuel中需要应用的各种服务。

注:已经把fuel中的各种服务,都放到docker镜像中。

 

 

 

注:mounted filesystem with ordered data mode . opts:  挂载文件系统,有序的数据模式。

在这里需要等待很长一段时间。大约需要20-30分钟。看机器配置。

 

 

注:到此所有docker相关的镜像已经安装好。  看到此画面,再等20分钟,就可以看到:

 

 

操作系统:用户root   密码: r00tme

访问图形界面:

http://192.18.1.71:8000/   用户名: amdin   密码: admin

注:这里访问需要使用chrome访问,使用其他浏览器可能访问时,显示空白,打不开。

 

 

到此fuel结点部署完成。

 

这里把“send usage statistics to mirantis” 前面的对勾去了,点“Connect Later”

注:不发送使用信息到mirantis

 

 

 

注: 如果你把fuel结点重启后,下次需要登录一下系统,访问8000端口。 如果8000端口没有启动,需要手看查看/etc/init.d/nginx服务有没有开启。

 

开始搭建 openstack,点新建

 

 

posted @ 2017-09-26 22:18  北极之光的博客  阅读(9)  评论(0编辑  收藏  举报