1. 程式人生 > >powervc-driver可以實現那些功能?

powervc-driver可以實現那些功能?

    powervc-driver,顧名思義是用於呼叫powerVC的中間驅動,另一端以計算節點的hypervisor層存在於openstack叢集中。作為openstack相容power的利器driver,根據提供的介面,總結可實現的功能有:
這裡寫圖片描述
    如圖所示,虛機管理方面可支援做快照,遷移,調整規格等操作,資源方面支援建立刪除雲盤,網路的建立等。
下面具體分析一下各功能點。
    例項的建立,開關機沒什麼重點要注意的,和kvm下實現方式一樣,例項建立後,請求排程到計算節點,根據nova.conf中配置的hypervisor driver來spawn例項,這裡由傳統的libvirt driver更換為powervc-drvier,有後臺程序實時處理請求,不同的是powerVC虛機的建立使用的flavor,image,net等資源都是由powervc-driver同步過來的。
    掛載卷和網絡卡熱插拔功能,在powerVC中需要等待虛機完全active狀態才可以操作,完全active是指RMC已經處於活躍狀態,RMC是powerVC與power底層HMC為虛機建立的資源監視與控制機制,虛機系統起來後會和powerVC的hypervisor進行這種機制的互通,互通正常後在powerVC中設定RMC狀態未活躍狀態,此時可對虛機做掛載磁碟,插拔網絡卡,遷移等熱操作。
    調整規格即升級虛機配置,在openstack側為nova resize操作,選擇新的flavor進行升級。這裡面要說明的是,powerVC1.3系列中對flavor中disk的值設定為0,沒有將虛機實際的根磁碟大小同步到disk上,所以如果在powerVC側進行resize操作,則flavor中disk值必須大於舊flavor的值,而在openstack中進行powerVC虛機的resize不需要關係此問題,因為在powervc-driver中已經做調整,用於比對大小的是虛機根磁碟的值,而不是flavor中的disk值。
resize的時候可以是單節點的power,如果遷移就需要兩個以上的節點了,實現過程相同。
    快照功能也是備份功能,需要在虛機關機情況下操作,powerVC中的映象都是有快照方式製作而來。
    在power8之前,powervc-driver是比較好的,支援上述功能已經可以滿足大部分使用者的使用需求,driver節點搭建時候會需要除錯,比較費勁,一旦環境起來,相對比較穩定,所以,如果有類似需求,powervc-driver會是不錯的選擇。

小笨驢在吃草的時候建立了微信公眾號,為方便更多覓食的“小笨驢”,為大家準備了大量的免費基礎教學資料以及技術解決方案,還會定時釋出一些好的技術文章,當然也會扯扯蛋、談談人生、呵呵,希望我們這群樂於分享技術的“小笨驢”團隊越來越大!


這裡寫圖片描述