国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

私有云怎么搭建之智能調度

ernest.wang / 933人閱讀

摘要:智能調度系統實時監測集群所有計算節點計算存儲網絡等負載信息,作為虛擬機調度和管理的數據依據。當有新的虛擬資源需要部署時,調度系統會優先選擇低負荷節點進行部署,確保整個集群節點的負載。

智能調度是 UCloudStack 平臺虛擬機資源調度管理的核心,由調度模塊負責調度任務的控制和管理,用于決策虛擬機運行在哪一臺物理服務器上,同時管理虛擬機狀態及遷移計劃,保證虛擬機可用性和可靠性。

智能調度系統實時監測集群所有計算節點計算、存儲、網絡等負載信息,作為虛擬機調度和管理的數據依據。當有新的虛擬資源需要部署時,調度系統會優先選擇低負荷節點進行部署,確保整個集群節點的負載。如下圖所示,新創建的虛擬資源將會通過調度檢測,自動部署至負載較低的 Node3 節點上。

scheduling

調度系統在優先選擇低負荷節點進行虛擬資源部署的同時,分別提供打散部署、在線遷移、宕機遷移等能力,整體保證云平臺的可靠性。UCloudStack 云平臺使用分布式存儲提供存儲服務,如上圖所示,虛擬機均運行于分布式存儲池之上,且分布式存儲池可跨多臺物理機構建統一分布式存儲資源池。虛擬機的系統盤、鏡像文件及掛載的硬盤均存儲于統一分布式存儲池中,每臺計算節點均可通過分布式存儲池中的虛擬機的系統盤文件及配置信息注冊一個相同的虛擬機進程,可作用于在線遷移或宕機遷移任務。

3.2.1 在線遷移

在線遷移(虛擬機熱遷移)是計劃內的遷移操作,即虛擬機不停機的情況下,在不同的物理機之間進行在線跨機遷移。首先是在目標物理機注冊一個相同配置的虛擬機進程,然后進行虛擬機內存數據同步,最終快速切換業務到目標新虛擬機。整個遷移切換過程非常短暫,幾乎不影響或中斷用戶運行在虛擬機中的業務,適用于云平臺資源動態調整、物理機停機維護、優化服務器能源消耗等場景,進一步增強云平臺可靠性。

由于采用分布式統一存儲,虛擬機在線遷移時只遷移 【計算】 的運行位置,不涉及 【存儲】(系統盤、鏡像、云硬盤)位置遷移。遷移時僅需通過統一存儲內的源虛擬機配置文件在目的主機上注冊一個相同配置且狀態置為暫停的虛擬機進程,然后反復遷移源虛擬機的內存至目的虛擬機,待虛擬機內存同步一致后,關閉源虛擬機并激活目標虛擬機進程,最后進行網絡切換并成功接管源虛擬機業務。

整個遷移任務僅在激活目標虛擬機及網絡切換時業務處于短暫中斷,由于激活和切換所用時間很短,少于 TCP 超時重傳時間,因此源虛擬機業務幾乎無感知。同時由于無需遷移虛擬機磁盤及鏡像位置,虛機掛載的云盤遷移后不受影響,可為用戶提供無感知且攜帶存儲數據的遷移服務。具體遷移過程如下:

  1. 注冊目標虛擬機調度系統使用統一分布式存儲內的源虛擬機配置文件在目標主機上注冊一個相同配置的虛擬機進程;注冊的虛擬機進程為不可提供服務的暫停【paused】狀態,并通過監聽一個 TCP 端口接收遷移數據;注冊目標虛擬機的階段為瞬間完成,通常耗時為幾毫秒,此時源虛擬機處于正常提供業務的狀態。
  2. 遷移源虛擬機內存在目標虛擬機注冊完成的同時,調度系統會立即將源虛擬機的全量內存數據遷移至目標虛擬機;為保證數據遷移的一致性,遷移過程中源虛擬機的內存更新也需要進行同步,因此調度系統通過多次迭代將源虛擬機產生的新內存數據遷移至目標端,耗時與物理機的網絡帶寬、性能及虛擬機的內存大小有關;內存遷移時源虛擬機正常提供業務,待內存數據反復迭代遷移完成時立即暫停源虛擬機進程,避免產生新的內存數據;源虛擬機進程暫停后,會再進行一次內存數據的同步,保證源端和目標端的數據一致性。
  3. 接管源虛擬機服務完成內存同步的收尾工作,調度系統會關閉源虛擬機并激活目標虛擬機的進程,實現虛擬機平滑運行;虛擬機從源主機遷移至目標主機,系統會將虛擬機的網絡切換至目標主機(下發流表),通過目標主機的 vSwitch 進行通信,成功接管源虛擬機服務。若虛擬機有綁定的外網 IP ,外網 IP 地址在網絡切換時會自動漂移至目標主機,并通過 OVS 中的流表進行通信。

