当前位置: 首页 > news >正文

11.Fule安装OpenStack

文章目录

  • Fuel安装OpenStack
    • 软件准备
    • Fuel-OpenStack 简介
    • Fuel 结构
    • 工作流程
    • 安装Fuel OpenStack
      • 虚拟机网络配置
      • 部署Fuel OpenStack
        • 安装fuel-master节点
        • 添加本地源
        • 安装fuel-controller节点
        • 安装fuel-compute
        • 部署OpenStack
        • 部署节点
        • 安装完成

Fuel安装OpenStack

软件准备

在这里插入图片描述

MirantisOpenStack-9.0.iso

mirrors.zip

bootstraps.zip

Fuel-OpenStack 简介

本次环境搭建是使用 fuel 搭建的OpenStack 平台

Fuel 是 OpenStack 的开源部署和管理工具。它是作为 OpenStack 社区工作开发的,它为OpenStack 相 关的社区项目和插件的部署和管理提供了一种直观的 GUI 驱动体验

主要特点:

  • 硬件发现
  • UI中的硬件配置
  • 能够拆分和管理多个OpenStack集群
  • 支持 非HA 和 HA OpenStack 部署配置
  • 部署前检查和网络验证
  • 部署后检查和运行一组测试以验证已部署的 OpenStack
  • 通过 UI 实时查看日志
  • 对 CentOS 和 Ubuntu 的支持,它也可以扩展到支持其他发行版
  • 支持多个OpenStack 发行版

Fuel 结构

  1. Fuel Master

    • 这是核心节点,通常作为一个虚拟机或物理机运行。

    • 它包含了 Web UI、配置数据库、Puppet Master、APT/Yum 镜像源、以及 TFTP/PXE 启动服务。

    • 管理员通过它与整个 OpenStack 环境交互。

  2. 目标节点

    • 这些是即将被部署为 OpenStack 角色的物理服务器。
    • 部署过程:目标服务器通过网络启动 → 加载 Fuel 提供的镜像 → 被 Fuel Master 发现 → 管理员分配角色 → Fuel 通过 Puppet 自动化安装操作系统和配置 OpenStack 服务。

PXE 是一种让电脑在没有硬盘、光驱、U盘的情况下,直接通过网络来启动和安装操作系统的技术

工作流程

在这里插入图片描述

安装Fuel OpenStack

Fuel9.0 将会搭载 Openstack_Mitaka 版本,这个版本是 2016 年出的最新版本。 Fuel 在早先的版本中 已经去掉了利用 Centos 来搭建 Openstack 的环境;在 9.0 中只使用 Ubuntu 和Ubuntu + UCA 的部署方式

虚拟机网络配置

配置VirtualBox 三块虚拟网卡:

VirtualBox - 主机网络管理器:

Host-Only Ethernet Adapter#2

IPv4: 10.20.0.1

Mask:255.255.255.0

DHCP: Unable

Host-Only Ethernet Adapter#3

IPv4: 172.16.0.1

Mask:255.255.255.0

DHCP: Unable

Host-Only Ethernet Adapter#4

IPv4: 192.168.100.1

Mask:255.255.255.0

DHCP: Unable

在这里插入图片描述

创建三块虚拟网卡,并配置
在这里插入图片描述

部署Fuel OpenStack

总体配置:

主机名CPU内存磁盘网卡
fuel-master12G60G3
fuel-controller24G120G3
fuel-compute44G120G3
安装fuel-master节点

点击新建

在这里插入图片描述

分配2G内存

创建虚拟硬盘,选择VDI类型,动态分布,磁盘大小60G

设置fuel-master

在这里插入图片描述

选择镜像MirantisOpenStack-9.0.iso

设置网卡

在这里插入图片描述

启动fuel-master部署节点

选择1.fuel Install(Static IP)

一段时间后进入 Fuel-Menu 界面你可以在这里修改默认密码和一些设置,在 BootstrapImage 选项,选择 Skip building bootstrap image,因为如果不选择的话,默认 Fuel 会从国外获取源,速度很慢的,会导致安装失败,选择以后使用本地源进行部署

在这里插入图片描述

fuel 用户名密码默认admin/admin

网络配置

在这里插入图片描述

PXE配置

在这里插入图片描述

DNS和hostname

在这里插入图片描述

Skip building bootstrap image

在这里插入图片描述

最后save and quit

在这里插入图片描述

中间会经过漫长的等待,安装过程中请耐心等待不要有不必要的操作

当出现如下界面,安装完成

在这里插入图片描述

部署完fuel-master 建议保存快照,以便日后恢复

添加本地源

使用远程连接软件,登陆到fuel-master节点,解压之前下载的两个文件并传输到/var/www/nailgun 目录下覆盖,有冲突的部分直接替换掉

