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

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

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

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

冬至子 ? 來源:知晚筆記 ? 作者:zcs ? 2023-06-06 14:58 ? 次閱讀

一、基礎概念

SR-IOV全稱為Single Root I/O Virtualization(單根輸入/輸出虛擬化),是一種硬件加速的虛擬化技術(shù),它允許多個虛擬機同時訪問物理設備,從而提高虛擬機的性能和可靠性。

SR-IOV技術(shù)是通過將單個物理設備劃分為多個虛擬設備或虛擬端口(即一張物理網(wǎng)卡虛擬化成多個虛擬網(wǎng)卡給虛擬機(VM)用),為每個虛擬機提供獨立的物理通道

這樣,每個虛擬機可以直接訪問獨立的虛擬設備或虛擬端口,而無需在主機操作系統(tǒng)和虛擬化層之間進行上下文切換。

SR-IOV中有兩個PCIe的function types:

1)物理功能 (Physical Function, PF):用于支持 SR-IOV 功能的 PCI 功能,每個PF都可以被物理主機發(fā)現(xiàn)和管理。PF 包含 SR-IOV 功能結(jié)構(gòu),用于管理 SR-IOV 功能。 PF 擁有完全配置資源,可以用于配置或控制 PCIe 設備 。進一步講,借助物理主機上的PF驅(qū)動可以直接訪問PF所有資源,并對所有VF并進行配置,比如:設置VF數(shù)量,并對其進行全局啟動或停止。

2)虛擬功能 (Virtual Function, VF): PF虛擬出來的功能,VF 是一種輕量級 PCIe 功能,僅允許擁有用于其自身行為的配置資源 。一個或者多個VF共享一個PF,其驅(qū)動裝在虛擬機上,當VF分配給虛擬機以后,虛擬機就能像使用普通PCIe設備一樣初始化和配置VF。 如果PF代表的是一張物理網(wǎng)卡,那么VF則是一個虛擬機可以看見和使用的虛擬網(wǎng)卡 。

每個 SR-IOV 設備都可有一個物理功能 (Physical Function, PF),并且每個 PF 最多可有 64,000 個與其關聯(lián)的虛擬功能 (Virtual Function, VF)。

PF 可以通過寄存器創(chuàng)建 VF,這些寄存器設計有專用于此目的的屬性。只要在 PF 中啟用了 SR-IOV,就可以通過 PF 的總線、設備和功能編號(路由 ID)訪問各個 VF 的 PCI 配置空間。

每個 VF 都具有一個 PCI 內(nèi)存空間,用于映射其寄存器集。VF 設備驅(qū)動程序?qū)拇嫫骷M行操作以啟用其功能,并且顯示為實際存在的 PCI 設備。

創(chuàng)建 VF 后,可以直接將其指定給 IO 或各個應用程序(如裸機平臺上的 Oracle Solaris Zones)。

此功能使得虛擬功能可以共享物理設備,并在沒有 CPU 和虛擬機管理程序軟件開銷的情況下執(zhí)行 I/O,即可跳過中間的虛擬化堆棧(即VMM層),以達到近乎于純物理環(huán)境的性能。

二、SR-IOV技術(shù)的優(yōu)缺點及應用場景

SR-IOV的缺點:

1.高性能:SR-IOV技術(shù)可以降低虛擬機與物理設備之間的通信延遲,提高虛擬機的性能和響應速度。

2.簡化管理:SR-IOV技術(shù)可以使虛擬機直接訪問物理設備,從而簡化了虛擬化環(huán)境的管理。

3.提高可靠性:SR-IOV技術(shù)可以將物理設備的錯誤隔離到虛擬機級別,從而提高了系統(tǒng)的可靠性。

4.提高安全性:SR-IOV技術(shù)將物理設備劃分成多個虛擬設備,可以使不同虛擬機之間的數(shù)據(jù)傳輸更加安全。