整個遷移過程中,從源虛擬機暫停至目標虛擬機激活并完成網絡切換為停機時間,由于激活虛擬機及網絡切換時間非常短暫,通常小于幾百毫秒,少于 TCP 超時重傳時間,對大多數應用服務來說可忽略不計,因此虛擬機業務幾乎不會感知到遷移停機。如智能調度圖中的 VM6 默認運行在 Node1 上,管理員通過在線遷移功能手動將 VM6 遷移至 Node3 的流程如下:

  • 調度系統收到遷移指令后,會立即使用 VM6 的配置文件在 Node3 節點上注冊一個暫停狀態的虛擬機進程;
  • 立即遷移 VM6 的全量進程數據至 Node3 節點的 VM6,并反復多次遷移更新內存數據;
  • 調度系統暫停 Node1 上的 VM6 虛擬機,再次進行內存數據的遷移并關閉 VM6 虛擬機;
  • 激活 Node3 節點上的 VM6 虛擬機進程,完成網絡切換并接管 VM6 的業務服務及通信;
  • 若 VM6 有掛載的云硬盤,遷移成功后,不影響已云硬盤的掛載信息及配置,可正常讀寫云硬盤。

3.2.2 宕機遷移

宕機遷移又稱離線遷移(Offline Migration)或虛擬機高可用( High Availability),指平臺底層物理機出現異常或故障而導致宕機時,調度系統會自動將其所承載的虛擬資源快速遷移到健康且負載正常的物理機,盡量保證業務的可用性。整體宕機遷移不涉及存儲及數據遷移,新虛擬機可快速在新物理機上運行,平均遷移時間為 90 秒左右,可能會影響或中斷運行在虛擬機中的業務。

由于采用分布式統一存儲,虛擬機的系統盤及寫進系統盤的數據均存儲在底層分布式存儲中,虛擬機宕機遷移只遷移 【計算】 的運行位置,不涉及 【存儲】(系統盤、鏡像、云硬盤)位置遷移,僅需在新物理機上重新啟動虛擬機并保證網絡通信即可。遷移機制說明如下:

  • UCloudStack 調度管理系統會周期性檢測除本物理機之外的所有物理機,間隔時間為 10秒;
  • 當檢測到某物理機出現網絡中斷,則會重試 3次;
  • 如果重試 3 次之后都不成功,就會將此物理機標記為不可達;
  • 在所有物理機中,有超過半數的物理機都標記某臺物理機為不可達,就會判定此物理機為宕機,那么此物理機所有的虛擬機會在該集群(Set)內進行宕機遷移操作;
  • 調度系統使用分布式存儲內故障虛擬機的系統盤及數據重新在新物理機上啟動虛擬機,啟動過程及狀態流轉與新建虛擬機一致,平均啟動時間為 30 秒左右;
  • 虛擬機在新物理機上啟動后,會將虛擬機網絡切換至新物理機,通過 OVS 中下發的流表進行通信;
  • 若虛擬機有綁定的外網 IP ,外網 IP 地址遷移后自動漂移至目標主機,并通過 OVS 中的流表進行通信。

整個遷移過程,從檢測到故障至遷移成功平均為 90 秒左右。虛擬機啟動時間與源虛擬機的組件及配置有關,如綁定云硬盤、外網 IP 、彈性網卡及操作系統等;同時由于虛擬機規格過大、底層物理資源不足、底層硬件故障等原因可能會導致宕機遷移失敗,通常建議盡量保證底層物理資源充足。

