OpenStack-Ironic裸金属简介

OpenStack Ironic 裸金属的配置及使用 环境 当前OpenStack版本为 Rocky 操作系统为 CentOS 7.6 api节点即控制节点 conductor节点即裸金属计算节点 控制节点 node1、node2、node3 计算节点 node1、node2、node3、node4 裸金属服务节点 node4 虚拟IP vip 一、安装软件包 在所有节点上都安装 yum 仓库 yum install centos-release-openstack-rocky -y 在api节点上安装 //openstack-nova-serialpr 阅读详情

一,Ironic简述

简而言之,OpenStack Ironic就是一个进行裸机部署安装的项目。
所谓裸机,就是指没有配置操作系统的计算机。从裸机到应用还需要进行以下操作:

(1)硬盘RAID、分区和格式化;
(2)安装操作系统、驱动程序;
(3)安装应用程序。
Ironic实现的功能,就是可以很方便的对指定的一台或多台裸机,执行以上一系列的操作。例如部署大数据群集需要同时部署多台物理机,就可以使用Ironic来实现。
Ironic可以实现硬件基础设施资源的快速交付。

二,Why Provision Bare Metal

Here are a few use-cases for bare metal (physical server) provisioning in cloud; there are doubtless many more interesting ones:

(1)High-performance computing clusters
(2)Computing tasks that require access to hardware devices which can’t be virtualized
(3)Database hosting (some databases run poorly in a hypervisor)
(4)Single tenant, dedicated hardware for performance, security, dependability and other regulatory requirements
(5)Or, rapidly deploying a cloud infrastructure

这个是官网的,快速翻译下:

1,高性能计算;

2,无法使用虚拟化的计算任务;

3,数据库主机;

4,单租户、专用硬件、安全性、可靠性以及其它需求;

5,快速部署云基础设施(比如部署一个虚拟化节点)

三,Ironic在OpenStack项目中的使用

OpenStack是一个用于构建公有云或私有云的开源项目,多数时候被用作IaaS(基础设施即服务)。OpenStack的设计初衷是为用户提供基于虚拟化技术的云应用资源高效共享方案,通过池化基础设施资源,为用户动态的提供计算、存储、网络等服务。
但是一些应用场景下,仅有虚拟化的服务是不够的,这些场景下用户需要直接使用物理服务器资源,以满足特定需求的可行性及高效性,因此,OpenStack需要支持裸机的直接部署功能。此时,裸机也是IaaS 基础设施的池化资源的一部分。

目前,在OpenStack体系结构中,Ironic还是通过Nova来调用的,模拟Nova的一个虚拟化驱动(其它的虚拟化驱动还有KVM、VMware、Xen等),实现基于Ironic的虚拟化驱动。
预先配置好PXE、IPMI等服务,完成Ironic的相关配置之后,用户就可以使用Nova API来实现一个物理机实例的创建。Nova用于管理虚拟机的生命周期;Ironic则是用于管理物理机的生命周期,它给Nova提供管理物理机的API接口。

对Nova而言,通过Ironic部署物理机,和部署虚拟机的调用流程是一样的,都是通过Nova的接口来执行创建实例,只是底层的nova-scheduler和nova-compute驱动不一样。虚拟机底层驱动采用的是虚拟化技术,而物理机采用的是PXE和IPMI技术。

作为openstack中的一个独立模块,Ironic需要与keystone、nova、neutron、cinder以及swift进行交互,像Nova创建虚拟机一样,需要对应的认证服务、网络服务、块存储服务、对象存储服务等。

四,Ironic和Hypervisor

在OpenStack中直接部署裸机,Ironic需要直接控制物理机进行硬件部署操作,而虚拟机则是通过Hypervisor部署服务。



Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的"元"操作系统,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器VMM(Virtual Machine Monitor)。

Hypervisor是所有虚拟化技术的核心。非中断地支持多工作负载迁移的能力是Hypervisor的基本功能。
当服务器启动并执行Hypervisor时,它会给每一台虚拟机分配适量的内存、CPU、网络和磁盘,并加载所有虚拟机的客户操作系统。

主流的Hypervisor有:VMware的ESXi、微软的Hyper-V或者思杰的XenServer。



Ironic可以直接对物理机执行节点管理,进行物理机节点的添加、删除,进行电源管理,部署系统等操作。由于各个厂商物理机的异构性,针对不同的服务器,Ironic提供了插件机制,不同厂商可以对自己的服务器开发Ironic插件,提供对应的driver。用户可根据使用需求,选择合适的driver。

