《VMware Virtual SAN权威指南》一3.6 网络I/O控制配置示例

简介: 本节书摘来华章计算机《VMware Virtual SAN权威指南》一书中的第3章 ,第3.6节, [美] 科马克·霍根(Cormac Hogan)邓肯·埃平(Duncan Epping)  著 徐 炯 译译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.6 网络I/O控制配置示例

如前所述,网络I/O控制(NIOC)可以用来保证VSAN群集的通信和I/O传输所需的带宽。只有在vSphere分布式交换机(VDS)中才能配置NIOC,而在VMware标准交换机(VSS)中是不支持的。VDS的确只在某些高版本的vSphere中才提供,不过VSAN已经包含了VDS,而不管你使用的是哪个版本的vSphere。
如果你正在使用的分布式交换机版本早于vSphere版本,为了使用VSAN,我们建议你把它升级到最新版本,虽然vSphere的文档中没有特别指出这一点。这个建议只是为了小心起见,因为我们所有的VSAN测试都是基于最新版本的分布式交换机的。
自vSphere 5.5版本起,NIOC包含一种新的流量类型,叫做“虚拟SAN流量”,并对VSAN流量提供服务质量(QoS)。虽然对于某些VSAN群集环境来说,服务质量配置可能不是必需的,但是在VSAN流量正好被共享的同一块万兆网卡上的其他流量类型所影响的时候,有这样的特性就很棒了。vMotion就是一个例子。vMotion流量天生的特性就是“爆发性的”,可能会试图占用一个网卡端口上的所有可用带宽,这样就会影响到网卡上共享的其他流量类型,包括VSAN流量。在这种情况下,使用NIOC就可以避免这种自发的拒绝服务攻击(DoS attack)。
设置NIOC相当简单,并且只要配置完成,它就能为所有主机之间的VSAN流量保证一定的带宽。当VDS生成时,NIOC默认是启用的。如果这个功能在初始创建分布式交换机的时候被禁用了,那么它还可以再次被启用。方法是这样的:首先,用vSphere Web客户端在vCenter Server清单中选择VDS,然后导航到Manage(管理)页,接着选择Resource Allocation(资源分配)视图,就会显示出Network I/O Control(网络I/O控制)配置选项(如图3-14所示)。

screenshot

要为VSAN流量改变NIOC的资源分配,只需要简单地编辑Virtual SAN Traff?ic网络资源池(network resource pool)的属性即可。图3-15显示了有哪些可以更改的配置选项。
screenshot

默认情况下,Limit(限制)被设置成Unlimited(不受限制),Physical adapter shares(物理适配器份额)值设置为50,Reservation(预留)值为0。Unlimited意味着VSAN网络流量在没有拥堵的时候可以使用全部网络带宽。使用reservation(预留)设置可以配置必须用于此特殊通信流量的最小带宽,数值不得超过可用带宽的75%。我们建议不要修改默认设置(来配置预留值),而是使用shares(份额)机制来进行控制。如果拥堵发生,Physical adapter shares就开始发挥作用。这个份额会与分配给其他流量类型的份额进行比较来决定哪种流量类型能得到更高的优先级。
VMware推荐在VSAN的部署上使用万兆以太网基础架构。在此类部署中,通常使用两个万兆以太网端口,分别连接到两台具有万兆以太网能力的物理交换机来提高可用性。因此不同类型的流量将需要共享整个网络带宽,此时NIOC可就是无价之宝了。
我们不推荐给VSAN流量设定一个Limit(限制)。原因是,这个Limit是一个“硬性的”限制设定。换句话说,如果对VSAN流量配置了2Gbps的Limit,即使网络上还有多余的可用带宽,流量也会被限制在2Gbps。因此我们不推荐使用Limit设定。我们建议使用shares(份额)来根据资源使用和需求情况对各种流量类型做出“虚限制”。

相关文章
|
1月前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
39 0
|
1月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
44 0
|
1月前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
39 0
|
1月前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
56 1
|
17天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
4天前
|
Ubuntu 网络协议 Linux
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
27 0
|
9天前
|
数据采集 数据可视化
R语言用相关网络图可视化分析汽车配置和饮酒习惯
R语言用相关网络图可视化分析汽车配置和饮酒习惯
13 0
|
12天前
|
存储 负载均衡 监控
|
17天前
|
网络协议
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
16 0
|
1月前
|
存储 安全 网络安全
网络技术基础(20)——AAA原理与配置
【3月更文挑战第6天】华为设备的AAA框架实现网络安全管理,包括认证、授权、计费三要素,常使用RADIUS协议。用户、NAS(Network Access Server)和AAA服务器构成基本架构。认证方式有不认证、本地认证和远端认证,授权方式包括不授权、本地授权和远端授权,计费则为不计费和远端计费。RADIUS作为分布式协议,处理认证、计费和授权。常见应用场景如SSH登录,配置涉及创建认证方案、用户及服务类型。实验配置示例展示了SSH登录的AAA验证过程。