如智能調度圖中的 Node2 節點故障,智能調度系統自動將 VM3 和 VM4 分別遷移至 Node1 和 Node3 節點,具體流程如下:

  • 調度系統經過周期性監測及二層檢測,判斷 Node2 節點故障,VM3/VM4 兩臺虛擬機不可用,需要進行宕機遷移操作;
  • 調度系統根據收集的集群節點信息,使用分布式存儲系統中 VM3 的系統盤及數據在 Node1 節點啟動 VM3 虛擬機,并在啟動后重新下發流表將 VM3 的網絡信息切換至 Node1 ;
  • 使用分布式存儲系統中 VM4 的系統盤及數據盤在 Node3 節點啟動 VM4 虛擬機,并在啟動后重新下發流表將 VM4 的網絡信息切換至 Node3 ;
  • 若 VM3 或 VM4 已綁定外網 IP ,虛擬機啟動后外網 IP 地址會分別漂移至 Node1 和 Node3 節點,并通過 OVS 中的流表進行通信。

宕機遷移的前提是集群中至少有 2 臺以上的物理服務器,且在遷移過程中需保證健康節點的資源充足及網絡連通性。通過宕機遷移技術,為業務系統提供高可用性,極大縮短由于各種主機物理故障或鏈路故障引起的中斷時間。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/125812.html

相關文章

  • UCloud智能大數據平臺USDP上線,助力企業快速構建大數據服務

    在互聯網市場的頭部效應下,企業所面臨的競爭壓力越來越大,如何有效解決獲客成本高、用戶黏性低、變現能力弱等問題,正是越來越多的企業開始構建大數據平臺的初衷。但由于大數據解決方案所涉及的組件錯綜復雜、技術門檻較高,且初期投入的資源和后期的維護成本較大,十分考驗企業的大數據平臺組建和運維能力。因此,UCloud大數據團隊于近期上線了大數據智能平臺(UCloud Smart Data Platform,下...

    Tecode 評論0 收藏0
  • 私有物理集群節點

    摘要:物理集群節點云平臺系統常見集群節點角色有種,分別是管理節點計算存儲融合節點獨立計算節點以及獨立存儲節點。云平臺分布式存儲使用所有計算節點的數據磁盤,每個節點僅支持部署一種類型的數據磁盤,如等使用作為緩存的場景除外。2.1 物理集群節點UCloudStack 云平臺系統常見集群節點角色有 4 種,分別是管理節點、計算存儲融合節點、獨立計算節點、以及獨立存儲節點。2.1.1 管理節點集群內部...

    youkede 評論0 收藏0
  • 搭建私有存儲-UCloudStack私有核心功能概念

    摘要:集群默認對所有租戶開放權限,平臺支持對存儲集群進行權限控制,用于將部分物理存儲資源獨享給一個或部分租戶使用,適用于專屬私有云場景。支持租戶將有權限的存儲卷信息作為虛擬機的系統盤,使虛擬機直接運行直商業存儲中,提升性能。4.1.1 地域地域 ( Region ) 指 UCloudStack 云平臺物理數據中心的地理區域,如上海、北京、杭州等。不同地域間完全物理隔離,云平臺資源創建后不能更換地域...

    ernest.wang 評論0 收藏0
  • 分析:北京網絡廣播電視臺私有實踐

    摘要:北京網絡廣播電視臺直播室樓上為運營團隊在實時監測點擊大圖在北京網絡廣播電視臺的大展廳中,記者對大媒體非常驚艷。其中北京網絡廣播電視臺云基礎支撐平臺架構圖點擊大圖涉及了服務器小型機網絡資源池存儲資源池操作系統,以及在內的虛擬化平臺。   從2013年下半年開始,媒體與新媒體的分析不絕于耳。面對借移動互聯與社交而日益蓬勃的新媒體的攻勢,傳統媒體是抱殘守缺,還是勇于變革?IPTV的反擊是整個產業的...

    hyuan 評論0 收藏0

發表評論

0條評論

ernest.wang

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<