前言
經過前面幾篇文章的學習,我們對虛擬機及其配套的資源了一定的認識和了解,爲什麼要使用虛擬化及虛擬機有什麼特性是本章內容介紹的重點。
虛擬化的特點
複習一下虛擬化的特點
虛擬化集羣特性
HA特性:當一臺服務器出現故障,上面的虛擬機會自動遷移到其他服務器上。
負載均衡:虛擬化軟件會自動發現負載較大的服務器,然後自動把虛擬機遷移到父子啊較低的服務器上,從而達到負載均衡。(用戶不會感覺到卡頓,並且可以延長設備的使用壽命)
易擴容:增加硬件資源,然後再轉化成虛擬資源池裏面的資源。(不需要割接或者擴容,只需要增加物理硬件資源,不會對其他設備造成影響)
內存複用(提高資源利用率,一定程度上減少客戶的投資)
- 內存共享:不同的虛擬機共享同一段的內存。
- 內存氣泡:內存使用率低的內存分配給使用率高的來使用。(把內存裏不用的氣泡擠出來,給需要的虛擬機使用)
- 內存置換:把不用的內存放到存儲中,等需要用的時候,再把內存從存儲中調出來。
虛擬機特性
快速部署
- 模版部署
模版虛擬機永遠不會開機(isTemplate寫成true),可以產生除了個性化設置以外都完全一樣的虛擬機。下圖左邊,就是由一個模版虛擬機,再加上個性化設置,從而產生了n臺不同的虛擬機。 - 虛擬機複製
關機後進行復制,複製出多臺一樣的虛擬機後,不能同時開機。
擴容 - 資源熱添加
資源利用率過高時,通知管理員,分配需要的對應資源。 - Console控制
虛擬機還沒有ip地址時,利用各種協議和功能,連接上虛擬機。
快照
NUMA
Local Access:內存和CPU同node訪問
Remote Access:內存和CPU跨node訪問
高級特性前提 - Tools
內核態的硬件驅動
- 快照
- 熱遷移
- 在線調整虛擬機規格
- 網卡QOS
用戶態的vm-agent進程
- 獲取虛擬機IP地址
- 獲取虛擬機狀態
- 虛擬機軟關機
- 虛擬機重啓
華爲虛擬化產品特性
集羣特性
HA
電池管理
由負載均衡特性引申出來的。
圖例:
早上7點,員工上班,虛擬機使用量比較大,服務器全部開啓。
晚上11點,員工下班了,系統自動關閉部分的服務器,把虛擬機集中遷移。
第二天早上繼續上班,關閉的服務器自動重新開啓,虛擬機再分配回來。
DRS規則
聚集虛擬機:一些虛擬機必須運行在同一臺主機上。(同服務器調用較快)
互斥虛擬機:一些虛擬機永遠不在同一個主機上。(一個主機故障,不會影響另外一臺)
虛擬機到主機:關聯一個虛擬機組和主機組
IMC
- 在FusionCompute中,設置集羣的IMC策略,使虛擬機可以在不同CPU類型的主機之間進行遷移。
- 目前IMC策略僅支持Intel不同型號CPU的熱遷移,其他廠商的CPU不能配置該功能。(限制)
- IMC可以確保集羣內的主機向虛擬機提供相同的CPU功能集,即使這些主機的實際CPU不同,也不會因CPU不兼容而導致遷移虛擬機失敗。
- 設置集羣IMC策略時,如果集羣中有主機或虛擬機,則必須滿足下面的條件:
- 集羣下主機的CPU功能集必須等於或高於設置的目標基準功能集。
- 集羣下運行或休眠狀態的虛擬機CPU功能集必須等於或低於目標基準功能集。如果存在不滿足條件的虛擬機,需要將該虛擬機關機或遷移出該集羣后設置。
虛擬機特性
CPU&內存QoS
份額:把總的CPU按比例分給每個虛擬機。
預留:決定了虛擬機佔用CPU和內存資源的下限。(無論發生什麼情況,系統必須留夠的資源)
限制:決定了虛擬機佔用CPU和內存資源的上限。