一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

openEuler資源利用率提升之道:虛擬機混部OpenStack調(diào)度

openEuler ? 來源:openEule ? 2023-01-30 10:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

虛擬機混合部署是指把對 CPU、IO、Memory 等資源有不同需求的虛擬機通過調(diào)度方式部署、遷移到同一個計算節(jié)點上,從而使得節(jié)點的資源得到充分利用。

虛擬機混合部署的場景有多種,比如通過動態(tài)資源調(diào)度滿足節(jié)點資源的動態(tài)調(diào)整;根據(jù)用戶使用習(xí)慣動態(tài)調(diào)整節(jié)點虛擬機分布等等。而虛擬機高低優(yōu)先級調(diào)度也是其中的一種實現(xiàn)方法。在單機的資源調(diào)度分配上,區(qū)分出高低優(yōu)先級,即高優(yōu)先級虛機和低優(yōu)先級虛機發(fā)生資源競爭時,資源優(yōu)先分配給前者,嚴(yán)格保障其 QoS。

在 OpenStack Nova 中引入虛擬機高低優(yōu)先級技術(shù),再配合 Skylark QoS 服務(wù)能力,可以一定程度上滿足虛擬機的混合部署要求。

實現(xiàn)方案

在 Nova 的虛擬機創(chuàng)建、遷移流程中引入高低優(yōu)先級概念,虛擬機對象新增高低優(yōu)先級屬性。高優(yōu)先級虛擬機在調(diào)度的過程中,會盡可能的調(diào)度到資源充足的節(jié)點,這樣的節(jié)點需要至少滿足內(nèi)存不超賣、高優(yōu)先級虛擬機所用 CPU 不超賣的要求。

用戶創(chuàng)建 flavor 或創(chuàng)建虛機時,可指定其優(yōu)先級屬性。但優(yōu)先級屬性不影響 Nova 現(xiàn)有的資源模型及節(jié)點調(diào)度策略,即 Nova 仍按正常流程選取計算節(jié)點及創(chuàng)建虛機。虛機高低優(yōu)先級特性主要影響虛機創(chuàng)建后單機層面的資源調(diào)度分配策略。高優(yōu)先級虛機和低優(yōu)先級虛機發(fā)生資源競爭時,資源優(yōu)先分配給前者,嚴(yán)格保障其 QoS。

Nova 針對虛機高低優(yōu)先級特性有以下改變:

VM 對象和 flavor 新增高低優(yōu)先級屬性配置。同時結(jié)合業(yè)務(wù)場景,約束高優(yōu)先級屬性只能設(shè)置給綁核類型虛機,低優(yōu)先級屬性只能設(shè)置給非綁核類虛機。

對于具有優(yōu)先級屬性的虛機,需修改 libvirt XML 配置,讓單機上的 QoS 管理組件(名為 Skylark)感知,從而自動進行資源分配和 QoS 管理。

低優(yōu)先級虛機的綁核范圍有改變,以充分利用高優(yōu)先級虛機空閑的資源。

如何使用

準(zhǔn)備

假設(shè)有如下一臺主機:

假設(shè)主機有 12 個 cpu core。

OS 是 openEuler 22.09,已安裝 Skylark 服務(wù),且內(nèi)核版本符合 Syklark 要求。

已基于 RPM 安裝部署好了 OpenStack Yoga 版本。

安裝

安裝 plugin

dnfinstallopenstack-plugin-priority-vm

配置數(shù)據(jù)庫

nova-manageapi_dbsync

nova-managedbsync

3.重啟 nova 服務(wù)

systemctlrestartopenstack-nova-*

配置

修改nova.conf文件

打開/etc/nova/nova.conf,修改[compute]內(nèi)的cpu_dedicated_set、cpu_shared_set和cpu_priority_mix_enable,其中cpu_dedicated_set表示高優(yōu)先級虛機使用的 CPU 核心,cpu_shared_set指低優(yōu)先級虛機使用的 CPU 核心,cpu_priority_mix_enable表示是否允許低優(yōu)先虛機同時使用cpu_dedicated_set的 CPU 核心,默認(rèn)值是 False。

以此文章的主機為例,設(shè)置如下:

[compute]
cpu_dedicated_set=0-7
cpu_shared_set=8-11
cpu_priority_mix_enable=True

重啟 nova-compute 服務(wù)

systemctlrestartopenstack-nova-compute

使用

