VF和NF功能介紹

2021-07-02 07:54:02 字數 1577 閱讀 9516

vf:虛擬功能

pf:物理功能

sr-iov:

sr-iov 技術是一種基於硬體的虛擬化解決方案,可提高效能和可伸縮性。sr-iov 標準允許在虛擬機器之間高效共享 pcie(peripheral component interconnect express,快速外設元件互連)裝置,並且它是在硬體中實現的,可以獲得能夠與本機效能媲美的 i/o 效能。sr-iov 規範定義了新的標準,根據該標準,建立的新裝置可允許將虛擬機器直接連線到 i/o 裝置。

sr-iov 規範由 pci-sig 在  上進行定義和維護。

單個 i/o 資源可由許多虛擬機器共享。共享的裝置將提供專用的資源,並且還使用共享的通用資源。這樣,每個虛擬機器都可訪問唯一的資源。因此,啟用了 sr-iov 並且具有適當的硬體和 os 支援的 pcie 裝置(例如乙太網埠)可以顯示為多個單獨的物理裝置,每個都具有自己的 pcie 配置空間。

下圖介紹了針對 pcie 硬體的 sr-iov 技術。

圖 21-1 sr-iov 技術

sr-iov 中的兩種新功能型別是:

物理功能 (physical function, pf)

用於支援 sr-iov 功能的 pci 功能,如 sr-iov 規範中定義。pf 包含 sr-iov 功能結構,用於管理 sr-iov 功能。pf 是全功能的 pcie 功能,可以像其他任何 pcie 裝置一樣進行發現、管理和處理。pf 擁有完全配置資源,可以用於配置或控制 pcie 裝置。

虛擬功能 (virtual function, vf)

與物理功能關聯的一種功能。vf 是一種輕量級 pcie 功能,可以與物理功能以及與同一物理功能關聯的其他 vf 共享乙個或多個物理資源。vf 僅允許擁有用於其自身行為的配置資源。

每個 sr-iov 裝置都可有乙個物理功能 (physical function, pf),並且每個 pf 最多可有 64,000 個與其關聯的虛擬功能 (virtual function, vf)。pf 可以通過暫存器建立 vf,這些暫存器設計有專用於此目的的屬性。

一旦在 pf 中啟用了 sr-iov,就可以通過 pf 的匯流排、裝置和功能編號(路由 id)訪問各個 vf 的 pci 配置空間。每個 vf 都具有乙個 pci 記憶體空間,用於對映其暫存器集。vf 裝置驅動程式對暫存器集進行操作以啟用其功能,並且顯示為實際存在的 pci 裝置。建立 vf 後,可以直接將其指定給 io 來賓域或各個應用程式(如裸機平台上的 oracle solaris zones)。此功能使得虛擬功能可以共享物理裝置,並在沒有 cpu 和虛擬機器管理程式軟體開銷的情況下執行 i/o。

sr-iov 標準允許在 io 來賓域之間高效共享 pcie 裝置。sr-iov 裝置可以具有數百個與某個物理功能 (physical function, pf) 關聯的虛擬功能 (virtual function, vf)。vf 的建立可由 pf 通過設計用來開啟 sr-iov 功能的暫存器以動態方式進行控制。預設情況下,sr-iov 功能處於禁用狀態,pf 充當傳統 pcie 裝置。

具有 sr-iov 功能的裝置可以利用以下優點:

awk中 NF和NF的含義 檢視檔案有多少列

在awk中 nf和nf的意義不相同,以幾個例項來演示一下!nf 匹配模式到最後值 預設間隔符是空格,也可以通過 f指定 root va10008 cat test.txt m.tans 5 99 48311 green 8 40 44 j.lulu 06 99 48317 green 9 24 26...

istio的原理和功能介紹

目錄3 功能列表 4 效能評估 當前我們已經完成從單體的應用程式向微服務架構的轉型,未來還可能會面臨更多的分布式場景需求。以往只需要執行好乙個單體的應用,現在卻面臨著對整體服務網路管理,隨著規模和複雜度的不斷增長,服務網路勢必會越來越難以理解和管理。那麼我們如何去應對這些挑戰呢?這就是istio所能...

ACE Block Message功能介紹

ace message block在ace中用來表示訊息的存放空間,可用做網路通訊中的訊息緩衝區,使用非常頻繁,下面將在如下方簡單的介紹一下ace message block相關功能。建立訊息塊 釋放訊息塊 從訊息塊中讀寫資料 資料的拷貝 其它常用函式 1。建立訊息塊 建立訊息塊的方式比較靈活,常用...