VMDq是硬體加速虛擬化技術的套用範圍,正在不斷擴展,不再局限於處理器領域,已經延伸到伺服器的I/O子系統。單根I/O虛擬化(SR-IOV)、虛擬機設備佇列(VMDq)、數據定向I/O(DDIO)以及一些其他技術可以提高網路使用效率、隔離不同種類的網路流量、實現更好的I/O分配和管理特性、並且提高繁忙數據中心的伺服器整合比率。
基本介紹
- 中文名:VMDq
- 外文名:虛擬機設備佇列
VMDq是什麼
VMDq不再依賴於hypervisor虛擬機管理器對數據包進行分類和排序,因此能夠創建並行佇列。
硬體加速虛擬化技術的套用範圍正在不斷擴展,不再局限於處理器領域,已經延伸到伺服器的I/O子系統。單根I/O虛擬化(SR-IOV)、虛擬機設備佇列(VMDq)、數據定向I/O(DDIO)以及一些其他技術可以提高網路使用效率、隔離不同種類的網路流量、實現更好的I/O分配和管理特性、並且提高繁忙數據中心的伺服器整合比率。但是在大規模部署之前,企業需要對所有特性進行測試,以確保全部軟體和硬體能夠正常發揮作用。考慮到其所帶來的種種優勢,企業在伺服器特性方面增加的投資也是十分值得的。
當VMDq虛擬伺服器嘗試在虛擬機和網路之間交換數據時,hypervisor虛擬機管理器(VMM)通常負責對數據包進行分類和排序。數據包分類將會增加VMM和處理器的負載——並且可能並不會形成高效的VMDq數據包傳輸和接收佇列。
而VMDq不再使用VMM進行包分類和排序,而是使用網路控制器硬體(比如乙太網控制器晶片),使用這種方式可以創建並行佇列,同時為VMDq虛擬網卡(vNIC)或者虛擬HBA卡(vHBA)提供服務,而不再受制於VMDq單個串列佇列所面臨的性能問題。VMDq技術還可以更好地完成計畫傳輸和接收任務,因此每個VMDq佇列的頻寬使用率都將得到大幅提升。VMDq控制器晶片上增加的服務質量(QoS)模型可以幫助保證關鍵負載能夠得到更好的性能表現。
VMDq伺服器需要軟體和硬體同時支持VMDq這樣的特性。軟體必須包含合適的hypervisor和佇列管理工具。底層的網路控制器必須支持VMDq特性。需要特別注意的是這是真正的VMDq乙太網晶片(而不是網卡品牌或者型號)。
DDIO和VMDq並不完全相同。總的來說,DDIO是一種允許網路適配器和處理器快取直接進行通訊、交換網路數據包的方式,整個過程VMDq不再需要記憶體的參與。VMDq這種方式允許網路數據直接在CPU和網卡之間進行傳輸,而不再需要VMDq任何記憶體讀寫操作,降低了延遲、提升了頻寬使用效率,因此VMDq能夠提升伺服器的性能表現。DDIO需要使用與之兼容的乙太網控制晶片和對應的處理器。
硬體加速虛擬化技術的套用範圍正在不斷擴展,不再局限於處理器領域,已經延伸到伺服器的I/O子系統。單根I/O虛擬化(SR-IOV)、虛擬機設備佇列(VMDq)、數據定向I/O(DDIO)以及一些其他技術可以提高網路使用效率、隔離不同種類的網路流量、實現更好的I/O分配和管理特性、並且提高繁忙數據中心的伺服器整合比率。但是在大規模部署之前,企業需要對所有特性進行測試,以確保全部軟體和硬體能夠正常發揮作用。考慮到其所帶來的種種優勢,企業在伺服器特性方面增加的投資也是十分值得的。
當VMDq虛擬伺服器嘗試在虛擬機和網路之間交換數據時,hypervisor虛擬機管理器(VMM)通常負責對數據包進行分類和排序。數據包分類將會增加VMM和處理器的負載——並且可能並不會形成高效的VMDq數據包傳輸和接收佇列。
而VMDq不再使用VMM進行包分類和排序,而是使用網路控制器硬體(比如乙太網控制器晶片),使用這種方式可以創建並行佇列,同時為VMDq虛擬網卡(vNIC)或者虛擬HBA卡(vHBA)提供服務,而不再受制於VMDq單個串列佇列所面臨的性能問題。VMDq技術還可以更好地完成計畫傳輸和接收任務,因此每個VMDq佇列的頻寬使用率都將得到大幅提升。VMDq控制器晶片上增加的服務質量(QoS)模型可以幫助保證關鍵負載能夠得到更好的性能表現。
VMDq伺服器需要軟體和硬體同時支持VMDq這樣的特性。軟體必須包含合適的hypervisor和佇列管理工具。底層的網路控制器必須支持VMDq特性。需要特別注意的是這是真正的VMDq乙太網晶片(而不是網卡品牌或者型號)。
DDIO和VMDq並不完全相同。總的來說,DDIO是一種允許網路適配器和處理器快取直接進行通訊、交換網路數據包的方式,整個過程VMDq不再需要記憶體的參與。VMDq這種方式允許網路數據直接在CPU和網卡之間進行傳輸,而不再需要VMDq任何記憶體讀寫操作,降低了延遲、提升了頻寬使用效率,因此VMDq能夠提升伺服器的性能表現。DDIO需要使用與之兼容的乙太網控制晶片和對應的處理器。