Skip to main content
德胜云
  万速智能9 > 服务器知识

这都可以?「Ironic:针对裸金属服务器的管理规范与管理架构」裸金属架构的典型产品是裸金属架构的优势

2024-05-09 01:31:45 浏览:

这都可以?「Ironic:针对裸金属服务器的管理规范与管理架构」裸金属架构的典型产品是裸金属架构的优势

Ironic:针对裸金属服务器的管理规范与管理架构

在OpenStack发布的第18个版本Rocky 中,强化了裸金属服务Ironic,Ironic的多数设计也遵循了OpenStack其他项目的逻辑,主要是建立一个基于裸金属服务的IaaS云服务。对于裸金属服务器而言,其相对虚拟化服务主要面对以下需求:

• 高性能计算

• 需要直接访问硬件的计算服务

• 某些不能直接运行在虚拟化云服务中的数据库

• 对数据安全、硬件资源专享、可信需求或者其他管理型要求较高的应用

• 需要快速部署一个云服务的基础设施需求等

Ironic组件是整个Ironic项目中的核心组件,而且是裸金属服务器管理的唯一接口,其他组件都是辅助Ironic对于裸金属服务器生命周期管理的完善工具。如同OpenStack其他组件一样,Ironic在上层规定了裸金属服务器的数据关联模型、裸金属行为策略以及驱动实现。

一、Ironic的数据关联模型

Ironic直接对裸金属服务器管理node信息,它是裸金属服务器管理信息的数据体现,比如:裸金属服务器的硬件信息、配置信息、相关driver信息等,而以Ironic node实体数据信息为核心,组成了下图的数据关联信息:

二、Ironic的状态及管理

Ironic定义了一套通用的管理及系统部署流程,用于规范裸金属服务器的纳管、部署以及其他相关行为。主要包含三大状态机流程,即:Inspection、Provision和Clean,每个子状态机既有关联但又相互独立,涵盖了裸金属服务器生命周期纳管的所有流程。

裸金属服务器整个生命周期的管理实现,可以归纳为【数据录入】->【运维管理】->【数据检测】->【节点可用】。

1.Inspection阶段

Ironic向用户提供裸金属服务时,有很多数据需要进行相应录入,以便完成它的各项操作需求。Inspection阶段便是满足该类要求而设计的自动检测流程,能够减少用户的数据录入工作。Ironic同时也提供Ironic-inspector组件用以辅助数据处理,实现数据处理的可控化。

2.Provision阶段

此阶段是裸金属服务器操作系统的部署过程,用户可以通过provision/rebuild指令发起部署。

3.Clean阶段

裸金属服务器为用户提供一个基于物理化的云主机,所以提供配置统一、无非必要数据残留的裸金属服务器计算资源非常重要。Ironic针对此类问题定义了一个clean过程,旨在对于裸金属服务器的配置、数据清理进行统一扩展,保障用户能够指定过程,如:抹盘、raid配置、bios设置等以及对这些过程进行优先级排序。

三、Ironic driver集模型

裸金属服务器的集成度很高,不仅涉及到不同模块的各异功能,同时其用途也存在差异,为此Ironic在设计其driver模型时使用的和裸金属服务器一样的思路,即使用driver集合将每一台裸金属服务器的管理对应起来,driver直接附属在其每一台裸金属服务器之上。

总结: Ironic一方面从用户层定义了一套较为完整的裸金属服务器管理规范,使用户可以以统一视角管理裸金属服务器资源;另一方面Ironic提供了一套相对完善的管理框架,使得其拥有比较广的兼容性和扩展性。

这都可以?「Ironic:针对裸金属服务器的管理规范与管理架构」裸金属架构的典型产品是裸金属架构的优势

  • 硬核推荐「你是否想建一个自己的网站?初学者该如何建立网站-瀚
  • 满满干货「域名注册时可以选择哪些类型」域名注册信息怎么填域名
  • 满满干货「挑选云服务器,90%的人忽略了致命的一点」云服务器
  • 一篇读懂「关于域名购买的常识介绍,想建站的必看」域名去哪买比
  • 干货满满「国内外域名注册商」国外域名注册平台哪个好国外域名注