一、升級(jí)相關(guān):
1、windows下環(huán)境變量不能是unicode,要使用 pbr 0.8避免這個(gè)BUG https://bugs.launchpad.net/pbr/+bug/1294246
2、log-config 更改為 log-config-append,disable_existing_loggers默認(rèn)設(shè)置為False.
3、添加X(jué)-Tenant-ID來(lái)防止用戶欺騙操作其它租戶的port,獲取其它租戶主機(jī)信息。所以升級(jí)時(shí),先升級(jí)網(wǎng)絡(luò)Neutron,重新啟動(dòng)eutron-metadata-agent,再升級(jí)nova-compute,這樣時(shí)間更少。
二、OpenStack Compute (Nova)
1、升級(jí):
如今在一定程序上支持在線升級(jí),能夠先升級(jí)控制結(jié)點(diǎn),再逐個(gè)計(jì)算結(jié)點(diǎn)升級(jí),降低升級(jí)導(dǎo)致服務(wù)不可用的時(shí)間。
2、Libvirt (KVM)
libvirt (1)Libvirt compute driver如今支持提供改動(dòng)內(nèi)核參數(shù)來(lái)啟動(dòng)實(shí)例,從鏡像的metadata的os_command_line字段獲取
(2)Libvirt driver如今支持VirtIO SCSI (virtio-scsi) 而不是 VirtIO Block (virtio-blk) 來(lái)提供塊存儲(chǔ)設(shè)備。VirtIO SCSI是為更好的擴(kuò)展和性能而設(shè)計(jì)的半虛擬化SCSI控制器設(shè)備
(3)Libvirt compute driver如今支持添加一個(gè)Virtio RNG做為實(shí)例的內(nèi)核熵池
(4)Libvirt driver如今支持很多其它的視頻驅(qū)動(dòng),比方:vga, cirrus, vmvga, xen , qxl。在鏡像的metadate中設(shè)置相關(guān)參數(shù)就可以。
(5)支持watchdog i6300esb,能夠通過(guò)鏡像的hw_watchdog_action 屬性或者flavor 的extra_specs這個(gè)參數(shù)來(lái)指定實(shí)例故障后是關(guān)機(jī),重新啟動(dòng),還是休眠。
(6)在用實(shí)例創(chuàng)建時(shí),禁用HPET(High Precision Event Timer)俗稱高精度定時(shí)器,由于啟用這個(gè)屬性,windows在高負(fù)荷時(shí)會(huì)發(fā)生時(shí)鐘偏移
(7)支持在創(chuàng)建實(shí)例時(shí)等待Neutron的結(jié)果。好像之前版本號(hào)創(chuàng)建實(shí)例時(shí)常常是由于網(wǎng)絡(luò)沒(méi)準(zhǔn)備好,120秒超時(shí),實(shí)例狀態(tài)立刻變成ERROR。
3、API
(1)V3 API不再支持OS-DCF:diskConfig
(2)XML格式眼下已不推薦使用(depracated),在下個(gè)版本號(hào)會(huì)被正式廢除,僅僅能用JSON格式了。
(3)通過(guò)擴(kuò)展API:ExtendedServicesDelete,徹底刪除沒(méi)用的計(jì)算結(jié)點(diǎn);
(4)在V3中,把管理員權(quán)限的操作在邏輯上分開(kāi),這樣能夠使用當(dāng)中的部分功能
(5)nova hypervisor-show能夠添加了IP地址“| host_ip?????????????????? | 10.0.0.12??????? ”
(6)Keystone V3同意租戶名不唯一,所以Nova與Neutron交互時(shí),採(cǎi)用租戶標(biāo)識(shí)而不是租戶名稱來(lái)驗(yàn)證身份
4、Scheduler
(1)通過(guò)caching scheduler driver來(lái)緩存可用宿主機(jī)資源,用戶有資源請(qǐng)求,直接使用緩存的數(shù)據(jù)來(lái)進(jìn)行調(diào)度,以提高調(diào)度性能。
(2)添加了新的AggregateImagePropertiesIsolation過(guò)濾器,依據(jù)鏡像屬性和aggregate (3)屬性過(guò)濾主機(jī)。添加了兩個(gè)配置項(xiàng)(/etc/nova/nova.conf ):
# Options defined in nova.scheduler.filters.aggregate_image_properties_isolation # # Force the filter to consider only keys matching the given # namespace. (string value) #aggregate_image_properties_isolation_namespace=<None> # The separator used between the namespace and keys (string # value) #aggregate_image_properties_isolation_separator=.
(4)在進(jìn)行權(quán)重計(jì)算時(shí),將乘數(shù)因子標(biāo)準(zhǔn)化,0.0 到1.0。
(5)調(diào)度器支持實(shí)例組的親和性、反親和性,實(shí)例會(huì)根據(jù)提前定制的策略來(lái)布署。
5、其它特性:
(1)創(chuàng)建和刪除keypairs時(shí)有通知
(2)主機(jī)狀態(tài)變化時(shí)有通知, enabled, disabled, powered on, shut down, rebooted, 進(jìn)入退出 maintenance mode
(3)compute服務(wù)stop時(shí),不再接受新的請(qǐng)求,但正在處理的請(qǐng)求不受影響,服務(wù)軟停止。
(4)關(guān)于已經(jīng)刪除的實(shí)例還在執(zhí)行,添加running_deleted_instance_action屬性的一個(gè)參數(shù):shutdown 。
舊:
# Action to take if a running deleted instance is # detected.Valid options are 'noop', 'log' and 'reap'. Set to # 'noop' to disable. (string value) #running_deleted_instance_action=log
新:
# Action to take if a running deleted instance is # detected.Valid options are 'noop', 'log', 'shutdown', or # 'reap'. Set to 'noop' to take no action. (string value) #running_deleted_instance_action=reap(5)默認(rèn)不再支持文件注入,推薦使用ConfigDrive或metadata服務(wù)。假設(shè)要繼續(xù)使用,須要配置inject_key=true,inject_partition,inject_password=true,只是這幾個(gè)屬性如今狀態(tài)為不推薦使用,將來(lái)可能沒(méi)了。
(6)/etc/nova/nova.conf 一些配置屬性被重命名,看名字就知道是干嘛的。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
