与裸金属SIG的成员一起讨论Ironic如何简化裸金属运维人员在日常碰到的许多困难,包括项目概述、项目路线图和Ironic在生产中的使用案例。

Ironic概述

红帽高级首席软件工程师Julia Kreger首先介绍了OpenStack Ironic。Ironic是一个开源项目,它提供了一个框架来管理裸金属的生命周期。它允许用户以自动化的方式安全地重新部署和重新使用裸金属,而无需前往数据中心。

Kreger本人曾多次不得不在凌晨3点去数据中心,因此她特别欣赏这一功能。

于2021年4月发布的OpenStack Wallaby版本包含了许多Ironic的增强功能:

——Redfish增强:支持安全引导、带外检查(添加网络端口)和带外RAID管理。

——多租户:新的基于角色的访问控制(RBAC)模型支持系统和项目访问模型。

——NVMe安全擦除支持:VEXXHOST首席执行官Mohammed Naser表示,这一功能对他的团队非常有用。

——部署接口增强:Anaconda支持,任意ISO镜像的Ramdisk引导。

——API用户现在可以指定用于部署的显式“部署步骤”。

——其他性能改进

正在为即将发布的版本开发的功能包括:

——大量节点列表性能改进,作为对Wallaby的bug修复后端口

——BIOS设置注册表支持

——支持引导模式和secure_boot

——通过API的节点错误历史事件

——支持Attestation和Keylime认证

OpenStack Ironic在生产中的应用

英伟达

NVIDIA的OpenStack工程师Chris Krelle谈到了NVIDIA的团队是如何在测试环境和硬件试验场中大量使用OpenStack的,包括Ironic。

“我们的主要重点是能够为开发人员和工程师提供环境,使他们能够在多个硬件和多个操作系统上测试他们的设备。”Krelle说,“一位用户将租用一台机器,并在一天内循环测试四五个操作系统。”

StackHPC

StackHPC的HPC云工程师MarkGoddard谈到了StackHPC的两个Ironic用例。

第一个用例基于Kayobe,StackHPC将该工具用于部署OpenStack云。

“种子主机是我们设置的运行bifrost(在独立环境中运行Ironic)的机器。它提供了配置控制平面、虚拟机监控程序和存储节点所需的一切。Ironic为它们的云提供了供应层。”

第二个用例是为用户提供裸金属计算。通常,团队会使用Ironic的第二个实例,而不是在种子节点上运行的bifrost。

“我们将在控制平面上运行一个Ironic服务,因此它通常是多节点、高可用的,并与OpenStack服务(包括Nova)集成,从而提供更像云的用户友好界面。”

VEXXHOST

Naser谈到了VEXXHOST公共云是如何在OpenStack的三个区域中运行的。

Naser说:“我们正在做大量工作并努力实现的一个主要目标是在VEXXHOST公共云中提供裸金属,因此我们一直在利用链接绑定、软件RAID、多RAID分区和UEFI引导等功能突破一些Ironic的极限。我们希望有一个非常标准化的平台,以便在云上交付裸金属系统,就好像它是另一个虚拟机(VM),完全通过Nova提供,并以一种方式为客户提供所有方面的完全冗余。”

VEXXHOST的团队还负责管理一些私有云部署。他们的客户将其用于需要物理硬件来完成诸如运行虚拟机来测试软件等工作的工作负载。

其他大家关心的问题还有:

——什么是自动跟踪功能?

——应该如何与社区互动?

——你如何处理回收硬件的过程?

——集成现有硬件的最佳方法是什么?

——Ironic如何启用容器环境?

——如何在这些裸金属环境中运行多租户网络?

想了解更多,请访问:https://youtu.be/m81Q2bU9bGU

原文链接:

https://superuser.openstack.org/articles/bare-metal-ironic-in-production-openinfra-live-recap/

