Mirantis OpenStack安装部署 下载本文

内容发布更新时间 : 2024/11/10 5:30:06星期一 下面是文章的全部内容请认真阅读。

Mirantis OpenStack安装部署

1.安装前准备:

1.1 准备fuel master node

准备一台物理机或虚拟机,用来安装Mirantis fuel master node。

配置要求:

2CPU, 6GB内存, 80GB硬盘。

两块物理网卡:一块网卡连接pxe网络。另一块网卡用于从办公网络访问master node。

联网要求:

? pxe网络需要与办公网络二层隔离,且网络内部不能有DHCP服务器。

? Fuel安装过程中,需要连接Internet下载软件包。如果安装环境无法连接互联网,需要

自己搭建ubuntu源。

1.2 准备要安装的openstack节点

被安装的节点最少需要两块网卡, 其中1块连接pxe网络,用于从网络启动安装操作系统。

根据用途不同,各个被安装的节点属于不同的角色。角色主要包括:

? Controller: OpenStack控制节点。安装数据库、消息队列、Nova、Neutron等模块。为保

证控制节点的高可用,至少需要3个Controller节点。控制节点的推荐硬件配置:2CPU、24GB内存、双万兆网卡、至少1TB硬盘。

? Compute: OpenStack计算节点,用于在上面启动虚拟机,一个OpenStack 环境中,可以

添加任意多个计算节点。计算节点的推荐硬件配置:8CPU、64GB内存,双万兆网卡。 ? Storage – Ceph OSD: 分布式存储节点,在上面安装Ceph分布式存储系统。一个

OpenStack环境,至少应该包含3个Storage节点。存储节点的推荐硬件配置:4CPU、24GB内存、双万兆网卡、6*2TB硬盘、1-2个64GB ssd盘,用来存放 Ceph的存储系统日志。

? Telemetry – MongoDB: 用来存放OpenStack的计量信息。推荐配置2CPU、8GB内存、

1TB硬盘。

? LMA Infrastructure Alerting:OpenStack环境报警系统。 ? Elasticsearch Kibana:OpenStack环境日志集中检索系统。 ? InfluxDB Grafana:OpenStack硬件资源监控系统。 OpenStack环境日志、监控、报警系统可以安装在一台服务器上。推荐配置2CPU、8GB内存、1TB硬盘。

2. 安装Mirantis Fuel 8.0

2. 1 安装fuel master node

从https://software.mirantis.com/openstack-download-form/ 下载 Mirantis fuel最新的安装盘iso文件。如果是物理机安装,用ultraiso把下载下来的文件,刻录到u盘中,然后用u盘启动安装。如果是虚拟机安装,把iso文件挂载到虚拟机上,让虚拟机从光驱启动。

从u盘或光盘启动后,可以看到启动菜单。如果是光盘安装,选择第一项 Fuel Install (Static IP)安装。如果是从u盘安装,选择第三项。Fuel缺省会使用 10.20.0.2作为master node的ip地址,如果不想用这个ip,可以按'tab'键,修改安装选项。

启动后,Fuel会自动开始安装过程,根据机器配置、以及网络环境不同,安装需要的时间在几十分钟到1小时不等。 在安装快结束的时候, 安装程序会自动连接internet下载软件包,制作启动镜像。如果无法连接internet, 会一直报超时错误。这个错误不影响使用,直接ctrl+c, 结束安装即可。

安装完毕后,用浏览器访问 10.20.0.2, 应该可以看到fuel web界面。 也可以ssh登录到fuel master node ssh登录root密码是 \。web访问缺省用户名和密码都是\。

2.2 安装监控Plugin

Mirantis Fuel提供一些插件,用来提供额外的功能比如说监控、日志、报警等。对于一些第三方硬件设备,比如存储和网络设备的支持,也是通过插件实现的。Fuel的插件可以从https://www.mirantis.com/products/openstack-drivers-and-plugins/fuel-plugins/ 下载。我们用到的插件主要有4个:ElasticSearch/Kibana Fuel Plugin、InfluxDB/Grafana Fuel Plugin、LMA Collector Fuel Plugin、LMA Nagios Fuel Plugin。

在创建OpenStack环境之前,需要把这些插件安装好:下载plugin的rpm安装包,拷贝到fuel master节点上,然后运行”fuel plugins”命令安装:

# fuel plugins --install lma_collector-0.9-0.9.0-1.noarch.rpm

# fuel plugins --install elasticsearch_kibana-0.9-0.9.0-1.noarch.rpm # fuel plugins --install influxdb_grafana-0.9-0.9.0-1.noarch.rpm

# fuel plugins --install lma_infrastructure_alerting-0.9-0.9.0-1.noarch.rpm 安装完毕后,用” fuel plugins”命令,可以看到所有已安装好的插件。