云计算/大数据/区块链

Azure嵌套虚拟化概述与使用

2020-12-22 11:19:42 阅读数 2566 收藏 0

微软在去年7月宣布,用户可以使用Dv3和Ev3 VM大小启用嵌套虚拟化。

微软将在未来继续扩大对更多虚拟机大小的支持。

现在,我们不仅可以使用Docker创建Hyper-V容器(请参阅此处的说明),还可以通过运行嵌套虚拟化来创建VM内的VM。这样的嵌套环境在支持开发,测试,客户培训,演示等各个领域的需求方面提供了极大的灵活性。例如,假设您有一个测试团队今天在本地使用Hyper-V主机。他们现在可以通过使用嵌套虚拟机作为虚拟化测试机器轻松地将其工作负载移至Azure。嵌套的VM主机将用于替换物理Hyper-V主机,单个测试工程师将完全控制Azure中其自己分配的VM主机上的Hyper-V功能。我们来看另一个例子,假设您希望在一台拥有多个用户的计算机上运行开发代码,测试或应用程序而不影响它们,则可以使用嵌套虚拟化技术根据需要启动独立环境来完成此操作。在嵌套虚拟机中,即使运行混乱环境,用户也不会受到影响。

接下来我们来创建一台D2S-V3的windows server 2016虚拟机nestedvm,然后在虚拟机中安装Hyperv。

登录到Azure门户,创建虚拟机,大小选择D2S_V3,创建虚拟机的详细步骤这里就省略了。

虚机创建完成后,点击连接。

远程连接后,我们进行Hyperv的安装,

按照向导进行安装,安装完成后重启虚机,打开服务器管理器---Tools--Hyper-V Manager


就可以看到我们熟悉的Hyper管理器了,然后就可以用它来创建虚拟机了