14年的這個時候,咱們還在OpenStack社區中爲NFV是否屬於OpenStack而爭論不休。現在這一爭議已經被解決了。OpenStack已經成爲NFV討論中的重要部分,正以下面的ETSI MANO概念性架構圖所反映的那樣,OpenStack是虛擬化基礎設施管理(VIM)層的主要執行者。做爲經過綜合開放平臺專一於推進NFV演進速度的開源項目,OPNFV正在其參考架構中利用OpenStack和OpenDaylight SDN控制器。web
如今向那些不熟悉Tacker的人們介紹一下它。Tacker是一個在OpenStack內部孵化的項目,它的做用是VNF管理器,用於管理VNF的生命週期。Tacker的重點是配置VNF,並監視它們。若是須要,還可重啓和/或擴展(自動修復)VNF。整個進程貫穿ETSI MANO所描述的整個生命週期。網絡
自從在加拿大溫哥華召開的OpenStack峯會和博科近期主持了Tacker 中期會議(Mid-Cycle Tacker Meetup)以來,Tacker項目得到了強勁的推進力。除中期會議外,每週的IRC(網上實時交流)會上也在討論一些具體的執行細節。架構
Tacker由四大組件組成:即VNFD目錄、VNF設置、VNF配置管理,以及VNF監控與自動修復。框架
如下是Tacker的每一個子領域迄今爲止所取得的主要成就。優化
VNFD目錄:圍繞如何呈現VNF(VNF描述符)的標準化努力現在已經聚焦在了TOSCA上。TOSCA(針對雲應用的拓撲與編排規範)是OASIS協會下的一個技術委員會,主要致力於爲全球信息社會推進開放標準的開發、整合與應用。TOSCA的NFV概要文件草案已經完成。該規範描述了VNF(VNFD)的屬性,以及Tacker對VNFD目錄的維護。網站
一旦VNF被規定使用TOSCA NFV模板,那麼它們就可以進入Tacker VNF目錄中。一旦進入,Tacker就能夠經過編譯TOSCA模板和經過翻譯器翻譯部分OpenStack Heat實現VNF的實例化。Tacker還側重於VNF的配置和持續性監控,若是須要,自動修復可貫穿ETSI MANO所描述的整個生命週期。spa
VNF設置:經過上述的Heat模板,Tacker可使用OpenStack Nova設置計算基礎設施。OpenStack Nova的許多功能能夠在計算設置程序過程當中被使用。經過利用SR-IOV Passthrough、NUMA、CPU pinning和大頁面分配等特定屬性建立的一些功能,計算資源能夠針對VNF進行優化。插件
VNF配置管理:Tacker將經過配置驅動推進VNF所需的特殊配置。配置管理被設計爲可插入式框架,不一樣的VNF廠商能夠爲他們的VNF編寫本身的配置驅動。翻譯
另外一個方法是使用SDN控制器。目前已經就如何將SDN和NFV整合在一塊兒展開了許多討論。關於使用SDN控制器插件的Tacker,如何推進配置使用SDN控制器南向接口的特殊VNF,就是一個很好的例子。設計
VNF監控與自動修復:Tacker的一個關鍵職責是監視VNF的健康。經過出臺一系列旨在指導OpenStack其餘項目設計的規範,Tacker能夠隨時使用如icmp-ping和http-ping等可加載的監控驅動。它們還被規劃與Ceilometer進行整合,現在VNF廠商已經可以編寫本身的帶有特殊監控屬性的監控驅動。
現在,OpenStack社區已經在很短的時間內掌握了許多東西。咱們應該向致力於這一項目的全部人致敬!
說明:本文最早發佈在博科社區網站上。Tacker是一個致力於開發通用網絡功能虛擬化編排的項目。博科高級產品經理Madhu Kashyap爲Tacker提供了本次更新。
編者注:本文編譯自superuser.openstack.org,做者爲Madhu Kashyap,編譯者Frank Chan。