五,Ironic逻辑结构

下图展示了Ironic服务的基本组件,Ironic服务和其他OpenStack服务之间的调用关系,以及创建一个物理机实例的逻辑调用流程。

Ironic服务由以下组件组成:
(1)基于RESTful的API服务。操作者和其它服务通过API与裸金属管理服务器交互。
(2)Conductor服务。Ironic的核心组件,通过API提供功能调用。Conductor服务和API服务通过RPC通信。
(3)各种驱动程序,支持不同的硬件。
(4)消息队列RabbitMQ。

(5)数据库。用于存储信息资源,除此之外,还包括存储Conductor、节点(物理服务器)和drivers等信息。

用户通过Nova API和Nova Scheduler来启动一个裸金属实例,之后请求会通过Ironic API,连接到Ironic Conductor服务,再到对应的Driver,最后完成实例部署,为用户提供成功部署的物理机服务。

参考:

https://docs.openstack.org/ironic/latest/

http://baike.so.com/doc/6838298-7055555.html

http://ironic-book.readthedocs.io/zh_CN/latest/install/install.html

http://blog.youkuaiyun.com/changzhi1990/article/details/50234607

http://blog.youkuaiyun.com/wanghuiict/article/details/52800018

http://blog.youkuaiyun.com/PeterBupt/article/details/78122185

http://blog.youkuaiyun.com/wanghuiict/article/details/52757359

http://blog.youkuaiyun.com/yingquan_xu/article/details/50162441

但谈何容易

简单聊聊 Ironic 是如何管理裸金属的 上一篇文章里我简单介绍了一下「裸金属」的概念,提到了 OpenStack 中的核心项目 Ironic,今天继续来聊聊它。 阅读详情

相关推荐

Openstack(Ocata)Ironic安装配置手册

1       前言 1.1       环境节点分布 控制节点(1个),网络节点(1个),计算节点(一个),物理服务器(作为ironic节点)(1台) 1.2       网络配置 Controller1节点  ens32(99.0.31.111/16)ens33(100.0.31.111/16) Network节点    ens32(99.0.31.112/16)ens33(不配ip

Zachary's blog 4527

OpenStack的“神秘组件” 裸金属(Ironic)管理使用

揭开OpenStack Ironic神秘的面纱,首先Ironic作为OpenStack一个独立的模块同样可与keystone、nova、neutron、cinder等组件交互,和部署虚拟机的调用流程是一样的,都是通过Nova的接口来执行创建实例,只是底层的nova-scheduler和nova-compute驱动不一样,虚拟机底层驱动采用的是虚拟化技术,而物理机采用的是PXE和IPMI技术。OpenStack是目前全球部署最广泛的开源云基础架构,在OpenStack中提供的裸金属服务的项目是Ironic。

统信软件的博客 2894

OpenStack ironic裸金属部署(裸金属作为独立服务)

前言 OpenStack裸金属官网文档有坑,百度支持又很少,笔者经过长时间研究,终于将详细的步骤整理成这篇博客,一定可以部署成功。 第1章 环境 1.1 操作系统环境 cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) uname -a Linux controller 3.10.0-957.27.2.el7.x86_64 #1 SMP Mon Jul 29 17:46:05 UTC 2019 x86_64 x86_64 x86_6

weixin_40548182的博客 3468

Openstack Ironic简介

Openstack 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、Ironic的作用什么,虚机与裸金属的差别在哪?二、概念1.组件关系图2.具体含义3.裸金属正常工作需要的组件4.逻辑架构 前言 提示: OpenStack是一个开源云计算平台项目,旨在为公共及私有云的建设与管理提供软件的开源实现。当前OpenStack支持VM和BM(Bare-Metal 裸金属服务器)两种上线方式,这里主要说第二种。 一、Ironic的作用什么,虚机与裸金属的差别在哪? Iron

nb_zsy的博客 7811

Ironic 裸金属管理服务

目录 文章目录目录Ironic -- Bare Metal Provisioning应用场景部署方式架构设计底层实现支撑PXE & iPXEIPMI使用 Devstack 快速体验 Ironic上层资源模型参考文章 Ironic – Bare Metal Provisioning Ironic is an OpenStack project which provisions bare m...

烟云的计算 7096

Ironic 裸金属实例的部署流程

目录 文章目录目录

烟云的计算 5319

Openstack ironic部署裸机那点事

