Articles of hyper v

Windows Server 2012 R2 – 适用于Hyper-V内部交换机的NAT

我有一个Windows Server 2012 R2框,并且正在将一些Hyper-V虚拟机迁移到这台机器上。 我正在尝试使用路由和远程访问angular色的NATfunction为Hyper-V内部交换机和连接到该交换机的虚拟机提供Internet连接。 这个盒子有一个面向networking的网卡,有几个公网IP地址分配给它。 我的最终目标是将当前在互联网上面向主机的NIC的特定IP映射到连接到Hyper-V内部交换机的VM。 假设面向互联网的交换机有3个分配的IP地址: 1.1.1.1 2.2.2.2 3.3.3.3 我已经启用了路由和远程访问angular色。 我目前有一个为Hyper-V内部交换机设备设置的静态IP,它是:192.168.0.1。 我正在尝试configuration系统,因此连接到此交换机的任何虚拟机都将收到192.168.0.10-192.168.0.100范围内的IP地址。 在“路由和远程访问”configuration窗口中,我将NAT属性的“地址分配”选项卡设置为使用DHCP分配器自动分配IP地址,并将IP地址设置为192.168.0.0,并将其掩码设置为255.255.255.0。 我在NAT部分增加了两个接口 – 一个是面向互联网的主机上的物理设备,另一个是Hyper-V内部交换机。 对于面向互联网的交换机,在属性窗口中,我已经将接口types设置为public,并在此接口上启用了NAT。 对于Hyper-V内部交换机,我已将“接口types”设置为“私有”。 当我启动连接到交换机的虚拟机,并尝试通过DHCP获取IP地址时,我没有得到任何回应。 我不确定我的configuration出了什么问题 – 根据我阅读过的大多数指南,它应该是有效的。 有任何想法吗?

Server 2016 bluescreen vmswitch.sys

在Windows Server 2016 Datacenter的两台Hyper-V主机上,我正面临严重的问题。 没有外部影响,它们会崩溃,并且所有访客虚拟机也一样 STOP代码是UNEXPECTED_KERNEL_MODE_TRAP 0x0000007f它是由vmswitch.sys引起的简单的重新启动不能解决这个问题,它总是连续崩溃8到10次,直到它再次正常工作。 这个问题发生在两台完全不同硬件的服务器上。 我尝试了几个版本的驱动程序,但它没有解决问题。 在nics和VM设置中,VMQ已被禁用。 我更新了所有驱动程序和BIOS到最新版本。 在一台服务器上,我更改了以太网适配器卡,但问题依然存在。 在这里,您可以下载最近的小型转储文件: https : //dl.dropboxusercontent.com/u/76615769/110416-20546-01.dmp 我用WinDbg分析了一个最近的memory.dmp,失败是由vmswitch!VmsPktParseIPv4Packet引起的。 ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* UNEXPECTED_KERNEL_MODE_TRAP (7f) This means a trap occurred in kernel mode, and it's a trap of a kind that the kernel isn't allowed to have/catch (bound trap) or that […]

创build第2代虚拟机时,在New-VM中“尝试访问对象时出错”

我有一个非常晦涩的错误:如果我尝试用PowerShell创build一个gen 2 (gen 1正常工作)虚拟机,它会出错。 使用Hyper-Vpipe理器远程创build它可以正常工作。 环境详细信息:Windows Server 2016核心数据中心 导致问题的脚本: # New-LabVM param( [Parameter(Mandatory=$true)] [string]$Name, [long]$MemoryBytes = 1536MB, [long]$VHDSize = 20GB, [int]$VlanID = 100, [int]$Cores = 4 ) $vhdbasepath = 'V:\VHDs' $vm = New-VM -Name $Name -MemoryStartupBytes $MemoryBytes -BootDevice NetworkAdapter -SwitchName Main -Generation 2 -NewVHDPath (Join-Path $vhdbasepath "${Name}.vhdx") -NewVHDSizeBytes $VHDSize 错误信息: New-VM:Hyper-V在尝试访问计算机“LF-HV02”上的对象时遇到错误,因为找不到对象。 该对象可能已被删除,或者您可能没有执行任务的权限。 validation计算机上的虚拟机pipe理服务正在运行。 如果服务正在运行,请尝试使用以pipe理员身份运行再次执行任务。 我以内置的pipe理员身份login,因此可以将这种可能性排除在外。

