虚拟化VMware简介9——网络 I/O 控制 (NIOC) 简介

简介: 文章整理自VMware 官网: 网络 I/O控制 (NIOC) 通过持续监控网络上的 I/O负载并根据具体业务需求动态分配可用  I/O 资源,划分网络访问的优先级。
文章整理自VMware 官网:

网络 I/O控制 (NIOC)

通过持续监控网络上的 I/O负载并根据具体业务需求动态分配可用 

I/O
资源,划分网络访问的优先级。


 

概览

使用 vSphere网络 I/O控制为每个虚拟机配置规则和策略,确保为关键业务应用提供资源。检测到 I/O拥塞时,网络 I/O控制会根据业务规则针对流量类型动态分配可用 I/O资源。  

提高和达到关键业务应用的服务级别

·        减少需要管理员亲自进行的性能管理工作量,提高其工作效率

·        通过各资源的 802.1标记将虚拟和物理基础架构服务质量关联在一起

·        设置、查看和监控网络资源份额和限制



优化工作负载

·        虚拟化更多类型的工作负载,包括 I/O密集型关键业务应用

·        确保云环境中的每个租户都能获得所分配的 I/O资源份额

·        设置并在整个集群中强制执行网络优先级(按虚拟机)



提高基础架构的灵活性和敏捷性

·        减少您对专用于一个虚拟机或应用的网络接口的需求

·        支持多租户部署

 

 

详细技术信息

网络 I/O控制 

当今,许多虚拟化数据中心都正在转而使用 10千兆位以太网 (10 GbE)网络适配器。使用 10 GbE适配器,就不必配置多个 1 GB网卡。使用 10 GbE可以提供充足的带宽,从而允许多个流量共存并共享同一条物理 10 GbE链路。原先受限于单条 1 GbE链路带宽的流量现在可以使用高达 10 GbE的带宽。

因此,原先需部署大量 1 GB网络适配器才能满足高峰带宽需求,现在使用 10 GbE的网络适配器即可解决此类问题。事实上,以前与 1 GB网络相关的缺点(例如带宽有限或利用率较低)现在可以通过采用 10 GbE网络来解决。

不过,尽管使用 10 GbE解决方案可以极大地简化网络连接基础架构并克服以前 1 GB网卡的缺点,但仍需要解决一些难题才能最大限度地发挥 10 GbE解决方案的价值。一个主要难题是要确保对延迟敏感的流量和关键流量可以获得所需的带宽。

使用 vSphere网络 I/O控制 (NIOC),可以基于一条网络连接管道聚合各种工作负载,从而充分利用 10 GbE带宽的优势。 NIOC概念的核心是资源池,在某种意义上类似于已存在的 CPU和内存的资源池。它通过限制和共享参数为 vSphere管理员提供足够的控制力,以便在多种流量类型争用相同的物理网络资源时实现并确保可预测的网络性能。只有 vSphere Distributed Switch (VDS)支持 NIOC

NIOC 可为用户提供以下功能:

·        隔离:确保流量隔离,这样可以确保给定流量绝不会超越其他流量占主导地位,从而防止数据丢失和通信不稳定

·        共享:允许采用灵活的网络连接容量分区机制,当多个流量激烈争用相同的资源时,可帮助用户处理过量使用问题

·        限制:对 VDS的整个 dvUplink组实施流量带宽限制

·        基于负载的分组:高效地将 VDS的一组 dvUplink用于网络连接容量

·        IEEE 802.1p标记:对从 vSphere主机传出的数据包进行标记,以便物理网络资源能够正确处理这些数据包。

 

NIOC 将流量划分为多个预定义的资源池:

·        vMotion

·        iSCSI

·        FT日志记录

·        管理

·        NFS(网络文件系统)

·        虚拟机流量

·        vSphere Replication流量

·        用户定义的流量

 

相关文章
|
9天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
2月前
|
Java
网络 I/O:单 Selector 多线程(单线程模型)
网络 I/O:单 Selector 多线程(单线程模型)
|
2月前
|
Java
如何理解网络阻塞 I/O:BIO
如何理解网络阻塞 I/O:BIO
|
2月前
|
存储 消息中间件 监控
一文搞懂常见的网络I/O模型
一文搞懂常见的网络I/O模型
39 0
|
1月前
|
关系型数据库 MySQL Linux
【VMware安装+centos 7Linux系统+MySQL安装】——在Linux系统中安装MySQL步骤,以及遇见的各种问题(如:vm两个虚拟网卡消失、vm网络适配器有感叹号等等)
【VMware安装+centos 7Linux系统+MySQL安装】——在Linux系统中安装MySQL步骤,以及遇见的各种问题(如:vm两个虚拟网卡消失、vm网络适配器有感叹号等等)
178 0
|
2月前
|
Ubuntu 虚拟化
Vmware Nat网络配置
Vmware Nat网络配置
20 0
|
2月前
|
弹性计算 Linux 网络安全
掌握虚拟化与网络配置之道:深入浅出VMware及远程管理技巧
掌握虚拟化与网络配置之道:深入浅出VMware及远程管理技巧
71 0
|
3月前
|
Java Unix Linux
Linux 系统-网络I/O模型
网络 I/O操作过程中会涉及到两个系统对象,一个是用户空间I/O操作的进程或者线程,另一个是内核 空间的内核系统,比如发生 I/O read操作时,它会经历两个阶段
27 0
|
3月前
|
Linux 虚拟化 网络虚拟化
网络基础-虚拟化工具-网桥
网络基础-虚拟化工具-网桥
52 0
|
3月前
|
网络协议 Linux 应用服务中间件
高性能网络编程 - 解读5种I/O模型
高性能网络编程 - 解读5种I/O模型
63 0