用在生产中的裸金属Ironic相关推荐

  1. OpenStack裸金属ironic组件web-console界面定制

    OpenStack裸金属ironic组件web-console界面定制 1.web-console介绍 随着业务不断更新,部分业务堆基础设施的硬件要求也越来越高,普通的云主机会存在极端情况下资源抢占的 ...

  2. OpenStack裸金属使用总结

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

  3. 【干货】裸金属服务Ironic项目介绍

    在其字面意义上更强调了它是一种未安装操作系统或者刻意剥离操作系统的一种概念,更确切的表面他是CPU.RAM.local_gb的计算资源产品集合. 1.Ironic项目和组件介绍 Ironic是Open ...

  4. Ironic 裸金属管理服务

    目录 文章目录 目录 Ironic 软件架构设计 资源模型设计 全生命周期的状态机设计 Inspection 裸金属上架自检阶段 Provision 裸金属部署阶段 Clean 裸金属回收阶段 快速体 ...

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

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

  6. 简单聊聊 Ironic 是如何管理裸金属的

    上一篇文章里我简单介绍了一下「裸金属」的概念,提到了 OpenStack 中的核心项目 Ironic,今天继续来聊聊它. Bare Metal 所以用 Bear 来做吉祥物,谐音梗很好玩嘛 在介绍 I ...

  7. OpenStack Ironic 裸金属的配置及使用

    环境 当前OpenStack版本为 Rocky 操作系统为 CentOS 7.6 api节点即控制节点 conductor节点即裸金属计算节点 控制节点 node1.node2.node3 计算节点 ...

  8. 手动集成 Ironic 裸金属管理服务(Rocky)

    目录 文章目录 目录 前文列表 横向扩展裸金属管理服务节点 配置基础设施 安装 Ironic(BareMetal) 安装 Nova Compute(BareMetal) 配置 Neutron 提供 P ...

  9. Ironic 裸金属管理服务的网络模型

    目录 文章目录 目录 Bare-Metal networking in Neutron 核心网络类型 网络拓扑 抽象网络拓扑图 Neutron Implementation Neutron 了解裸金属 ...

最新文章

  1. github上搭建个人博客
  2. 将json的时间格式转换成正常的时间格式
  3. php laravel组件,php – 在Laravel中为共享组件包中的文件配置
  4. js时间戳(代码合集)获取(年月日,秒戳,毫秒戳,) - 综合篇
  5. TurtleCoin节点搭建
  6. centos安装python3.7.0过程记录
  7. OpenStack Cinder发展动态系列--Austin峰会
  8. java 静态成员 概念_Java成员变量、局部变量、静态变量、成员方法、全局方法等概念的区别...
  9. AWVS14.5最新版的安装与使用
  10. Microsoft edge兼容性问题
  11. Rstudio read.csv()读取文件错误:列的数目比列的名字要多
  12. 超详细:SwiftUI文本排版布局和动态字体缩放的奥秘
  13. 装机——恢复系统 Windows 10 自带一键还原
  14. linux系统中不存在 基本文件类型,Linux系统中不存在以下哪个基本文件类型( )
  15. 深圳自建房能申请学位吗 自建房申请学位需要哪些材料
  16. MEET2022智能未来大会今日举行,李开复张亚勤上演巅峰对话
  17. 51单片机16×16点阵led屏滚动显示+protues仿真+按键功能(史上最全)
  18. GrabCut算法详解:从GMM模型说起
  19. C# 读写 Photoshop PSD文件 操作类
  20. 使用BeautifulSoup库解析网页

热门文章

  1. java + typeahead 使用
  2. 计算机中右移一位和除以二的区别
  3. android 循环输出字母,042 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 04 案例演示while循环的使用——循环输出英文字母...
  4. 怎样保存网页图片到桌面上
  5. 喵帕斯之矩阵 SDUT
  6. Zynq7020_PS端 uart驱动编写及Vivadio-SDK配置
  7. 最优传输传记(optimal transport)一——最优传输模型
  8. 三角函数反三角函数乘 [cos(arcsinx)]^2=1-x^2 [sin(arccosx)]^2=1-x^2 sinarctanx=sint=x/√1+x² cosarctanx=1/√1
  9. which的用法总结c语言,which的用法
  10. LOJ6482. LJJ 爱数数