創(chuàng)建新的 flavor

openstackflavorcreate--ram8192--disk50--vcpus8--public--propertyhw:cpu_priority='low'low_prio
openstackflavorcreate--ram8192--disk50--vcpus8--public--propertyhw:cpu_priority='high'--propertyhw:cpu_policy='dedicated'high_prio

使用新 flavor 創(chuàng)建虛擬機

openstack server create --flavor high_prio --image openEuler2203 --network private-network high_prio_test
openstack server create --flavor low_prio --image openEuler2203 --network private-network low_prio_test

檢查

使用virsh list查看虛機 id,然后使用virsh vcpuinfo命令分別查看兩個虛機,可以發(fā)現(xiàn)high_prio_test的 CPU 與 0-7 號 CPU 一一綁定,low_prio_test的 CPU 在 0-11 號 CPU 中范圍綁定。

總結(jié)

本特性的實現(xiàn)已發(fā)布在 openEuler 22.09 創(chuàng)新版的 OpenStack Yoga 版本中,也會在即將發(fā)布的 openEuler 22.03 LTS SP1 的 OpenStack Train 中集成。歡迎大家體驗,在 OpenStack SIG 中反饋問題、交流經(jīng)驗。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11062

    瀏覽量

    216454
  • 虛擬機
    +關(guān)注

    關(guān)注

    1

    文章

    966

    瀏覽量

    29217
  • OpenStack
    +關(guān)注

    關(guān)注

    1

    文章

    72

    瀏覽量

    19295
  • nova
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    9617
  • openEuler
    +關(guān)注

    關(guān)注

    2

    文章

    327

    瀏覽量

    6290

原文標(biāo)題:openEuler資源利用率提升之道06:虛擬機混部OpenStack調(diào)度

