Windows Server 2016 Hyper-v Nested Virtualization

Windows Server 2016 Hyper-v Nested Virtualization

在Windows Server 2016没有发布以前,作为屌丝的我们在没有太多物理机的情况下如果想要做Hyper-v群集的实验就必须使用VMWare Workstation的嵌套虚拟化技术!

但是随着Windows Server 2016的发布,微软已经允许我们在Hyper-v平台上使用嵌套虚拟化技术!嵌套虚拟化是一个允许我们在Hyper-v虚拟机中运行Hyper-v虚拟机的功能。换句话来说,通过Windows Server 2016的嵌套虚拟化功能,Hyper-v主机本身可以被虚拟化。

Windows Server 2016的嵌套虚拟化技术主要应用于以下场景:

1、在虚拟化容器主机中运行Hyper-v容器。

2、在虚拟化环境中运行Hyper-v实验。

3、在不需要单独硬件的情况下测试多机器的场景

如果想使用Windows Server 2016的嵌套虚拟化技术,必须满足如下先觉条件:

1、运行Windows Server 2016或Windows 10周年更新的Hyper-V主机。

2、运行Windows Server 2016或Windows 10周年更新的Hyper-V VM。

3、配置版本为8.0或更高版本的Hyper-V VM。

4、采用VT-x和EPT技术的Intel处理器。

注意:

在Windows Server 2016中开启嵌套虚拟化技术以后,动态内存和运行时调整内存大小功能将不可用:

当Hyper-V在虚拟机中运行时,必须关闭虚拟机以调整其内存。这意味着即使启用动态内存,内存量也不会波动。 对于未启用动态内存的虚拟机,任何尝试在启动时调整内存量的尝试都将失败。

说了这么多下面我们来看一下如何在Windows Server 2016中配置嵌套虚拟化。

本次实验我将对虚拟机Nested开启嵌套虚拟化技术:

首先我们使用管理员身份运行WindowsPowershell,键入如下命令:

Get-VMProcessor -VMName Nested | FL

可以看到,当前“ExposeVirtualizationExtensions”的值为Fales,也就是说明目前虚拟机“Nested”没有开启嵌套虚拟化技术:

我们启用Hyper-v将会提示如下错误:

键入如下PS命令来启用嵌套虚拟化:

Set-VMProcessor -VMName Nested -ExposeVirtualizationExtensions $True

执行完成以后检查“ExposeVirtualizationExtensions”,运行如下命令

Get-VMProcessor -VMName Nested | FL

我们开启计算机Nested并启用Hyper-v功能:

嵌套虚拟化功能启用成功:

如果想关闭嵌套虚拟化功能可以使用如下PS命令:

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $false

时间: 2024-10-13 01:06:52

Windows Server 2016 Hyper-v Nested Virtualization的相关文章

Windows Server 2016 New feature

这里介绍几个Win2016比较新的特性. 1.什么是Nested virtualization? ,即嵌套虚拟化,此功能可使用一个虚拟机作为Hyper-V主机并在此虚拟主机中再创建虚拟机.这对于开发和测试环境特别有用.使用嵌套虚拟化,需要: 虚拟化Hyper-V主机至少有4 GB的RAM 物理Hyper-V主机和虚拟主机都运行至少是Windows Server2016年技术预览版4或Windows10版本10565 英特尔VT-X处理器(目前嵌套的虚拟化只适用于Intel处理器) For ins

Windows Server 2016 Software-Defined-Datacenter Features

Windows Server 2016 is the cloud-ready operating system (OS) that delivers new layers of security and Microsoft Azure-inspired innovation for the applications and infrastructure that power your business. One of the important feature is Softwzre-defin

说一说windows原生docker及windows Server Container , Hyper Container 之间的关系(学习总结)

前一段时间学习netcore的时候解除到了docker,感觉真是不错的技术.百度了不少教程.因为我用windows就下载安装了一下试试.但是没有安装成功,才发现 需要安装virtualbox虚拟机,与我的hyper-v冲突.后来看新闻出了windows版的docker,把virtualbox换成了hyper-v.也算小惊喜吧,心想如果能出原生的windows 版docker就好了.试着 注册了个docker账号 ,并申请内测(打肿脸充胖子),一个月过去了,也没见给发邮件. 于是又百度了些资料,发

2-node hyperconverged cluster with Windows Server 2016 (转)

摘自:http://www.tech-coffee.net/2-node-hyperconverged-cluster-with-windows-server-2016/ Design overview In this part I'll talk about the implemented hardware and how are connected both nodes. Then I'll introduce the network design and the required soft

Windows Server 2016之RDS部署

简述 RDS是Remote Desktop Service的简称,远程桌面服务加快并扩展了到任何设备的桌面和应用程序部署,在帮助保护关键知识产权的安全同时提高了工作人员的工作效率,简化了法规遵从性. 远程桌面服务启用虚拟机基础结构 (VDI).基于会话的桌面以及应用程序,允许用户想在哪儿工作就在哪儿工作.如下我们介绍如何部署RDS,基于虚拟机桌面的部署? RDS有6个角色服务: 远程桌面Web访问:RD Web Access 远程桌面 Web 访问(RD Web 访问)允许用户通过运行 Wind

在Windows Server 2016 Core模式下安装Windows Admin Center

之前给大家介绍了Windows Admin Center的功能和界面:http://blog.51cto.com/rdsrv/2103443 但安装Windows Admin Center是基于Windows Server 2016的图形化GUI安装的Windows Admin Center的,今天我主要给大家介绍在Windows Server 2016 Core模式下(没有GUI)安装Windows Admin Center,为什么要单独介绍在Core模式下安装Windows Admin Ce

处理问题:windows server 2016由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系

windows server可以多用户同时登陆,默认最大远程登录数量为2,如果有更多人需要同时远程登录,则需要安装远程桌面授权服务,第一次安装后,免费期为120天,超过则无法正常远程登录. 解决办法如下: Windows server 2016服务器远程桌面登录时出现错误提示:"由于没有远程桌面授权服务器可以提供许可证,远程会话被中断.请跟服务器管理员联系." 此时可以使用"mstsc /admin /v:目标ip"来强制登录服务器,但只能是管理员身份. 强行远程登

Windows server 2016 搭建远程访问服务

RAS(远程访问服务)是指能够允许客户机通过拨号连接或专用连接登录到网络获取到资源.Windows sever 2016 提供了两种连接方式:拨号连接和虚拟专用网.下面我们就来介绍一下如何在Windows server 2016上搭建虚拟专用网(俗称V P N)实验需要两台Windows server 2016 服务器(v p n 服务器成为主服务器)和一台客户机(这里用win 7)1.确认主服务器的IP地址:2.开启主服务器,打开"服务器管理器"窗口,单击"添加角色和服务&

将Windows Server 2016 打造成工作站(20161030更新)

一.基础设置 1.1.关闭自动弹窗: 「开始菜单」 - 「服务器管理器」 - 「仪表板」(或 Win + R或CMD,「ServerManager」), 「管理」 - 「服务器管理器属性」,勾选「在登录时不自动启动服务器管理器」. 1.2.设置CPU性能 Win + R或CMD,「SystemPropertiesPerformance」打开 性能选项.如图,设置CPU性能模式为:程序. 同上,性能选项,设置DEP为:『仅为基本Windows程序和服务启用DEP』. 1.3.设置账户和密码不过期