中国住房和城乡建设部建造师网站,wordpress 只显示文章标题,做企业网站代码那种好,八年级做网站一、基于源虚拟端口的路由
虚拟交换机可根据 vSphere 标准交换机或 vSphere Distributed Switch 上的虚拟机端口 ID 选择上行链路。
基于源虚拟端口的路由是 vSphere 标准交换机和 vSphere Distributed Switch 上的默认负载平衡方法。
ESXi主机上运行的每个虚拟机在虚拟交换…一、基于源虚拟端口的路由
虚拟交换机可根据 vSphere 标准交换机或 vSphere Distributed Switch 上的虚拟机端口 ID 选择上行链路。
基于源虚拟端口的路由是 vSphere 标准交换机和 vSphere Distributed Switch 上的默认负载平衡方法。
ESXi主机上运行的每个虚拟机在虚拟交换机上都有一个关联的虚拟端口 ID。要计算虚拟机的上行链路虚拟交换机将使用虚拟机端口 ID 和网卡组中的上行链路数目。虚拟交换机为虚拟机选择上行链路后只要该虚拟机在相同的端口上运行就会始终通过此虚拟机的同一上行链路转发流量。除非在网卡组中添加或移除上行链路否则虚拟交换机仅计算虚拟机上行链路一次。
当虚拟机在同一主机上运行时虚拟机的端口 ID 固定不变。如果迁移或删除虚拟机或者关闭虚拟机电源则此虚拟机在虚拟交换机上的端口 ID 将变为空闲状态。虚拟交换机将停止向此端口发送流量这会减少其关联的上行链路的总流量。如果打开虚拟机电源或迁移虚拟机则虚拟机可能会出现在不同的端口上并使用与新端口关联的上行链路。 二、基于源 MAC 哈希的路由
虚拟交换机可基于虚拟机 MAC 地址选择虚拟机的上行链路。要计算虚拟机的上行链路虚拟交换机将使用虚拟机 MAC 地址和网卡组中的上行链路数目。 三、基于 IP 哈希的路由
虚拟交换机可根据每个数据包的源和目标 IP 地址选择虚拟机的上行链路。
要计算虚拟机的上行链路虚拟交换机会获取数据包中源和目标 IP 地址的最后一个八位字节并对其执行 XOR 运算然后根据网卡组中的上行链路数将所得的结果用于另一个计算。结果是一个介于 0 和组中上行链路数减一之间的数字。例如如果网卡组有四个上行链路则结果是一个介于 0 和 3 之间的数字因为每个数字与组中的一个网卡相关联。对于非 IP 数据包虚拟交换机会从 IP 地址所在的帧或数据包中提取两个 32 位二进制值。
任何虚拟机都可根据源和目标 IP 地址使用网卡组中的任何上行链路。因此每台虚拟机都可以使用网卡组中任何上行链路的带宽。如果虚拟机在包含大量独立虚拟机的环境中运行则 IP 哈希算法可在组中的网卡之间均匀地分布流量。当虚拟机与多个目标 IP 地址通信时虚拟交换机可为每个目标 IP 生成不同的哈希。因此数据包可以使用虚拟交换机上的不同上行链路从而可能实现更高的吞吐量。
但是如果环境中包含的 IP 地址较少则虚拟交换机可能会始终通过组中的一个上行链路传递流量。例如如果一个应用程序服务器访问一个数据库服务器则虚拟交换机会始终计算同一个上行链路因为只存在一个源-目标对。 四、基于物理网卡负载的路由
基于物理网卡负载的路由以基于源虚拟端口的路由为基础其中虚拟交换机将检查上行链路的实际负载并采取措施以减少过载上行链路上的负载。仅适用于 vSphere Distributed Switch。
Distributed Switch 将使用虚拟机端口 ID 和网卡组中的上行链路数目来计算虚拟机的上行链路。Distributed Switch 将每 30 秒测试一次上行链路如果上行链路的负载超过 75% 的使用率则拥有最高 I/O 的虚拟机的端口 ID 将移到其他上行链路。