IBM powerVC雲管平臺
IBM的powerVC是基於開源openstack而推出的IBM雲管平臺,本文主要介紹其架構組成。
在power虛擬化結構中,HMC扮演尤其重要的角色,是能夠管理硬體資源也能負責VM分割槽建立的元件,powerVC在HMC基礎上做雲管理平臺,其架構模式是基於opensack實現,組成圖如下:
由圖可以看出其實基於openstack的實現方式,有nova,cinder,neutron,glance等元件。不同的是所有元件的服務程序都執行在powerVC節點,可理解為控制節點,以nova-compute為例,所有nova-compute程序都執行在powerVC節點,後端driver為HMC,通過HMC來實現VM分割槽的建立和管理。
從架構角度看powerVC運管平臺是在一層又一層的封裝之上實現的,這也導致對控制節點cpu,記憶體等資源要求較高,且多層封裝效能會有所損耗,HMC的可管控虛機數量也受限制,每個HMC可管控500左右的VM,對於大規模叢集環境,就需要採用多HMC方式實現。對比於openstack架構,HMC更像是libvirt在層面,向下對接虛擬化hypervisor層並管理虛擬機器,向上提供介面用於雲管平臺的接入。由於HMC的角色重要性,在實際生產環境推薦使用雙HMC的高可用方式,提高系統的穩定性和容災能力。
HMC是powervm中比較傳統的虛擬化管理平臺,在power8之後的硬體支援novalink方式管理虛擬機器,如下圖所示:
對比看出,novalink方式更接近於openstack的架構,nova-compute服務分離到具體的每個節點上,需要說明的是novalink安裝在power system中的一個分割槽,nova-compute也是同novalink執行在同一分割槽,這使得powerVC能夠直接的管理排程VM的,更方便於叢集規模的動態擴縮容,novalink下支援的VM數量為1000,二倍於HMC方式。
小笨驢在吃草的時候建立了微信公眾號,為方便更多覓食的“小笨驢”,為大家準備了大量的免費基礎教學資料以及技術解決方案,還會定時釋出一些好的技術文章,當然也會扯扯蛋、談談人生、呵呵,希望我們這群樂於分享技術的“小笨驢”團隊越來越大!