SR-IOV的缺點: 使用了VFs的虛擬機不能在線遷移。

應用場景: SR-IOV技術(shù)在云計算、虛擬化、服務器應用等領域得到了廣泛應用。在云計算數(shù)據(jù)中心中,SR-IOV技術(shù)可以提高虛擬機的網(wǎng)絡和存儲性能,允許靈活的分配和管理資源,從而降低了資源消耗和成本。在服務器應用中,SR-IOV技術(shù)可以支持高密度虛擬化、高性能計算和大規(guī)模分布式存儲。

三、如何實現(xiàn)SR-IOV功能?

前提首先SR-IOV需要軟硬都支持才行:

1)一臺支持SR-IOV的主機或服務器(主板),SR-IOV功能在BIOS中已開啟;

2)一塊支持SR-IOV且能安裝于上述設備的網(wǎng)卡。

步驟如下:確認測試的設備在BIOS打開VT-D及SRIOV支持選項;進入ESXi硬件配置頁面,找到我們需要進行配置的SR-IOV網(wǎng)卡;兩個網(wǎng)口,配置某一個網(wǎng)口為SR-IOV口。并設置虛擬VF的數(shù)量;保存配置之后,重新啟動ESXi,就可以看到硬件上出現(xiàn)對應的虛擬網(wǎng)卡設備。這樣子我們就完成了SR-IOV配置。

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

    關注

    31

    文章

    5294

    瀏覽量

    119816
  • BIOS
    +關注

    關注

    5

    文章

    468

    瀏覽量

    45575
  • 虛擬機
    +關注

    關注

    1

    文章

    904

    瀏覽量

    28018
  • PCIe接口
    +關注

    關注

    0

    文章

    120

    瀏覽量

    9665
  • vfs
    vfs
    +關注

    關注

    0

    文章

    13

    瀏覽量

    5243
