Hyper-V虚拟化--逻辑网络、VM网络、逻辑交换机
逻辑网络承接物理网卡和VM网卡
可以关联站点、主机组、VLAN、IP子网,配置静态IP地址池(虚机的PA地址从该静态IP地址池获取)
只有当逻辑网络中的网络站点关联了VLAN后,在VM中才可以选择VLAN ID。
逻辑网络必须要关联到主机物理网卡后才可以使用
选中“允许在此逻辑网络上创建的新VM网络以实用网络虚拟化”后,可以再新建多个VM网络,默认未选中,所以只有一个与该逻辑网络同名的VM网络
VM网络只是虚机使用,需要关联到逻辑网络
VM网络可以关联VM子网(不能划分VLAN),创建的IP地址池由VM使用(CA地址从此处获得)
不同VM子网拥有不同的VSID,但是相互之间默认可以互相访问;(在同一个数据中心,所有的VSID都是唯一的,因为VSID在物理网络传输过程中是可见的,与PA同级)
不同VM Network拥有不同的RDID,默认相互之间不能互相访问,需要通过虚拟网关进行路由(每个VM Network之间是互相隔离的)
Get-NetVirtualizationCustomerRoute 获取当前主机的RDID和VSID
This is where a VSID is assigned to a routing domain (called a VM network in VMM). Unlike a VSID which is explicitly carried in the packet, the routing domain is a logical concept that is enforced in the HNV module. HNV does all routing inside a routing domain. This means the next hop is “onlink” and HNV will handle all the routing. This is also where a VSID is assigned an IP address subnet. A virtual subnet supports all valid sized subnets so it is not required to be a /24 but can range from a /24 to a /30.
Get-NetVirtualizationProviderAddress 获取当前主机的PA地址
Get-NetVirtualizationLookupRecord 获取当前PA和CA之间的对应记录
CA地址只是在VM Network中可路由。CA来自VM Network中的IP地址池(该地址池与VM Network中的子网关联)
PA地址必须是在物理网络上可路由的,但是不应该是物理网卡上的IP地址。PA来自逻辑网络的IP地址池(与该IP地址池关联的网络站点可以关联VLAN ID,如第一张图所示)
逻辑交换机可以关联多个端口配置文件
1.上行端口配置文件:对主机网卡做Teaming;关联主机组(和站点)。应用于主机网卡
2.虚拟端口配置文件:对虚机网络进行用途限制,如带宽限制、卸载设置、安全设置等。应用于虚机网卡
上行端口配置文件 虚拟端口配置文件
逻辑交换机关联端口配置文件
应用逻辑交换机的时候,需要关联物理网卡,应用完成后,会自动关联 上行端口配置文件中的网络站点,同时也就关联了相关的子网(不能进行修改,如果是逻辑网络关联物理网卡,则可以修改)
上行端口配置文件只能应用一个,因为上行端口配置文件就是用来对物理网卡做负载平衡的。
注:如果没有其他网卡与VMM存在网络连接的话,逻辑交换机创建完成后,会断开与VMM的连接,所以在此同时 新建虚拟网络适配器(mgmt),选中“从物理网络适配器配置继承配置”,这样就相当于启用了“允许管理操作系统共享此网络适配器”。
如果使用DHCP配置IP地址的话,其IP也是从已定义好的IP地址池中分配出去的,VMM会在主机上安装DHCP虚拟机扩展,如下图所示。
在逻辑交换机下新建出来的 虚拟网络适配器,不能隔离不同的业务流量(管理、iSCSI、Live Migration流量都在一起,但是可以通过端口配置文件进行QoS等限制),这些虚拟网络适配器都只能使用相同的VM network。要进行网络虚拟化的话,还需要建立 已经Hyper-V虚拟化的VM Networks(也基于相同的Logical Network),让VM去使用这些VM Networks。
或者是 对物理网卡通过 逻辑交换机 建立两个Teaming,一个用于管理(包括Live Migration、Heartbeat等,这都是虚拟网络适配器),另一个用于VM,这样才是隔离了不同的业务流量,建议配置单独的逻辑网络用于不同的用途.
逻辑交换机做Teaming,端口配置文件的上行模式要选择“团队”,做Teaming的物理网卡、端口配置文件中的负载平衡算法和组合模式、上联交换机的端口模式(Access、Trunk)都要对应。(在VMware中测试不成功,物理机网卡上联交换机trunk端口(交换机独立、地址哈希,LACP协商失败,应该是交换机端口未设置)测试成功)
Teaming中的网卡可以灵活添加或删除。
The VMM documentation suggests that you also consider creating separate logical networks for the front end (web servers) and the back end components (application and database servers) of multi-tier applications. The primary benefit of such an approach is that it allows you to use network sites to define the set of VLANs and IP subnets that will be used by virtual machines in each tier and, further, to apply a different set of security settings and capabilities to each network through the use of port profiles.
QoS只能对虚拟网卡的上行流量进行控制,对下行流量不起作用(物理主机的vNIC或者虚机的vNIC都是如此)
虚拟交换机带宽限制默认工作在 relative mode,如果需要使用 absolute mode,需要使用不同的逻辑交换机。可以通过PowerShell修改relative或者absolute模式:
Set-SCLogicalSwitch -MinimumBandwidthMode Absolute
在 lstest逻辑交换机下 新建虚拟网络适配器,会提示如下错误:
这是因为lstest逻辑交换机所关联的 lstest逻辑网络 之上的 VM网络 都已经使用了Hyper-V网络虚拟化。只能在关联了 未使用Hyper-V网络虚拟化的VM网络 的逻辑交换机下 新建虚拟网络适配器。
可以为lstest逻辑网络再新建一个 未使用Hyper-V网络虚拟化的 VM网络,如下,之后才能在该逻辑交换机下新建虚拟网络适配器
可以新建多个虚拟网络适配器,用于不同用途,如Vmotion、Heartbeat、VM等。
将Hyper-V主机加入到VMM管理后,默认创建的VM网络就属于 未隔离的VM网络(未启用Hyper-V网络虚拟化)
Get-VMNetworkAdapter * |fl vmname,macaddress,virtualsubnetid,switchname
如果VM Network中不能直接配置GW,则是因为GW配置有问题(检查前端和后端的网络连接是否完整)。启用Direct Access VPN,即启用了多租户S2S VPN,然后重启RemoteAccess服务,VMM中不会再报“必须启用 VPN 多租户才能使用该 cmdlet”的错误。
Hyper-V虚拟化--逻辑网络、VM网络、逻辑交换机的更多相关文章
- Hyper V NAT 网络设置 固定IP / DHCP
Hyper V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网. 但使用过程中发现这个IP网段经常变化,而且Hyper V没有提供管理其NAT网络与DHCP的图 ...
- windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理
windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...
- Windows Server 2012 虚拟化实战:网络(二)
关于Windows Server的虚拟化网络,前文描述了在操作系统层面上的出现的配置变化.其中的一些配置通过Windows Server提供的小工具即可实现,如网卡组的配置,而有些需要安装Window ...
- Windows Server 2012 虚拟化实战:网络(一)
虚拟化对于计算的抽象,大家可能相对熟悉,也许都有在单机使用诸如Virtual PC或者Virtual Box的经验.使用的这些虚拟化软件的第一印象就是我们的CPU可以同时运行多套不同的操作系统,并且其 ...
- 设置Hyper V
1.打开服务器管理器 2.添加角色和功能 3.安装类型 -> 基于角色或基于功能的安装 4.服务器选择 -> 下一步 5.服务器角色 勾选"Hyper V"
- HYPER -V 独立安装的 2016版本 中文版 下载好慢啊
HYPER -V 独立安装的 2016版本 中文版 下载好慢啊
- 网络-->监控-->交换机端口流量监控
一.取交换机端口流量OID 针对交换机接口速率在100M及以下: in方向:1.3.6.1.2.1.2.2.1.10 out方向:1.3.6.1.2.1.2.2.1.16 针对交换机端口速率在百兆以上 ...
- Windows Azure Virtual Machine (27) 使用psping工具,测试Azure VM网络连通性
<Windows Azure Platform 系列文章目录> 微软Azure在设计架构的时候,从安全角度考虑,是禁用ICMP协议的.所以对于Azure VM,是无法使用ping命令的. ...
- VM使用标准交换机
1.新建模板: 网卡选择“未连接”,此处看不到“标准交换机”选项
随机推荐
- responsive web design
http://d.alistapart.com/responsive-web-design/ex/ex-site-flexible.html http://alistapart.com/article ...
- Universal Asynchronous Receiver/Transmitter
USART簡介與特性 NRZ標準資料格式(Mark/Space) 半雙工/全雙工 Synchronous 同步傳輸 CLOCK SKEW Asynchronous 非同步傳輸 半/全雙工.同步/非同步 ...
- MySQL性能调优与架构设计-架构篇
架构篇(1) 读书笔记 1.Scale(扩展):从数据库来看,就是让数据库能够提供更强的服务能力 ScaleOut: 是通过增加处理节点的方式来提高整体处理能力 ScaleUp: 是通过增加当前处理节 ...
- WCF - WAS Hosting
WCF - WAS Hosting To understand the concept of WAS hosting, we need to comprehend how a system is co ...
- ORACLE查看锁(lock)情况
SELECT /*+ RULE */ ls.osuser os_user_name, ls.username user_name, DECODE ...
- 调试UnhandledExceptionFilter
kernel32!UnhandledExceptionFilter通过判断当前进程是否附加了调试器,如果附加,就把异常交给调试器,如果没有,就把异常交给进程的UnhandledExceptionFil ...
- HDU 2647
思路:拓扑排序 #include<stdio.h> #include<string.h> typedef struct { int to; int next; }EdgeNod ...
- C# 日期转换为中文大写
/// <summary> /// 日期转换为中文大写 /// </summary> public class UpperConvert { public UpperConve ...
- 测试一个函数的运行时间(C++)
#include <ctime> static clock_t Start,Finish; Start=clock(); fun(); Finish = clock(); double t ...
- 安装protobuf及相关的lua生成器
1.google code 需要用到的水星:http://mercurial.selenic.com/ 2.protobuf地址 https://code.google.com/p/protobuf/ ...