2024年4月7日发(作者:)

Hyper-V网络配置详解

近几年最火热的IT术语就是虚拟化、云计算,随着Hyper-v2.0的发布,服务器虚拟化又一次走近我们

的身边,在任何虚拟化环境,都需要考量虚拟网络的配置,那么,hyper-v如何支持网络,又是如何配置的

呢?本文简单介绍了hyper-v的架构,并针对Hyper-V在实际应用中的网络架构及设置进行详尽的讲解,使

您可以对其虚拟网络运行机制有一个全面的了解。

术语说明:

运行在hyper-v服务器上的虚拟机:子分区、虚拟机、guest

运行hyper-v的物理服务器:父分区、管理操作系统、host

Hyper-v的简介及架构

Hyper-V是微软伴随Windows Server 2008推出的服务器虚拟化解决方案,最新的版本为Hyper-v 2.0,

随windows 2008 R2发布,其单独版本为Hyper-V Server 2008 R2,与上一个版本增加了大量新特性,特

别是动态迁移(Live Migration)、故障转移集群(Failover Cluster)、新版服务器配置工具等等,同时物理系统

处理器、内存支持(4路/24核心、32GB-->8路/64核心、1TB),另外最多可运行的虚拟系统也从192增

加到了384个,在增加容量的同时不需要重新启动系统。利用hyper-v管理器及SCVMM2008,提供了动

态、可靠以及可伸缩的虚拟化平台,并以之管理物理和虚拟资源,可实现更低的总体拥有成本(TCO)。

Hyper-v核心代码仅有几百K,且不包含任何第三方驱动,驱动程序和全新的 IO 共享模型一起托管在

父分区中,Hyper-V的架构简化了虚拟机和硬件之间的层数,这种构架使得虚拟机和硬件之间只通过很薄的

一层进行连接,因此虚拟机执行效率非常高,可以更加充分的利用硬件资源,使虚拟机系统性能非常的接近

真实的操作系统性能。

Hyper-V采用基于VMbus的高速内存总线架构,来自虚机的硬件请求(显卡、鼠标、磁盘、网络),可

以直接经过VSC,通过VMbus总线发送到根分区的VSP,VSP调用对应的设备驱动,直接访问硬件,中间

不需要Hypervisor的帮助。

Hyper-v架构如下图所示:

Hyper-v网络运行机制

Hyper-v通过模拟一个标准的(ISO/OSI二层)交换机来支持以下三种虚拟网络:

External(外部虚拟网络):虚拟机和物理网络、本地主机都能通信

在希望允许子分区(虚拟机或guest)与外部服务器和父分区(管理操作系统或host)进行通信时,可

以使用此类型的虚拟网络。此类型的虚拟网络还允许位于同一物理服务器上的虚拟机互相通信。

Internal(内部虚拟网络):虚拟机之间互相通信,并且虚拟机能和本机通信