收藏 人收藏

    評論

    相關推薦

    GPU虛擬化在哪里發(fā)生?

    GPU虛擬化在哪里發(fā)生?它是否出現(xiàn)在GRID卡中,然后將vGPU呈現(xiàn)給管理程序然后呈現(xiàn)給客戶?或者,GPU的虛擬化和調(diào)度是否真的發(fā)生在管理程序上安裝的GRID管理器軟件?是否使用了SR-IOV?我
    發(fā)表于 09-28 16:45

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

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

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

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

    如何將Virtex 7 PCI Express Gen3集成模塊遷移到Kintex 7

    親愛的大家,我目前正在開發(fā)一個Vivado 2013.4項目,我需要利用物理和虛擬功能以及SR-IOV。我作為一個例子研究了在Virtex-7(VC709)板上實現(xiàn)的Xapp1177應用筆記。不幸
    發(fā)表于 07-16 10:12

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

    概覽 Intel? Graphics圖形SR-IOV啟用工具包”包含在云和邊緣本機基礎設施上啟用英特爾圖形虛擬化技術(shù)(圖形SR-I0V)的軟件組件和組件。目標是為運行在Kubernetes*集群上
    發(fā)表于 08-02 16:07

    PXIe萬兆網(wǎng)卡資料 雙路

    (DCB)支持128個虛擬機(SR-IOV)支持邊帶管理協(xié)議,支持IPSEC分載,支持ISCSI加速,支持RSS/TX隊列,支持VMDQ、SR-IOV接口標準支持PCI-E x8,支持PCIE3.0
    發(fā)表于 08-22 11:53

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

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

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

    傳統(tǒng)虛擬化系統(tǒng)中大量的資源和時間損耗在Hypervisor(或者VMM)軟件層面,PCIe設備的性能優(yōu)勢因此無法徹底發(fā)揮。而SR-IOV的價值在于消除這一軟件瓶頸,助力多個虛擬機實現(xiàn)物理資源共享,同時使得虛擬機可以使用到NVMe SSD的高性能。
    的頭像 發(fā)表于 04-19 17:16 ?5208次閱讀
    <b class='flag-5'>SR-IOV</b>在云計算數(shù)據(jù)中心的應用方法、價值和前景

    Switchtec PAX網(wǎng)絡互聯(lián)Gen 4 PCIe交換機系列現(xiàn)已投產(chǎn)

    Microchip的Switchtec PAX PCIe系列交換機為需要多主機共享訪問單根I/O虛擬化(SR-IOV)、非易失性存儲器(NVMe)、固態(tài)硬盤(SSD)、圖形處理器(GPU)和其他PCIe終端的系統(tǒng)提供了一個交鑰匙網(wǎng)絡互聯(lián)解決方案,并縮短上市時間。
    的頭像 發(fā)表于 06-24 16:24 ?2612次閱讀

    渦輪增壓多云安全和應用程序交付與VirtIO卸載

    通常,虛擬機依賴 VirtIO 等軟件接口與虛擬機監(jiān)控程序連接。盡管與 SR-IOV 相比, VirtIO 具有更大的靈活性,但它可以在主機中使用高達 50% 的計算能力,從而降低服務器的整體效率。
    的頭像 發(fā)表于 10-10 15:49 ?545次閱讀
    渦輪增壓多云安全和應用程序交付與VirtIO卸載

    浪潮自研SSD:基于SR-IOV技術(shù),助力云數(shù)據(jù)中心降本增效

    隨著數(shù)字經(jīng)濟蓬勃發(fā)展全球云服務市場持續(xù)穩(wěn)健增長。根據(jù)Gartner統(tǒng)計,2021年全球公有云市場規(guī)模達到3307億美元,增速32.5%。Canalys數(shù)據(jù)顯示,2021年中國云基礎設施服務市場規(guī)模增長45%,達到274億美元。預計2026年中國市場規(guī)模將達到850億美元,五年復合年增長率為25%。
    發(fā)表于 11-28 11:38 ?403次閱讀

    「全芯時代」國產(chǎn)4電口千兆網(wǎng)絡控制器芯片--N500

    N500是一顆四口千兆以太網(wǎng)控制器芯片,具有PCIe 2.0x4主機接口,內(nèi)部集成了1000BASE-T PHY,支持雙絞線。支持網(wǎng)絡協(xié)議硬件加速、虛擬化SR-IOV應用、NC-SI邊帶管理、PXE遠程網(wǎng)絡啟動。
    發(fā)表于 04-23 12:24 ?1719次閱讀
    「全芯時代」國產(chǎn)4電口千兆網(wǎng)絡控制器芯片--N500

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

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

    慧榮科技于FMS 2023展出企業(yè)級和即將上市的消費級PCIe Gen5 SSD主控,以及全球首款支持SR-IOV的車用級SSD主控

    Memory Summit 2023)展示專為服務器和數(shù)據(jù)中心打造的企業(yè)級PCIe Gen5 SSD開發(fā)平臺和全球首款支持SR-IOV(Single Root-IO Virtualization
    發(fā)表于 08-09 17:36 ?498次閱讀
    慧榮科技于FMS 2023展出企業(yè)級和即將上市的消費級PCIe Gen5 SSD主控,以及全球首款支持<b class='flag-5'>SR-IOV</b>的車用級SSD主控

    憶聯(lián)多項存儲產(chǎn)品通過Intel VROC技術(shù)認證

    UH711a面向數(shù)據(jù)中心應用場景而開發(fā),針對數(shù)據(jù)中心級業(yè)務場景及負載Workload IO模型,UH711a具有全面的性能優(yōu)化能力,結(jié)合One Time Read、智能多流、SR-IOV等多種特性,可為數(shù)據(jù)中心提供更高性價比的存
    發(fā)表于 01-09 09:40 ?469次閱讀
    憶聯(lián)多項存儲產(chǎn)品通過Intel VROC<b class='flag-5'>技術(shù)</b>認證