bootstraps

mirrors

关机,打快照

然后再次开机,使用远程连接软件,运行fuel-createmirror 命令,此命令目的是让 web 后台管理界面的源地址变为本地地址

cd /var/www/nailgun/
fuel-createmirror

出现 Operations have been completed successfully 则成功

更换本地源后和 bootstrp 后,查看是否有已经激活的bootstrp

cd /var/www/nailgun/bootstraps/
ls
rm -rf active_bootstrap/# 还未active
fuel-bootstrap list
# 复制uuid
# 进行激活
fuel-bootstrap activate <uuid># 成功激活查看
fuel-bootstrap list
安装fuel-controller节点

点击新建

在这里插入图片描述

分配4G内存

创建虚拟硬盘,选择VDI类型,动态分布,磁盘大小120G

设置fuel-controller

在这里插入图片描述

网络配置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

启动fuel-controller

取消选择启动盘,等待安装

安装fuel-compute

在这里插入图片描述

分配4G内存

创建虚拟硬盘,选择VDI类型,动态分布,磁盘大小120G

设置fuel-compute

在这里插入图片描述

配置网络

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

启动fuel-controller

取消选择启动盘,等待安装

部署OpenStack

登陆 https://10.20.0.2:8443,账号: admin ,密码: admin

新建OopenStack环境

名称随便起

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置节点属性

进入OpenStack 环境控制台界面,选择节点,添加节点,会出现两台在线节点,这就是前面部署的controller,compute,根据MAC地址更改主机名,点击名字就可以更改

mac地址可以从virtualbox的主机设置中查看

在这里插入图片描述

选择controller 虚拟机分配 controller 和 cinder 角色

选择compute 虚拟机分配 compute 和 cinder 角色

选择两个虚拟机,点击配置端口

配置如下图

在这里插入图片描述

配置网络

选择网络,选择default网络组,设置公共网络网段,可分配范围以及网关

在这里插入图片描述

在Neutron L3中设置宿主机的DNS

在这里插入图片描述

在其他中设置NTP 服务器为10.20.0.2

在这里插入图片描述

点击保存设置

然后选择连通性测试,验证网络,等待验证完毕,显示“验证成功。及网络配置正确”,否则,检查网络设置并去修正

在这里插入图片描述

部署节点

返回控制台页面,确认信息正确,点击display changes,开始部署节点

会出现两个进度条,开始部署Ubuntu操作系统

Ubuntu安装完毕后会紧接着安装OpenStack

进度条结束后,会出现已就绪的设备状态

在这里插入图片描述

安装完成

控制台主页面会出现horizon

点击进入OrenStack登陆界面

在这里插入图片描述

账户admin、密码admin

在这里插入图片描述

在这里插入图片描述

至此,fuel-openstack安装完成

http://www.dtcms.com/a/606892.html

相关文章:

  • 建设一个门户网站价格做长图的网站
  • 网站建设 前后台目录结构模板网页文档的默认扩展名为
  • 做企业网站一般用什么服务器黑龙江做网站的
  • php网站开发pdf亚马逊官方网站的建设
  • redis清理缓存
  • 门户网站建设要点wordpress 首页 函数
  • 0 基础入门爬虫:Python+requests 环境搭建保姆级教程
  • 网站移动端是什么问题个人网上注册公司入口
  • 扫地机如何高效的实现轨迹
  • 四川网站建设设计公司排名网站托管费用 优帮云
  • 亚马逊玩具合规新规深度解析:跨境卖家成本控制与合规落地指南
  • 本地服务网站开发惠州市 网站开发公司
  • 淘宝网站建设教程视频教程潍坊网站开发招生信息
  • 网站建设j介绍ppt电子游戏设计方案
  • iOS在制作framework时,oc与swift混编的流程及坑点!
  • 使用wrangler发布cf的workers项目
  • 如东网站制作网站建设工具哪家好
  • 零知IDE——基于STM32F103RBT6和SHT40温湿度传感器的环境监测系统
  • 建立手机个人网站福田企业网站优化有用吗
  • C语言反编译 | 如何高效实现C语言程序反编译及相关技术解析
  • 佛山网站建设过程做游乐设施模型的网站
  • 网站建设培训珠海招商广告
  • nginx wordpress 目录 伪静态seo北京公司
  • C++ 三分查找:在单调与凸函数中高效定位极值的算法
  • wordpress建站教程 cms浙江信息港
  • C++备忘录模式:优雅实现对象状态保存与恢复
  • 网站的数据库选择网页价格表
  • react的框架UmiJs(五米)
  • PySide6/PyQt信号总线的实现、使用以及使用建议
  • 制作网站参考wordpress设置摘要还是显示全文