首页 » OpenStack系统架构设计实战 » OpenStack系统架构设计实战全文在线阅读

《OpenStack系统架构设计实战》7.6 K版本新功能

关灯直达底部

K版本的新功能如下。

1.状态机(State Machine)

Ironic现在使用一个正式的模式管理每个节点的逻辑状态。这样就开启了两个附属的进程:清理(cleaning)和检查(inspection)。

现在默认支持项目间的自动磁盘清除。这可能需要为清理扩展额外的步骤,如重新申请防火墙、重置BIOS设置等。

硬件的检查(inspect)同时支持带内(in-band)和带外(out-of-band)两种方式。这些方法可能会自动更新节点设置。

2.版本头信息

Ironic REST API在HTTP[S]请求的头信息中增加了一个新的X-OpenStack-Ironic-API-Version。这个头信息允许客户端和服务端在协商时支持一个统一的接口。如果头信息缺失,REST服务会默认进入兼容模式,并且产生一个兼容Juno客户端的响应。这种模式不许访问K版本提供的最新功能。

3.硬件驱动更新

添加以下驱动:

·AMT

·iRMC

·VirtualBox(仅测试驱动器)

对于已经存在的驱动,有以下增强点:

·Configdrives可以用Agent驱动替代Metadata服务。

·SeaMicro驱动支持串口控制台。

·iLO驱动支持UEFI安全启动。

·iLO驱动支持带外节点检查。

·iLO驱动在清理过程中支持ILO和BIOS重置。

支持第三方和未列出的驱动可以通过以下两点得到增强:

·驱动可以存储节点“内部的”信息。

·驱动可以注册自己的定时任务,并且由Conductor执行。

vender_passthru方法现在支持额外的HTTP方法,如PUT和POST。

vendor_passthru方法现在可以在REST API中被发现。查看node vendor passthru和driver vendor passthru。

4.其他更新

1)除了正式的UUID之外,逻辑名称可以被用来标识节点。

2)对于拥有多个本地磁盘的服务器,提示可以提供哪些OS在注入时产生影响。

3)支持从HTTP[S]源中直接获取kernel、ramdisk和实例镜像,并且从Glance中移除了依赖使用Ironic作为独立服务。

4)可以通过REST API将节点设置为维护模式。