由于MACHINE CHECK EXCEPTION停止错误,无法在2008 R2 Hyper-V上安装Windows Server 2016

我试图在Hyper-V 2008上创build一个Windows Server 2016实例,并且由于停止错误“MACHINE CHECK EXCEPTION”而无法从ISO引导。 是不是像2008 R2那样在OS上安装2016? 我已经尝试在Windows 10 HyperV上安装相同的ISO,并且工作正常。 将主机操作系统升级到更高版本是唯一的解决scheme吗?

Windows Server 2012 R2 / Hyper-V – 还原虚拟化域控制器

看起来似乎存在大量的与Hyper-V中托pipe的域控制器有关的备份和恢复信息(与Server 2008有关)。 我有两个域控制器(都运行Server 2012 R2)。 我们称他们为DC1和DC2。 DC1是主要的域控制器(活动目录/ DNS / DHCP)并且被设置了第一。 通过DCPromo将DC2(Active Directory / DNS)作为域控制器添加到在DC1上运行的域。 这两个域控制器都托pipe在运行Hyper-V和Server 2012 R2的两台独立物理机上运行的Hyper-V中。 有些网站说我可以使用Windows服务器备份来备份Hyper-V和虚拟机,并将其恢复。 其他网站说,我需要从自己的操作系统(在DC1上运行Windows Server Backup)备份一个域控制器,并在具有类似规格和操作系统的Hyper-V主机上创build一个新的虚拟机,并从该虚拟机中恢复我的域控制器。 备份和还原运行在Hyper-V中的Server 2012 R2域控制器的正确/最佳实践方法是什么? 谢谢!

为什么Hyper-V不启用这个VMSwitchExtension?

它的长短是: PS C:\WINDOWS\system32> Get-VMSwitch vSwitch Name SwitchType NetAdapterInterfaceDescription —- ———- —————————— vSwitch External Intel(R) Ethernet Connection (2) I219-V PS C:\WINDOWS\system32> (Get-VMSwitch vSwitch).Extensions Id : E7C3B2F0-F3C5-48DF-AF2B-10FED6D72E7A Name : Microsoft Windows Filtering Platform Vendor : Microsoft Version : 10.0.14393.0 ExtensionType : Filter ParentExtensionId : ParentExtensionName : SwitchId : 8082228e-905b-4967-bee9-e19deb3e2fc2 SwitchName : vSwitch Enabled : False Running : […]

Hyper-V下网卡吞吐量低

我有一台基于至强处理器的戴尔T20,运行Windows Server 2016 Hyper-V的四核英特尔I350,以OpenSUSE作为Gen2虚拟机。 Windows Server和OpenSUSE在I350上都有专用端口,不共享。 所有NIC的端口和Hyper-V虚拟交换机上都启用SR-IOV。 VMQ已启用,所有卸载选项均已启用,没有巨型帧,未设置VLAN,但启用了VLAN。 EEE被禁用。 问题是,当我从另一个盒子里运行iperf3到Windows Server时,我平均得到940MBit / s,而当iperf3运行在OpenSUSE VM上时,无论方向如何,吞吐量都不会超过130MBit / s。 testing期间没有CPU峰值,因此我认为问题不是CPU功率不足。 这些130 MBit / s是我能从VM获得的最大速度吗? 更新1:开关属性: Name : LanIOV Id : 881379d9-2030-4a08-8594-2f3001ee2a55 Notes : Extensions : {Microsoft Windows Filtering Platform, Microsoft Azure VFP Switch Extension, Micr osoft NDIS Capture} BandwidthReservationMode : None PacketDirectEnabled : False EmbeddedTeamingEnabled : False IovEnabled […]

