虛擬化特性(二)華為虛擬化產品特性

2021-10-03 11:18:25 字數 3343 閱讀 4211

華為fusioncompute作為先進的虛擬化產品,同樣支援我們前面介紹的集群和虛擬機器的特性,並且在通用虛擬化特性的基礎上做了增強。如果要使用全部的特性,需要為虛擬機器安裝tools。

tools在不同的作業系統上安裝的方式不一樣,在安裝時請檢視產品文件,按照對應的方式正確安裝。安裝完tools以後需要對tools映象進行解除安裝,否則會影響虛擬機器的熱遷移、ha等操作。

在華為fusioncompute中,支援記憶體復用和numa,所用到的技術和通用虛擬化一致,這裡就不做過多的講解了。

fusioncompute中,集群支援多種ha策略,使用者可根據自己的需求進行設定。

主機故障處理策略

主機資料儲存故障策略

虛擬機器故障和響應策略

電源管理自動化功能會周期性地檢查集群中伺服器的資源使用情況,如果集群中資源利用率不足,則會將多餘的主機下電節能,下電前會將虛擬機器遷移至其它主機;如果集群資源過度利用,則會將離線的主機上電,以增加集群資源,減輕主機的負荷。

drs和上面提到的dpm都是負載均衡的一部分。drs可以通過一定的規則,為系統在進行負載均衡時提供遷移參考。

如果不同的規則發生衝突時,規則的排程優先順序如下:

在fusioncompute中,設定集群的imc策略,使虛擬機器可以在不同cpu型別的主機之間進行遷移。

目前imc策略僅支援intel不同型號cpu的熱遷移,其它廠商的cpu不能配置該功能。

imc可以確保集群內的主機向虛擬機器提供相同的cpu功能集,即使這些主機的實際cpu不同,也不會因cpu不相容而導致遷移虛擬機器失敗。

設定集群imc策略時,如果集群中有主機或虛擬機器,則必須滿足下面的條件:

虛擬機器的cpu qos用於保證虛擬機器的計算資源分配,隔離虛擬機器間由於業務不同而導致的計算能力相互影響,滿足不同業務對虛擬機器計算效能的要求,最大程度復用資源,降低成本。

建立虛擬機器時,可根據虛擬機器預期部署業務對cpu的效能要求而指定相應的cpu qos。不同的cpu qos代表了虛擬機器不同的計算能力。指定cpu qos的虛擬機器,系統對其cpu的qos保障,主要體現在計算能力的最低保障和資源分配的優先順序。

cpu qos包含如下三個引數:

cpu份額定義多個虛擬機器在競爭物理cpu資源的時候按比例分配計算資源。

以乙個主頻為2.8ghz的單核物理主機為例,如果上面執行有三颱單cpu的虛擬機器。三個虛擬機器a,b,c,份額分別為1000,2000,4000。當三個虛擬機器cpu滿負載執行時,會根據三個虛擬機器的份額按比例分配計算資源。份額為1000的虛擬機器a的計算能力約為400mhz的,份額為2000的虛擬機器b獲得的計算能力約為800mhz,份額為4000的虛擬機器c獲得的計算能力約為1600mhz。(以上舉例僅為說明cpu份額的概念,實際應用過程中情況會更複雜)。

cpu份額只在各虛擬機器競爭計算資源時發揮作用,如果沒有競爭情況發生,有需求的虛擬機器可以獨佔物理cpu資源,例如,如果虛擬機器b和c均處於空閒狀態,虛擬機器a可以獲得整個物理核即2.8ghz的計算能力。

cpu預留定義了多個虛擬機器競爭物理cpu資源的時候分配的最低計算資源。

如果虛擬機器根據份額值計算出來的計算能力小於虛擬機器預留值,排程演算法會優先按照虛擬機器預留值的能力把計算資源分配給虛擬機器,對於預留值超出按份額分配的計算資源的部分,排程演算法會從主機上其它虛擬機器的cpu上按各自的份額比例扣除,因此虛擬機器的計算能力會以預留值為準。

如果虛擬機器根據份額值計算出來的計算能力大於虛擬機器預留值,那麼虛擬機器的計算能力會以份額值計算為準。

以乙個主頻為2.8ghz的單核物理機為例,如果執行有三颱單cpu的虛擬機器a、b、c,份額分別為1000、2000、4000,預留值分別為700mhz、0mhz、0mhz。當三個虛擬機器滿cpu負載執行時:

cpu預留只在各虛擬機器競爭計算資源的時候才發揮作用,如果沒有競爭情況發生,有需求的虛擬機器可以獨佔物理cpu資源。例如,如果虛擬機器b和c均處於空閒狀態,虛擬機器a可以獲得整個物理核即2.8ghz的計算能力。

