讀古今文學網 > OpenStack系統架構設計實戰 > 7.6 K版本新功能 >

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將節點設置為維護模式。