关于Openstack中的ironic子项目,在此不做过多介绍,ironic就是openstack用来部署裸机(baremetal)的一个子项目,在此贴一张ironic部署裸机的工作流程图: 因为我们的Openstack环境是用Fuel部署的,所以以下所述都是在Fuel的环境下的测试。 网络配置: 裸机管理网口和普通网口都要配成VLAN的Access口、VLAN号要跟Fuel

Peter 的博客 895

10xGenomics官方可视化工具——Loupe Browser

Loupe Browser是⼀款10xGenomics开发的交互式桌⾯应⽤程序,⽤于探索10x单细胞数据,可以用来找出感兴趣的细胞、找出显著差异表达的基因、鉴定细胞类型、探索细胞亚类和数据共享。

weixin_47195452的博客 3358

OpenStack Ironic 裸金属集群搭建流程

实验室有二十台 R740 服务器(戴尔)给大家用,由于涉及到内核以及硬件方面的实验,时间一长的话不同服务器上的环境就很混乱,运维管理也很麻烦,并且虚拟化不适合我们的场景。之前 OSDI 22 AE 提供了的账号,这个网站上面就是像虚拟机一样使用物理机器,可以自由组网、选择操作系统镜像直接启动、给服务器做镜像等,体验相当不错。但是他们的系统并不开源,所以我想看看有没有办法用开源的软件像他们一样直接管理裸金属服务器。OpenStack Ironic 就是基于 OpenStack 生态的裸金属计算服务。

顺其自然~专栏 3754

Vue3结合vue-office实现Word文档上传与预览全流程解析

本文详细解析了如何在Vue3项目中集成vue-office插件实现Word文档上传与预览功能。从项目初始化、插件安装到文件上传处理(包括ArrayBuffer转换)、预览优化及常见问题解决方案,提供了一套完整的实现流程,帮助开发者快速实现高效的文档预览功能。

weixin_29001327的博客 464

SerDes硬件设计原理介绍

接收端:外部差分串行数据------线性均衡器----(CDR从数据中恢复出采样时钟)-----解串器(串行信号转并行信号)-------8B/10B的解码器或解扰器-----FIFO-----FPGA接受差分并行数据。发送端: FPGA发送差分并行数据----FIFO------8B/10B编码器或者扰码器-----串行器(并行信号转串行信号)-----均衡器(滤波)--------TX串行信号差分外发。串行器:8bit的并行数据----2bit的并行数据----1bits的串行数据。

weixin_42304393的博客 1108

OpenStack Ironic 独立部署入门详解

想在云环境中像管理虚拟机(VM)一样管理物理服务器吗?想在物理节点上实现基础设施即代码(IaC)和 CI/CD 流水线吗?想在云环境中像管理虚拟机(VM)一样管理物理服务器吗?想在物理节点上实现基础设施即代码(IaC)和 CI/CD 流水线吗?下面,让我们通过一些实用、简单且可复现的案例,来揭开私有云基础设施和裸金属生命周期管理的一些神秘面纱,我们将从一个最小化的 OpenStack Ironic “独立”部署开始。

欢迎来到我的博客 854

西门子S7-1200与S7-200SMART的PROFINET通讯实战:从GSD文件生成到数据监控

本文详细解析了西门子S7-1200与S7-200SMART之间实现PROFINET通讯的完整实战流程。核心内容包括将S7-200SMART配置为智能IO设备、生成并安装GSD文件、在TIA Portal中进行网络组态与地址映射,最终实现双向数据交换与监控。该方案为整合新旧设备、构建灵活高效的工业自动化系统提供了可靠路径。

weixin_29271263的博客 246

Ironic Baremetal service裸金属安装配置到OpenStack集群

环境 api 节点即 controller 控制节点 conductor 节点即 裸金属计算节点 vip 即虚拟IP,或者使用controller节点IP或hostname替换 一、安装软件包 1、在所有节点上安装yum仓库 yum install centos-release-openstack-rocky -y 2、在 api 节点上安装 yum install openstack-ironic-api python-ironicclient -y 执行 systemctl enable openst

最爱雨的博客 2086

AD(Altium Designer)器件封装——立创商城导出原理图和PCB完成器件封装操作指南

官网:www.SZLCSC.COM以芯片为例器件类——>芯片类——>对应芯片确定芯片——>数据手册1:原理图2:PCB3:打开操作流程选中原理图——>文件——>导出——>AD1: ✔2:导出AD文件操作流程选中PCB图——>文件——>导出——>AD1: ✔2:导出AD文件1:PCB图2:原理图操作流程文件——>打开操作流程选中文件——>打开操作流程项目文件——>添加新的...到工程——>Schematic Library新原理图库操作流程项目文件——>添加新的...到工程——>PCB Library新的PC