控制虛擬機器占用物理cpu資源的上限。以乙個兩cpu的虛擬機器為例,如果設定該虛擬機器cpu上限為3ghz,則該虛擬機器的兩個虛擬cpu計算能力被限制為1.5ghz。

記憶體qos

提供虛擬機器記憶體智慧型復用功能,依賴記憶體預留比。通過記憶體氣泡等記憶體復用技術將物理記憶體虛擬出更多的虛擬記憶體供虛擬機器使用,每個虛擬機器都能完全使用分配的虛擬記憶體。該功能可最大程度的復用記憶體資源,提高資源利用率,且保證虛擬機器執行時至少可以獲取到預留大小的記憶體,保證業務的可靠執行。

系統管理員可根據使用者實際需求設定虛擬機器記憶體預留。記憶體復用的主要原則是:優先使用物理記憶體。

記憶體qos包含如下三個引數:

記憶體份額定義多個虛擬機器競爭記憶體資源的時候按比例分配記憶體資源。

在虛擬機器申請記憶體資源,或主機釋放空閒記憶體(虛擬機器遷移或關閉)時,會根據虛擬機器的記憶體份額情況按比例分配。

不同於cpu資源可實時排程,記憶體資源的排程是平緩的過程,記憶體份額策略在虛擬機器執行過程中會不斷進行微調,使虛擬機器的記憶體獲取量逐漸趨於比例。

以6g記憶體規格的主機為例,假設其上執行有三颱4g記憶體規格的虛擬機器,記憶體份額分別為20480、20480、40960,那麼其記憶體分配比例為1:1:2。當三個虛擬機器內部均逐步加壓,策略會根據三個虛擬機器的份額按比例分配調整記憶體資源,最終三個虛擬機器獲得的記憶體量穩定為1.5g、1.5g、3g。

記憶體份額只在各虛擬機器競爭記憶體資源時發揮作用,如果沒有競爭情況發生,有需求的虛擬機器可以最大限度地獲得記憶體資源。例如,如果虛擬機器b和c沒有記憶體壓力且未達到預留值,虛擬機器a記憶體需求壓力增大後,可以從空閒記憶體、虛擬機器b和c中獲取記憶體資源,直到虛擬機器a達到上限或空閒記憶體用盡且虛擬機器b和c達到預留值。以上面的例子,當份額為40960的虛擬機器沒有記憶體壓力(記憶體資源預留為1g),那麼份額為20480的兩個虛擬機器理論上可以各獲得最大2.5g的記憶體。

記憶體預留定義多個虛擬機器競爭記憶體資源的時候分配的記憶體下限,能夠確保虛擬機器在實際使用過程中一定可使用的記憶體資源。

預留的記憶體被會虛擬機器獨佔。即,一旦記憶體被某個虛擬機器預留,即使虛擬機器實際記憶體使用量不超過預留量,其它虛擬機器也無法搶占該虛擬機器的空閒記憶體資源。

控制虛擬機器占用物理記憶體資源的上限。在開啟多個虛擬機器時,虛擬機器之間會相互競爭記憶體資源,為了使虛擬機器的記憶體得到充分利用,儘量減少空閒記憶體,使用者可以在建立虛擬機器時設定虛擬機器配置檔案中的記憶體上限引數,使伺服器分配給該虛擬機器的記憶體大小不超過記憶體上限值。

網路qos

網路qos策略提供頻寬配置控制能力,qos功能不支援同一主機上虛擬機器之間的流量限制。包含如下方面:

虛擬化特性

虛擬化特性 1.集群特性介紹 集群在邏輯層面把多台主機集合在一起,共享資源。1.遷移 基於集群的遷移,需要共享儲存支援。ha 高可用性,在一台主機出現問題時,自動在其他主機上啟動。ha的過程肯定會丟失資料。虛擬機器無論是ha或者在源主機重啟,都會丟失記憶體資料和沒有儲存到硬碟上的資料。2.負載均衡 ...

儲存虛擬化的特性和優勢

儲存虛擬化是什麼?它是如何工作的?如今有多少種儲存虛擬化的型別?你的企業是如何強化資料儲存虛擬化的效能和管理的?儲存虛擬化的效能和優勢 當人們在談論虛擬化的時候,他們通常是指如今已經廣泛採用的伺服器虛擬化。儲存虛擬化是非常不一樣的,有著不同的目標和方法。軟體定義儲存逐漸興起,它能夠達成與儲存虛擬化相...

華為虛擬化Fusionphere中VRM重啟

有時候遇到問題時,想要重啟vrm,在此處記錄方便查閱 1 登入vrm所在主機 gandalf密碼為huawei cloud8 root密碼為自己的密碼 2 執行如下命令切換到 root 使用者 1 su root 3 執行如下命令,防止系統超時退出 1 tmout 0 4 進入以下目錄,並檢視虛擬機...