Hyper-V Nextcloud服务器崩溃 – 任务jbd2被阻塞超过120秒

我希望这是我的问题的正确的地方。 我最近在windows 2012R2服务器上build立了一个运行在hyper-v虚拟机上的ubuntu 16 LTS服务器。 那个Ubuntu服务器正在运行下一个云端和所需的一切(主要是PHP 7,Nginx的,mariadb,让encryption)。 它工作了几个星期,但最近它开始崩溃每隔几天。 我无法访问下一个云实例,并尝试SSH进入虚拟机也无法正常工作。 当我通过Hyper-V连接到机器时,我看到这些错误:主要是blk_update_request: I/O error, dev fd0, sector 0和task xyz/… blocked for more than 120 seconds. 服务器错误消息 任何想法是什么导致这个错误或如何解决它? 我不知道为什么这么慢。 Hyper-V本身是从系统SSD运行的,而VM数据存储在一个普通的硬盘上,这个硬盘实际上并没有那么多。 PS重新启动服务器后运行没有问题(至less一段时间) PPS / var / log / syslog也会显示一些关于软驱的错误。 为什么系统试图访问? Feb 10 14:43:35 NextCloudServer kernel: [173964.658498] floppy0: unexpected interrupt Feb 10 14:43:35 NextCloudServer kernel: [173964.658585] floppy0: sensei repl[0]=80 Feb […]

VSS作家NTDS状态11失败,其他作者状态5

我们使用Altaro VMBackup V7.0.20.3来备份运行Windows Server 2012 R2的单个Hyper-V主机上托pipe的一些虚拟机。 运行Windows Server 2008的虚拟机之一在备份完成后会出现以下错误: 主机的卷影复制成功,但是由该虚拟机内运行的操作系统执行的内部卷影复制无法进行。 备份将继续进行,但该虚拟机的备份将处于崩溃一致状态。 当我login到VM并运行vssadmin列表编写器时,我发现有六个编写器处于状态[5] – 等待完成 ,NTDS状态为[11] 失败 – 不可重试错误 。 在虚拟机的事件查看器中,我看到事件ID 2,说VSS写入器NTDS失败,状态为11.另外,我有一个事件ID 489 sying以下内容: lsass(680)尝试打开文件“\?\ Volume {b5d32627-e78e-11e4-938a-806e6f6e6963} \ Windows \ NTDS \ ntds.dit”以进行只读访问失败,并显示系统错误32(0x00000020):“The进程无法访问该文件,因为它正在被另一个进程使用“。 打开的文件操作将失败,错误-1032(0xfffffbf8)。 VSS编写者保持这种状态,直到我重新启动虚拟机。 然后他们再次处于稳定状态[1]直到另一个备份被触发。 现在,最近几天我search了错误,并做了几个testing,但没有任何帮助。 这些错误显然是因为我们已经从运行Windows Server 2012的服务器(或者至less我们认为是从那时起)迁移了虚拟机。 但所有其他虚拟机也从旧服务器迁移到新的和备份工作。 有没有人有任何关于这些错误的信息? 提前致谢

为什么Powershell远程处理时会忽略HyperV Checkpoint-VM参数SnapshotName?

在PowerShell中使用此代码: $Servers = "computer.domain.com" # Open Session $Session = New-PSSession -ComputerName $Servers # Create Daily Checkpoints. Invoke-Command -Session $Session -ScriptBlock {Get-Vm * | Checkpoint-Vm -SnapshotName "Daily Snapshot" –AsJob} 我的快照是用默认名称创build的,为什么忽略-SnapshotName参数? 从PS ISE执行此操作按预期工作…