云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

阿里云_数据库系统的核心_便宜的

小七 141 0

嵌套虚拟化–使用Hyper-V构建测试环境

有时,我们需要在我们的基础设施中测试一些东西。生产并不是一个好主意,所以我们构建了一个测试环境。有时,这样的测试可能需要对hypervisor进行更改,而这是我们希望在生产中避免的。在这种情况下,我们可以在专用的测试硬件上工作,也可以虚拟化。虚拟化嵌套有助于开发、熟悉新技术、新产品版本或学习目的,以便轻松模拟我们的生产环境。最近,微软发布了WindowsServer2016,在虚拟化方面有很多很酷的东西,比如Nano服务器、直接存储空间、屏蔽虚拟机等等。如果您想测试这些新特性,可以将其虚拟化。在这篇博客文章中,我将介绍如何使用Hyper-V作为VM来构建测试环境。有几种方法可以实现这一点,我将介绍其中的一些。如果你使用的是Windows10,这是最简单的选择。你只需要在你的笔记本电脑/桌面上启用内置的Hyper-V。由于大多数现代笔记本电脑都有SSD磁盘和大量内存,VMs可以非常有效地在上面工作。Windows 10周年更新与Windows Server 2016具有相同的Hyper-V,因此您可以使用与WS2016相同的方式在Windows 10中启用Hyper-V嵌套。在开始之前,您应该记住在BIOS(INTEL VT-x或AMD-V)中启用CPU虚拟化功能。另外,请记住,嵌套虚拟机监控程序会影响您的笔记本电脑性能,所以如果可能的话,请将该虚拟机放在一个SSD磁盘上。要在Windows 10上启用Hyper-V,应转到"控制面板"->"程序和功能"->"打开或关闭Windows功能"。在那里,你可以找到打开Hyper-V的选项。Hyper-V上的Hyper-V是的,这不是一个错误。从Windows Server 2016/Windows 10开始,您可以将Hyper-V嵌套在另一个Hyper-V服务器中,而无需任何黑客攻击。以下是一些简单的步骤:为嵌套的Hyper-V创建VM。注意:托管我们的Hyper-V的虚拟机应该配置静态内存。运行PowerShell命令以启用CPU扩展虚拟化,其中VMName参数指向嵌套的Hyper-V虚拟机。ComputerName使用Hyper-V指向我们的主机,由于我在远程Nano服务器上执行此操作,因此需要指定服务器。如果是在本地运行,则可以跳过此参数。它没有图形用户界面(GUI)。设置VMProcessor-VMName WS2016-ComputerName Nano-ExposeVirtualizationExtensions$true 启用MAC地址欺骗,使嵌套的Hyper-V上的VM与网络的其余部分通信。您可以从PowerShell或GUI启用此功能。要检查是否启用了MAC地址欺骗,请运行以下命令(参数VMName用于指定将在其中启用嵌套Hyper-V的VM,ComputerName用于主机名):获取VMNetworkAdapter-VMName WS2016–ComputerName Nano | fl Name,MacAddressSpoofing如果可以启用,则可以:获取VMNetworkAdapter-VMName WS2016-ComputerName Nano |设置VMNetworkAdapter-MacAddressSpoofing On要从GUI运行这个,您应该转到VM Settings一networkadapter和advancedfeatures(参见下面的屏幕)。现在你可以在这样的虚拟机中安装Hyper-V 2016。如果您已经有了VMware Workstation/Fusion或ESXi,您还可以使用它作为一个VM运行Hyper-V。下面您可以找到在VMware环境中将Hyper-V部署为VM的步骤。VMware工作站上的Hyper-V安装VMware Workstation后,应将网络配置为在VM与主机和internet之间进行通信。我决定创建两个虚拟网络:仅主机网络和网络地址转换(NAT)。只有主机的网络是标准使用的,所以我可以从主机连接到虚拟机,反之亦然,但那里没有互联网。NAT适用于需要在虚拟机内部连接internet的情况。下一步是创建一个虚拟机,我们将在其中安装我们的Hyper-V。由于我的Hyper-V将基于Windows Server 2016,所以我们选择它作为来宾操作系统。在summary步骤中,有一个customizehardware按钮,您可以在其中验证虚拟化引擎是否设置为automatic。这将根据客户操作系统和主机CPU选择执行模式。您还可以手动强制虚拟机执行模式为VT-x/EPT或AMD-RVI。现在,您可以安装内部启用了Hyper-V的Windows Server 2016。或者,您也可以在此处部署Nano服务器(有关如何部署Nano服务器的更多信息,请访问)。ESXi上的Hyper-V如果您决定使用VMware ESXi而不是VMware Workstation,步骤非常相似。以下是ESXi 6.5的设置:除了CPU的硬件虚拟化设置之外,您应该记住修改网络交换机设置中的混杂模式,这将允许来自该嵌套Hyper-V上的虚拟机的出站流量。因此,您将在另一个hypervisor(另一个hypervisor,VMware Workstation/Fusion或VMware ESXi)中使用Hyper-V。另请参见:Hyper-V 2016的新增功能Hyper-V逐步安装和配置Hyper-V备份和可用性VN:F[1.9.22_1171]评分:0.0/5(0票)