openstack

openstack裸金属的流程图总结(1)

因工作需要学习openstack,总结一些平时的学习心得

一些概念

部署方式有Agent,ISCSI两种:

  • 其中Agent部署方式是由Conductor暴露出一个Image的临时SwiftURL,然后Ironic-Python-Agent会处理所有余下的Deploy工作,即从Swift上下载该Image并放到机器上安装部署。

  • ISCSI部署是通过ISCSI挂在物理节点上的硬盘到控制节点,完成镜像复制的。
    启动方式主要是PXE,网卡一般都内嵌支持PXE的ROM芯片,是一种通过IPMI远程启动目标服务器的方式,原理是通过网卡的PXE Client,发出请求到DHCP Server取得IP地址。然后通过TFTP下载kernel和image等文件

  • 电源管理主要是IPMI,一种服务器厂商提供的网络接口,能监控服务器上的温度,电源状态等

  • Ironic所在的节点就是部署服务器,它既是DHCP Server也是PXE Server。Ironic先把两次PXE启动所需要的两组“kernel+ramdisk”放到TFTP服务的目录下,再通过IPMI远程启动目标机,在目标机启动之后,发出DHCP请求,从而开始第一次PXE启动。

  • 在第一次PXE启动中,传送到目标机的是deploy_ramdisk和deploy_kernel。deploy_ramdisk中内嵌了一个部署脚本,该脚本会搜索目标机的硬盘,并通过ISCSI协议把硬盘挂载到部署服务器上,然后阻塞并等待部署服务器信号。这时,部署服务器就会把之前已经准备好的镜像转换成RAW格式,并通过dd命令复制到目标机硬盘上,然后给目标机传送复制已完成的信号,目标机在接到信号后就会自动重启。

  • 第二次PXE启动时,传给目标机的是boot_kernel和boot_ramdisk。

流程图

在这里插入图片描述

主要的api

ironic组件重要api:
1.node:增删查改
2.node management节点管理:上下电,进入退出维护模式,状态查询,设置boot_device引导驱动,打开退出节点控制台等
3.调第三方厂家的驱动的接口
4.Node Traits节点特性 :增删改查
5.VIFs (Virtual Interfaces) of nodes 虚拟接口
6.Indicators Management 机器指示灯 查询
7.端口组:Portgroups 增删查改
8.端口:增删改查
9.Volume 存储卷:新删改查。查反的是个url
10.Drivers 驱动:查询标准驱动的参数那些,用于自定义
11.Driver Vendor Passthru
12.查看节点bios信息
13.conductors resource:只能查
14.allocations 配额:增删改查
15.deploy_templates 部署模板
16.chassis 机箱:不推荐使用
17.Utility 与ironic-python-agent有关的查询

其他不懂的

  • 暂时没分清裸金属和虚拟机在compute中到底有什么不同,裸金属节点和物理机的关系,多租户和多裸金属物理机情况下的架构。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值