XU157303764的博客 5437

【VMware】win 10:VMware 15 虚拟机安装 win 7 系统

目录 一、准备虚拟机 二、win7 ghost ISO镜像文件下载 三、VMware新建虚拟机 四、VMware安装win7 五、解决vmware虚拟机屏幕没有适应窗口全屏问题 一、准备虚拟机 查看我的另一博文:【VMware】VMware Workstation Pro15 虚拟机永久激活破解安装教程 二、win7 ghost ISO镜像文件下载 百度网盘下载地址:点击前往下载...

顾三殇 —— 博客空间(软件测试) 11万+

基于OpenStack Ironic与DPU的网易数帆裸金属方案实践

背景目前,所有号称性能损耗小的VM技术,实际上都会有5-15%甚至更高的损耗。作为替代方案,如Gartner在2015年发布的报告“Market Trends: The Rise of B...

NetEaseResearch的博客 2650

从毫K级温控到分子级洁净:光刻机环境控制系统的技术演进与专利格局

摘要 光刻机环境控制系统是半导体制造中的"隐形精密工程",通过毫K级温度控制(±0.002℃)、超高洁净度(ISO Class 1)等核心技术为纳米级光刻提供环境保障。本文系统分析了温度、湿度、洁净度、流场和压力控制五大技术方向的发展趋势,揭示了从单参数控制向多参数协同智能控制的转型路径。研究显示:1)温度控制正从PID向神经网络智能控制演进;2)EUV光刻将湿度控制推至ppbv级;3)洁净度控制扩展到分子级污染物管理。头部厂商中,ASML侧重系统集成,Nikon专注浸没流场,Canon

huanghm88的专栏 315

OpenStack裸金属使用总结

1. 介绍在openstack 中提供裸金属服务的项目是ironic,它可以作为一个单独的服务使用,也可以与openstack 其他服务(例如:keystone, nova, neut...

NewTyun的博客 5336

把冷门数据从内存里请出去:ABAP 环境下玩转 SAP HANA Native Storage Extension (NSE) 的开发者实战笔记

摘要:SAP HANA NSE技术为ABAP系统提供了一种经济高效的温数据管理方案。文章首先指出企业数据存在"温度分层"现象,高频访问的热数据需常驻内存,而低频温数据更适合存储在磁盘或闪存。NSE通过混合列存架构,将不常访问的数据移至磁盘但仍保持数据库内统一管理,显著降低内存成本。 关键实施要点包括:在ADT技术设置中将Load Unit设为"Page Enforced"以启用NSE;理解buffer cache作为数据"抽屉"的工作原理;掌握选表

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 164

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

基于Openstack Ironic的360Stack裸金属服务器部署实践

转载自己写的文章 360Stack裸金属服务器部署实践 裸金属特性是一种将物理设备作为资源提供给租户的云计算服务,租户通过该服务可申请、管理和配置相应的物理设备资源,本文将介绍360Stack裸金属服务器的部署实践。 https://mp.weixin.qq.com/s/-5exOAVx8eRZBr9kS2N7yw ...

m0_47541842的博客 1278

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

探索OpenStack Ironic: 弹性裸金属云管理的创新实践

是一个开源项目,为云环境提供裸金属(bare metal)服务器的自动化部署和管理。不同于传统的虚拟化服务,Ironic专注于物理硬件资源的调度与生命周期管理,让企业能够充分利用硬件资源,享受云化的便捷性。 ## 项目简介 Ironic的核心目标是将原本需要手动操作的硬件设备(如服务器、存储或网络设备)转变为可编程、可自动配置的云资源。它通过API接口与其他OpenStack服务集成,实现对裸

gitblog_00003的博客 920

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

OpenStack Ironic 深度指南

OpenStack Ironic 是一个管理裸金属服务器(不运行虚拟化层)的服务。它允许用户通过云接口来部署操作系统到物理硬件上,支持自动化配置网络、存储以及其它必要的驱动程序。Ironic 提供了一种可扩展的方法来处理各种类型的硬件,使得云环境中的裸金属资源能够像虚拟机一样被管理和分配。 ## 2. 项目快速启动 ### 安装依赖 首先,确保你的系统满足基本的 OpenStack 软件包要

gitblog_00478的博客 1382
上一篇: ubuntu上安装meson & 如何使用meson编译C代码
下一篇: ODM、JDM、OBM 、OEM概念的区别与理解
AiFool
博客等级 码龄11年 7754粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值