文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    一種提升存儲資源利用率的方法

    在現(xiàn)代云平臺中,存儲設(shè)備,如基于閃存的固態(tài)硬盤(SSD)已經(jīng)被虛擬化為全系統(tǒng)的共享資源,以提供跨越多個應(yīng)用實例的存儲服務(wù)。這使得云平臺能夠通過在多個多租戶虛擬機(VM)之間進行分片來有效利用
    的頭像 發(fā)表于 11-21 10:15 ?1297次閱讀
    一種<b class='flag-5'>提升</b>存儲<b class='flag-5'>資源</b><b class='flag-5'>利用率</b>的方法

    openEuler 資源利用率提升之道 01:概論

    利用率低于 20%,存在巨大的資源浪費。因此,提升數(shù)據(jù)中心資源利用率是當(dāng)前急需解決的一個重要問題[2]。問題成因
    發(fā)表于 07-06 09:54

    openEuler資源利用率提升之道02:典型應(yīng)用下的效果

    有效利用 Web Serving 空閑時的 CPU 資源,實現(xiàn)資源利用率提升,但如果只是簡單地混合部署,CPU 密集的離線業(yè)務(wù)必然會對在線
    發(fā)表于 08-10 11:12

    openEuler 資源利用率提升之道 03:rubik 引擎簡介

    組件在整個解決方案中起到至關(guān)重要的作用,因此,rubik 引擎主要圍繞資源利用率
    發(fā)表于 09-01 11:00

    openEuler 資源利用率提升之道 04:CPU 搶占和 SMT 隔離控制

    感知用戶配置的業(yè)務(wù)優(yōu)先級并配置其 CPU 優(yōu)先級屬性,rubik 具體的介紹和使用詳見《openEuler 資源利用率提升之道 03:rub
    發(fā)表于 09-22 16:50

    愛奇藝:基于龍蜥與 Koordinator 在離線的實踐解析

    在一個集群里,沒有進行任何特殊的隔離性處理。在 Docker 上經(jīng)歷了困境后,愛奇藝將業(yè)務(wù)按節(jié)點、集群進行了拆分;這又導(dǎo)致離線任務(wù)集群資源常年不夠用,在線業(yè)務(wù)集群利用率非常低,尤其是夜間利用
    發(fā)表于 12-22 15:56

    關(guān)于Swarm和Mesos資源利用率優(yōu)化實踐分析

    資源調(diào)度領(lǐng)域的優(yōu)秀經(jīng)驗,以及他們在Mesos社區(qū)為提升Mesos資源利用率而正在進行的實踐活動,深度剖析了Mesos
    發(fā)表于 10-10 11:54 ?0次下載
    關(guān)于Swarm和Mesos<b class='flag-5'>資源</b><b class='flag-5'>利用率</b>優(yōu)化實踐分析

    詳解OpenStack虛擬機資源調(diào)度錯誤排查

    、高兼容等優(yōu)良品德立名IT界,迅速坐穩(wěn)開源云市場占用率頭把交椅。 本文將基于OpenStack最新release的liberty版本,
    發(fā)表于 10-11 16:39 ?0次下載
    詳解<b class='flag-5'>OpenStack</b><b class='flag-5'>虛擬機</b>的<b class='flag-5'>資源</b><b class='flag-5'>調(diào)度</b>錯誤排查

    基于負(fù)載預(yù)測的虛擬機動態(tài)調(diào)度算法研究與實現(xiàn)

    在云計算系統(tǒng)中為了實現(xiàn)負(fù)載均衡和資源的高效利用,需要在虛擬機粒度上對云計算系統(tǒng)進行調(diào)度,通過熱遷移技術(shù)將虛擬機從高負(fù)載物理節(jié)點遷移到低負(fù)載物
    發(fā)表于 11-24 14:44 ?9次下載
    基于負(fù)載預(yù)測的<b class='flag-5'>虛擬機</b>動態(tài)<b class='flag-5'>調(diào)度</b>算法研究與實現(xiàn)

    虛擬機按需物理資源分配方法

    針對云平臺按負(fù)載峰值需求配置處理資源、提供單一的服務(wù)應(yīng)用和資源需求動態(tài)變化導(dǎo)致資源利用率低下的問題,采用云
    發(fā)表于 01-02 15:18 ?1次下載
    云<b class='flag-5'>虛擬機</b>按需物理<b class='flag-5'>資源</b>分配方法

    基于虛擬機負(fù)載高峰特征的虛擬機放置策略

    提出了一種基于虛擬機負(fù)載高峰特征的虛擬機放置策略,通過更好地復(fù)用物理主機資源來實現(xiàn)資源共享,從而提高資源
    發(fā)表于 01-13 10:34 ?0次下載

    基于自適應(yīng)虛擬機遷移的云資源調(diào)度及架構(gòu)

    ,提岀了¨遷移路徑”和“服務(wù)開銷”等概念,并以服務(wù)器的CPU利用率和服務(wù)器間的帶寬利用率為指標(biāo),為系統(tǒng)中所有遷移的虛擬規(guī)劃最優(yōu)的遷移路徑,以使系統(tǒng)總的服務(wù)開銷最小化。首先,設(shè)計了基于閾值的
    發(fā)表于 05-07 15:44 ?8次下載

    openEuler Summit 2021-云/虛擬化分論壇:業(yè)內(nèi)解決方案+虛擬機系統(tǒng)模擬

    openEuler Summit 2021-云/虛擬化分論壇:業(yè)內(nèi)解決方案+虛擬機系統(tǒng)模擬
    的頭像 發(fā)表于 11-10 14:42 ?1954次閱讀
    <b class='flag-5'>openEuler</b> Summit 2021-云/<b class='flag-5'>虛擬</b>化分論壇:業(yè)內(nèi)解決方案+<b class='flag-5'>虛擬機</b>系統(tǒng)模擬

    openEuler資源利用率提升之道虛擬機介紹與功耗管理技術(shù)

    隨著云計算市場規(guī)模的快速增長,各云廠商基礎(chǔ)設(shè)施投入也不斷增加,但行業(yè)普遍存在資源利用率低的問題,在上述背景下,提升資源利用率已經(jīng)成為了一個重
    的頭像 發(fā)表于 01-13 15:10 ?1323次閱讀

    TECS OpenStack資源虛擬機網(wǎng)絡(luò)二層地址無法互通的問題處理

    某運營商TECS OpenStack使用主機overlay SDN方案組網(wǎng),運維人員在創(chuàng)建虛擬機測試虛擬機網(wǎng)絡(luò)狀態(tài)時發(fā)現(xiàn)問題:在其中一臺主機上創(chuàng)建兩臺同網(wǎng)段虛擬機,
    的頭像 發(fā)表于 06-12 09:28 ?218次閱讀
    TECS <b class='flag-5'>OpenStack</b><b class='flag-5'>資源</b>池<b class='flag-5'>虛擬機</b>網(wǎng)絡(luò)二層地址無法互通的問題處理