在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

SR-IOV在云計算數(shù)據(jù)中心的應用方法、價值和前景

SSDFans ? 來源:lp ? 2019-04-19 17:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2007年9月,PCI-SIG官方發(fā)布了《Single Root I/O Virtualization and Sharing Specification Revision 1.0》規(guī)范,定義了多個System Images如何共享PCI接口的I/O硬件設備,這里的設備可以是PCIe 網(wǎng)卡,一塊PCIe SSD等等。

這就是今天要討論的話題——SR-IOV,一種硬件角度出發(fā)的虛擬化解決方案,本文不僅會對這項技術的概念和原理進行介紹,還會結(jié)合AWS以及Memblaze的研究來探討SR-IOV在云計算數(shù)據(jù)中心的應用方法、價值和前景。

SR-IOV及虛擬化系統(tǒng)中相關概念

在介紹之前,需要先明確一些SR-IOV相關的概念,一個典型的SR-IOV方案架構如下。

SR-IOV的實現(xiàn)模型

(來源:http://www.pcisig.com/)

System Image(SI),客戶機,或者稱虛擬機OS。

Virtual Intermediary(VI),虛擬機管理層,是物理機和虛擬機的中介,可以是hypervisor或者VMM。(SR-IOV的主要作用就是消除VI對I/O操作的干預,進而提升數(shù)據(jù)傳輸性能)。

SR-PCIM,配置和管理SR-IOV功能以及PF/VF的軟件,SR-PCIM可以處理相關的錯誤和實現(xiàn)設備的整體控制(比如實現(xiàn)電源管理和熱插拔,一個PCIe設備支持SR-IOV時,SR-PCIM就可以通過熱插入的方式為物理主機添加VF設備,然后就可以配置VF給虛擬機使用。)

PF(Physical Function),SR-IOV中的關鍵概念, PF 是 PCIe一種物理功能,每個PF都可以被物理主機發(fā)現(xiàn)和管理。進一步講,借助物理主機上的PF驅(qū)動可以直接訪問PF所有資源,并對所有VF并進行配置,比如:設置VF數(shù)量,并對其進行全局啟動或停止。

VF(Virtual Function),PF虛擬出來的功能。一個或者多個VF共享一個PF,其驅(qū)動裝在虛擬機上,當VF分配給虛擬機以后,虛擬機就能像使用普通PCIe設備一樣初始化和配置VF。如果PF代表的是一張物理網(wǎng)卡,那么VF則是一個虛擬機可以看見和使用的虛擬網(wǎng)卡。

一句話解釋SR-IOV

SR-IOV通過將PF分為多個VF為上層虛擬機使用,相當于虛擬機繞過VI直接使用PCIe 設備處理I/O和傳輸數(shù)據(jù)。

值得一提的是,物理主機啟動時不能簡單的掃描SR-IOV設備并列舉出所有VF,因為VF沒有完整的PCIe配置空間。可以用Linux PCI熱插拔API動態(tài)為物理主機增加VF,然后分配給虛擬機使用。

SR-IOV實現(xiàn)的價值

傳統(tǒng)虛擬化系統(tǒng)中大量的資源和時間損耗在Hypervisor(或者VMM)軟件層面,PCIe設備的性能優(yōu)勢因此無法徹底發(fā)揮。而SR-IOV的價值在于消除這一軟件瓶頸,助力多個虛擬機實現(xiàn)物理資源共享,同時使得虛擬機可以使用到NVMe SSD的高性能。

在此我們可以總結(jié)得出SR-IOV優(yōu)勢:

實現(xiàn)SR-IOV之后,VMM把中斷交給虛擬機處理,而不是VMM處理I/O,提高了性能;

虛擬機直接和PCIe設備交互減輕物理主機CPU負擔,使之有能力承載更多虛擬機;

SR-IOV虛擬化技術可以減少客戶所需PCIe設備數(shù)量,進而節(jié)省PCIe插槽;

SR-IOV可以與其他的I/O虛擬化技術進行結(jié)合提供一個更加完整的兼具高性能和安全性的解決方案。

以NVMe SSD為例,今天的一塊NVMe SSD容量可以達到十幾TB,而IOPS沖到了100萬,同時有著微秒級的延遲。SR-IOV可以使NVMe SSD直接被上層多個VM所用,SSD的性能優(yōu)勢也可以直接被上層應用感知到。

可以看到虛擬化和云計算都是SR-IOV大顯身手的領域。事實上,我們看到當前走在SR-IOV實踐最前面的,就是云計算巨頭AWS。接下來我們也將通過AWS公布的一些資料解讀SR-IOV的實現(xiàn)和瓶頸。

從AWS實踐看SR-IOV

AWS從全局的角度考慮,構建了一套基于Nitro System的方案,實現(xiàn)存儲、網(wǎng)絡等多種VF功能,為此,AWS在2015年收購了以3.5億美元收購以色列芯片商Annapurna Labs。

下圖展示了AWS在SR-IOV上的進展,可以看到AWS經(jīng)歷了從全虛擬化到半虛擬化,而后的2013年到2017年,通過使用SR-IOV技術使得虛擬機的網(wǎng)絡和存儲性能,逐步達到近似Bare-metal performance的水平。

從AWS產(chǎn)品服務來看,2013年的CR1的實現(xiàn),不論存儲和網(wǎng)絡訪問都是要過Amazon的hypervisor layer(Xen)的。

而到了2017年的C5,VM的EBS Storage和Network全部不通過Amazon Linux hypervisor layer,而通過Lightweight Nitro hypervisor。

對于這個Nitro Hypervisior,AWS給出的解釋是這是一個new hypervisor,但是不僅僅是個hypervisor。基于Annapurna Labs這顆芯片,AWS實現(xiàn)了PCIe設備PV到VF的SR-IOV虛擬化功能,利用Nitro Hypervisior實現(xiàn)了QoS管理功能。看AWS的C5和C5D機型的配置,VF可以是50、100、200、400、900GB的大小。

Memblaze測試工程師申請了一個亞馬遜AWS服務器以及一個c5d.large的NVMe SSD,從AWS官方看到實例配置可知c5d.large的IOPS讀被限制在2萬IOPS、寫被限制在9000IOPS。

Memblaze申請的AWS服務器

Amazon EBS 和 NVMe

在基于 Nitro system的虛擬機上,EBS 卷顯示為 NVMe 塊儲存設備,這些設備依賴于操作系統(tǒng)上的標準 NVMe 驅(qū)動程序。這些驅(qū)動程序通常在虛擬機啟動期間,通過掃描 PCI 總線來發(fā)現(xiàn)連接的設備,然后根據(jù)設備響應的順序創(chuàng)建設備節(jié)點。設備名稱為 /dev/nvme0n1、/dev/nvme1n1,以此類推。

實測,可以看到AWS可同時給云主機提供EBS(上圖Amazon Elastic Block Store)遠程存儲和本地NVMe SSD(上圖Amazon EC2 NVMe Instance Storage),兩者均被識別為一個PCIe設備。

分別測試兩者的讀和寫延遲。測試結(jié)果如下:

AWS VM的Instance store(nvme1n1)讀latency在96μs

AWS VM的Instance store(nvme1n1)寫latency 99.95%都在24-37μs

通過Nitro 虛擬化后虛擬機僅增加了10μs延遲。AWS全局的SR-IOV設計理念在于,存儲和網(wǎng)絡都可以通過Nitro系統(tǒng)實現(xiàn)SR-IOV,分布式的EBS卷經(jīng)Nitro Card到虛擬機就成為了一個NVMe塊存儲設備,而不需要底層的SSD支持SR-IOV。

但是全球只有AWS做到了這點,他的SR-IOV實踐證明這項技術價值的同時也展示了其技術實力。

Memblaze在SR-IOV領域的研究現(xiàn)狀

另一方面,SSD實現(xiàn)SR-IOV的同時,需要系統(tǒng)做相應的修改和調(diào)優(yōu)處理,這里總結(jié)了企業(yè)客戶實現(xiàn)SR-IOV的幾點需求。

從安全性考慮,NVMe SSD需要實現(xiàn)多命名空間管理,并且滿足使用命名空間的租戶之間不能互相訪問到數(shù)據(jù),尤其是命名空間重新分配給云主機用戶的時候。

從云主機業(yè)務性能QoS保障的角度,需要NVMe SSD實現(xiàn)不同VF之間的I/O隔離。而這里的I/O隔離同樣需要基于多命名空間實現(xiàn)。

(關于多命名空間可以參看文末相關閱讀中的《實錘,PBlaze5實力演繹multiple namespaces 功能》)

PCIe驅(qū)動以及NVMe驅(qū)動的修改。驅(qū)動是連接系統(tǒng)和SSD的關鍵,這里需要修改PCIe Driver對 VF BAR空間地址的分配機制以及修改NVMe Driver對VF I/O超時處理的機制

最后也是最重要的是合作,SR-IOV實現(xiàn)需要Memblaze與客戶進行環(huán)境聯(lián)調(diào),以及大規(guī)模測試驗證,以此保障SR-IOV功能的可靠性、性能表現(xiàn)等。

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

    關注

    39

    文章

    7973

    瀏覽量

    139650
  • 虛擬化
    +關注

    關注

    1

    文章

    399

    瀏覽量

    30157
  • AWS
    AWS
    +關注

    關注

    0

    文章

    435

    瀏覽量

    25168

原文標題:超低延遲SR-IOV!全球只有他做到了

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    計算與大數(shù)據(jù)_1.3計算數(shù)據(jù)中心#硬聲創(chuàng)作季

    計算數(shù)據(jù)中心
    Hello,World!
    發(fā)布于 :2022年10月26日 19:22:56

    國際數(shù)據(jù)中心計算產(chǎn)業(yè)展覽會

    數(shù)據(jù)中心行業(yè)發(fā)展前景: 隨著中國信息化社會的快速發(fā)展,以及計算、物聯(lián)網(wǎng)等產(chǎn)業(yè)的崛起,數(shù)據(jù)中心作為終端海量
    發(fā)表于 09-12 11:21

    正在使用SR-IOV功能,請問能不能再VF端口中啟動MAC學習?

    我的PC中使用X710進行自定義應用程序。我正在使用SR-IOV功能。我已為每個VF分配了MAC地址。有沒有辦法VF端口啟用MAC學習?我的應用程序?qū)⑹褂蒙傻膍ac地址與對等方進行通信
    發(fā)表于 10-31 19:22

    數(shù)據(jù)中心市場的十大趨勢

    (IoT)等新技術的發(fā)展,按需訪問的需求也不斷增長。用戶希望無論從本地設備存儲還是云端訪問數(shù)據(jù),都能享受到同樣的用戶體驗。數(shù)據(jù)中心需要提供更快的
    發(fā)表于 12-31 22:23

    基于PCI Express SR-IOV的大量虛擬化功能

    當今數(shù)據(jù)中心用的PCI Express最強大的一個功能是I/O虛擬化。I/O虛擬化讓虛擬機直接訪問I/O硬件設備,提高了企業(yè)級服務器的性能。單根I/O虛擬化(SR-IOV)技術規(guī)范拉動了市場
    發(fā)表于 07-17 06:18

    Intel圖形SR-IOV增強工具箱使用指南

    的標準方法。每個虛擬功能都被直接分配給一個虛擬機,從而實現(xiàn)虛擬機接近本機的性能。 英特爾圖形公司SR-IOV的主要好處是: 一種標準方法,即與虛擬機器共享有形的GPU,從而允許虛擬
    發(fā)表于 08-02 16:07

    華為與福建漳州簽訂戰(zhàn)略合作 計算數(shù)據(jù)中心落地

    福建漳州市人民政府、漳州開發(fā)區(qū)和華為公司計算數(shù)據(jù)中心戰(zhàn)略合作協(xié)議簽約儀式11日漳州舉行。這標志著華為計算數(shù)據(jù)中心落戶漳州開發(fā)區(qū)。
    發(fā)表于 11-14 13:05 ?1488次閱讀

    計算數(shù)據(jù)中心和傳統(tǒng)IDC的差異在哪里

    現(xiàn)在可能會有很多人對計算數(shù)據(jù)中心還有大數(shù)據(jù)等這類技術和名次感到模糊不清,計算數(shù)據(jù)中心是一種
    發(fā)表于 04-25 11:44 ?6746次閱讀

    SR-IOV創(chuàng)建虛擬函數(shù)

    This video demonstrates how to create virtual functions using SR-IOV mode.
    的頭像 發(fā)表于 10-18 05:42 ?3292次閱讀

    全球海拔最高的計算數(shù)據(jù)中心建在西藏 遠在北京也可控制

    近日,有消息宣稱,全球海拔最高、西藏地區(qū)最大的計算數(shù)據(jù)中心計劃于7月完工。 該計算數(shù)據(jù)中心系寧算科技集團投建,是目前全球海拔最高的數(shù)據(jù)中心
    的頭像 發(fā)表于 06-13 10:43 ?2894次閱讀

    探討“新基建”時代計算數(shù)據(jù)中心面臨的各種挑戰(zhàn)

    “新基建”的發(fā)展浪潮,正驅(qū)動計算數(shù)據(jù)中心向著城市化(時延)、HyperColo化(降低TCO)方向發(fā)展。
    的頭像 發(fā)表于 12-29 12:15 ?1689次閱讀

    杭鋼計算數(shù)據(jù)中心推出的Liebert?EXL系列大功率UPS有哪些核心優(yōu)勢?

    實際建設中,杭鋼計算數(shù)據(jù)中心按照數(shù)據(jù)中心國家A級、國際T3+標準設計建設,并采用高效節(jié)能的制冷、電源系統(tǒng)和天然氣分布式能源系統(tǒng),全力打造綠色
    的頭像 發(fā)表于 10-15 15:10 ?2694次閱讀

    什么是SR-IOV呢?SR-IOV技術的優(yōu)缺點及應用場景

    SR-IOV全稱為Single Root I/O Virtualization(單根輸入/輸出虛擬化),是一種硬件加速的虛擬化技術,它允許多個虛擬機同時訪問物理設備,從而提高虛擬機的性能和可靠性。
    的頭像 發(fā)表于 06-06 14:58 ?3.2w次閱讀

    SR-IOV研究:一個簡單的測試環(huán)境

    簡單地說,SR-IOV是一種讓一臺主機上的多臺虛擬機和主機系統(tǒng)本身合用同一張物理網(wǎng)卡的技術,每臺虛擬機都認為自己擁有一張獨立的網(wǎng)卡(即一個VF),而其實它們都被騙了~
    的頭像 發(fā)表于 06-14 11:34 ?3725次閱讀
    <b class='flag-5'>SR-IOV</b>研究:一個簡單的測試環(huán)境

    淺談數(shù)據(jù)中心、智算數(shù)據(jù)中心、超算數(shù)據(jù)中心區(qū)別,分布式電源是趨勢

    數(shù)據(jù)中心、智算數(shù)據(jù)中心、超算數(shù)據(jù)中心三者區(qū)別,分布式電源是趨勢 大家都在聊數(shù)據(jù)中心、智
    的頭像 發(fā)表于 11-29 14:20 ?2646次閱讀
    淺談<b class='flag-5'>云</b><b class='flag-5'>數(shù)據(jù)中心</b>、智<b class='flag-5'>算數(shù)據(jù)中心</b>、超<b class='flag-5'>算數(shù)據(jù)中心</b>區(qū)別,分布式電源是趨勢
    主站蜘蛛池模板: 97人人揉人人捏人人添 | 日韩美aaa特级毛片 日韩美a一级毛片 | 嫩草影院在线入口 | 成年在线视频 | 国产精品理论片在线观看 | 手机看片自拍自自拍日韩免费 | 日本黄色免费在线观看 | 亚洲偷偷| 日产精品卡二卡三卡四卡乱码视频 | 国产午夜精品片一区二区三区 | 99久久免费午夜国产精品 | 岛国片欧美一级毛片 | 日本3级视频 | 最新国产精品视频免费看 | 天天干天天操天天碰 | 酒色成人 | 在线看黄网站 | 天堂电影免费在线资源 | 视频在线视频免费观看 | 久久天天躁狠狠躁夜夜躁综合 | 韩国理论片2023现在观看 | 国产成人影视 | 人人插人人爱 | 牛仔裤美女国产精品毛片 | 11111日本网站 | 欧美xxxxxxxxx | 欧美精品xx | 一级毛片在线看在线播放 | 色综合亚洲天天综合网站 | 国产美女主播一级成人毛片 | 日本人的色道免费网站 | 韩彩英三级无删版甜性涩爱 | 欧美性黑人极品hd网站 | 国产在线播放你懂的 | 欧美日韩中文字幕 | 717影院理伦午夜论八戒 | 视频高清正版在线观看 | 中国china体内裑精亚洲毛片 | 韩国十八禁毛片无遮挡 | 色综合久久综合欧美综合网 | 69xxxx日本hd4k|