什么是vmware中的VMkernel端口? 它和VM Network有什么区别?
今天闲来无事,巩固下所学知识,并记录下需要理解的知识点:
VMkernel 端口用于 VMware vSphere 中的非虚拟机流量,正如您在配置网络时截取的屏幕截图中所见,有许多不同类型的 VMkernel 端口:
至少,每个 ESXi 主机都有一个 VMkernel 端口用于主机管理。如果它是 vSphere 集群的成员,它还将有一个用于 vMotion 的 VMkernel 端口。如果群集是 vSAN 群集,则将有一个用于 vSAN 的 VMkernel 端口。
如果您正在利用该功能,还将有用于基于 IP 的存储(例如 iSCSI、NFS 或 FCoE)的 VMkernel 端口和用于容错的 VMkernel 端口。
虚拟机端口组和 VMkernel 端口组之间的最大区别在于它传递的流量类型,VMkernel 端口正在传递特定于 VMware vSphere 的流量,虚拟机端口组只是传递您的各种虚拟机流量。
您可以在官方 vSphere 网络文档中阅读有关 VMkernel 系统流量类型的更多信息。
每个 VMkernel 端口都有自己唯一的 IP 地址,您还可以更改 VMkernel 端口上的默认 MTU 1500。
ESXI中VMkernel和VM Network有什么区别,各有什么样的作用?
ESXi服务器上,有两大类型的端口组,分别是:
VM Network - 用于所有虚拟网路卡连接的端口,相当于物理交换机的下行端口组;
VMkernel - 它包含4个子接口,分别是:Management Traffic、vMotion、Fault Tolerance和IP Storage;
默认情况下,VMkernel下的4个子接口的IP地址,都可以用于vSphere Client或命令行登录管理,那么,区别究竟体现在哪里呢?
Management Traffic - 这个接口主要用于配置vSphere HA时,管理网路心跳传输时用,如果不勾选,则意味着,没有vSphere HA没有心跳网路,将配置失败;
vMotion - 这个接口则用于支持将虚拟机从A ESXi主机在线迁移到B ESXi主机,如果没有这个接口,将无法迁移;Fault Tolerance - 这个接口则用于支持虚拟机容错;
IP Storage - 这个接口被用于连接IP存储用,包括iSCSI和NFS存储,都可以;
默认情况下,可以把所有选项都勾选上,但是,这样一来,所有流量都将走同一个通道,容易形成相互干扰,进而导致对应的功能失败。因此,在生产环境中,建议独立划分不同的VMkernel子接口,以便完全保障对应业务的成功性。