1.API v2.1
1)新增Nova API的第一個更新版本v2.1。v2.1版本的目的是向前兼容v2.0版本,並且擁有增強的API校驗。API所有更新是通過發佈微版本(microversion)發現的。更多信息請參閱:http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/api-microversions.html
2)在K版本中,仍然使用v2.0 API的代碼提供v2.0 API的請求。v2.1將能夠同時為v2.0和v2.1請求提供服務。
3)liberty v2.0現在被凍結了,所有功能被添加在v2.1 API中使用微版本機制實現。Kilo版本中微版本更新包括以下內容:
·擴展keypair API支持x509證書,能夠和Windows WinRM使用,這個功能是v2.1 API中第一個被以微版本添加的功能。
·在os-extended-server-attributes暴露擴展屬性。
4)Python-nova client現在還不支持v2.1 API。
5)Nova v2.1 API的策略執行得到優化。
·只在API入口執行策略。
·對於單一的API,去掉了重複性規則。
·所有的v2.1 API的策略規則使用os_compute_api作為前綴,以區別於v1-API。
·之前,由於在db層面權限檢查的硬編碼(Hard-Code),部分Nova API並不支持策略的配置。總是需要admin用戶權限。部分在Nova v2.1 API中硬編碼權限檢查被移除,使得API策略可配置。其餘的硬編碼將在Liberty版本被移除掉。
2.升級支持
1)減少了使用DB遷移腳本執行數據遷移,現在這部分使用一種「懶(lazy)」方式在DB的對象代碼中完成。在nova-manage命令中可以幫助強制進行數據遷移。更多的信息請見以下鏈接:http://specs.openstack.org/openstack/nova-specs/specs/kilo/approved/flavor-from-sysmeta-to-blob.html
2)https://review.openstack.org/#/c/97946/增加了編號為267的數據庫遷移腳本,這個腳本主要掃瞄instances.uuid為空(null)的記錄,並且一旦發現就會導致失敗,因為遷移中需要保證instances.uuid非空,並且在那個字段加入了UniqueConstraint限制。為了避免數據庫遷移失敗,提供了一個幫助腳本用來搜索空的instances.uuid的記錄。運行nova-manage db sync之前,運行幫助腳本nova-manage db null_instance_uuid_scan,默認情況下,該腳本只會檢索記錄,並將結果輸出,不會改變任何內容。如果在參數中加入--delete,就會自動刪除所有instances.uuid為空的記錄。
3.調度器
·優化性能
·優化調度器的代碼結構
4.Cell v2
添加了對Cell v2版本的支持,但是還沒達到能夠使用的程度。
5.計算資源驅動
(1)Hyper-V
1)支持生成兩個虛擬機。
2)支持SMB為基礎的卷,和已經存在的ISCSI卷。
3)支持x509證書的keyparis。
4)主機電源操作已經在Hyper-V中可用了。
(2)Libvirt(KVM)
1)NFV相關功能。
·以NUMA為基礎的調度。
·虛擬機使用固定的物理CPU。
·超大頁支持。
2)vhostuser VIF驅動。
3)支持在IBM System z運行KVM。
4)支持parallels雲服務。
5)支持SMB卷。
6)使用QEMU agent靜默(Quiesce)文件系統(如:做快照之前)。
7)Quobyte卷支持。
8)支持QEMU iSCSI initiator。
(3)VMware
1)支持Ephemeral磁盤。
2)支持vSAN。
3)支持OVA鏡像。
4)支持SPBM存儲策略。
(4)Ironic
對於Ironic支持傳遞Flavor擴展屬性。
6.Hyper-V
·支持生成兩個虛擬機。
·支持SMB為基礎的卷和已經存在的ISCSI卷。
·支持x509證書的keyparis。
·主機電源操作已經在Hyper-V中可用了。
(1)Libvirt(KVM)
1)NFV相關功能:
·以NUMA為基礎的調度。
·虛擬機使用固定的物理CPU。
·超大頁(Large Page)支持。
2)vhostuser VIF驅動。
3)支持在IBM System z上運行KVM。
4)支持並行雲服務。
5)支持SMB卷。
6)使用QEMU代理靜默(Quiesce)文件系統(例如:做快照之前)。
7)Quobyte卷支持。
8)支持QEMU iSCSI啟動程序。
(2)VMware
1)支持Ephemeral磁盤。
2)支持vSAN。
3)支持OVA鏡像。
4)支持SPBM存儲策略。
(3)Ironic
對於Ironic支持傳遞Flavor擴展屬性。