SCVMM基础篇已经告一段落了,今天我们开始SCVMM进阶篇中的第一篇网络虚拟化,其实这个是博主最不想提的一个点,由于实在很难理解,若是对虚拟化没有一个大概的概念的话,彻底不清楚网络虚拟化在虚拟化中以及云计算中的一个地位是怎么样的。服务器
放眼当下,虚拟化技术已经不只仅局限于服务器,基于服务器下的各类概念均可以被”虚拟化”,软件定义网络(SDN)就是一个,而网络虚拟化就是SDN中的一种体现。微信
将现有网络经过微软提供的虚拟化技术加上NVGRE标签封装,使得不一样租户之间使用相同IP也不会形成冲突,从而使得网络环境得以隔离。固然概念性的东西,51CTO上有位老大哥讲得比较全面,你们能够参考——http://maomaostyle.blog.51cto.com/2220531/1362410网络
本篇涉及的网络架构因为是SCVMM进阶篇,就把SCVMM部分单独拿出来扩展,随着SCVMM进阶篇的推动,将会不断更新SCVMM架构图,图中Red、Blue两朵云分别表明租户的两个网络,Host-GW是用来作VMM网关(IP地址设置为23):架构
一、首先在SCVMM上建立两台虚拟机,待会分别会做为云Red跟云Blue的测试机:ide
二、建立完成后,咱们在逻辑网络上建立一个新的逻辑网络,并命名为Tenant,而后在其中添加一个新站点方便测试:测试
三、接着,咱们在两台主机上指定新的逻辑网络给主机使用:云计算
四、咱们把新建立的两台机子都指定成同一个逻辑网络Tenant:spa
五、而后咱们将RedClient跟BlueClient设置成同一个IP地址,都是172.16.0.10/24,若是不出意外的话,第二台机子确定会提示IP冲突:3d
六、OK,如今咱们想来解决这个问题,有些人说我直接用VLAN解决不就得了吗?可是我又不想惊动网络设备管理员,再说VLAN在配合私有云环境下确定也有诸多须要协调的,我可不想经常跟个人网络设备管理员打交道,没问题,网络虚拟化就是解决这个而生的,经过VMM来建立虚拟的”VLAN”,咱们再次确认下Tenant这个逻辑网络的属性,是否已经勾选启用网络虚拟化:orm
七、接着,咱们去看看Tenant对应的VM网络(注意,传统环境下一个VM网络只能绑定一个逻辑网络):
八、接着,咱们点击建立逻辑网络,按常规来讲,应该没办法再建立一个VM网络了,由于每一个VM网络都已经绑定了一个逻辑网络,可是这里,因为逻辑网络勾选网络虚拟化,因此容许多个VM网络绑定一个逻辑网络,建立一个名为Blue_TenantNetWork的VM网络,专门来为蓝区租户服务:
九、选择网络隔离这个主要的功能:
十、咱们添加Blue子网:
十一、关于这个网关后面会说到:
十二、点击建立便可:
1三、建立Red租户网络:
1四、一样如法炮制:
1五、其余保持默认:
1六、而后为Blue、Red建立相同的IP地址池:
1七、建立完成后效果以下:
1八、接着,咱们分别把两个VM网络指定给两个VM:
1九、发现更改失败,咱们查看做业,能够看到由于主机正在运行是没法更改MAC信息的:
20、咱们关机后再尝试下,仍是不行,发现原来咱们还差了一个重要步骤没作:
2一、因为咱们在VM网络上建立的IP池主要用分配给ClientVM做为CA(CustomerAddress),可是忘了建立一个PA(ProviderAddress)做为封装GER时所用的转换地址,故咱们须要建立一个新的IP池做为PA(我顺便把之前的IP池也作了小小调整):
PS:这里屡屡思路,
CA:即VM网络上的地址池所分配的IP地址,是给虚拟机用的。
PA:即在CA的上一层,是在逻辑网络上的地址池所分配的IP地址,是给不一样区域间租户VM互相通讯的。
重点是:这个CA的VM网络关联着PA的逻辑网络,没错,它们就是这样产生联系的。
2二、OK,咱们试试这时给VM指定VM网络,就能够发现,成功了:
2三、一样给Red区域的VM更改VM网络:
2四、如今咱们再试试设置相同的IP地址,能够看到如今就不会冲突了:
2五、再来看看VMM上虚拟机的属性,能够看到获取的IP是从地址池中获取的:
微信公众号全面开启,高端与进阶文章:
点击微信右上角的『+』,会出现『添加朋友』,进入『查找公众号』,输入VMCloud,便可找到
偶尔访问下http://VMCloud.com.cn,难道就没有彩蛋吗?