Articles of hyper v

Hyper-V PowerShell获取磁盘使用情况和CPU使用情况(如客户操作系统所见)

我正在为Hyper-V编写一个控制面板(新的,请原谅)。 以此作为参考: [link] 问题1:我只能得到主机操作系统看到的CPU使用率,在单核客户机上可能最大为11-12%。 (我可以把这个分成1/8的8核心服务器,这是近似的)。 就客人而言,比如说“100%”。 我怎样才能得到客人的CPU使用率的解释? 问题2:如何从服务器的PowerShell中获取guest-OS所看到的磁盘? 我可以看到主机看到的VHD文件的大小,但这通常与访客报告不一样。 问题3:如果网卡是桥接的,是否有办法findguest-OS的IP地址?

如何在Hyper-Vpipe理器中合并快照?

我在Win Server 2008上有一台使用Hyper-V的虚拟机。我使用“现在”快照,我想合并一切,所以我只有一个没有快照的虚拟机。

Win 2008R2集群中的虚拟机如何获得比分配的最大内存更多的内存?

在其中一台主服务器的Hyper-Vpipe理器中发现,Win 2008R2集群中的一台虚拟机比分配给虚拟机的最大dynamic内存(显示屏幕截图)显示“更高”的内存需求。 这可能吗? Microsoft提供的所有文档都强调,虚拟机无法访问比最大RAM更多的内存。 任何人都可以解释这是如何可能的?

Server 2012 R2 Hyper-V RAID-1

我正在尝试在我的办公室安装免费版本的Hyper-V 2012。 该系统将取代在Linux上使用VMWare的现有VM基础架构。 物理机器有2个1TB硬盘,我想在一个RAID-1镜像中configuration,以在其中一个硬盘出现故障的情况下提供某种程度的保护。 在服务器2008中,通过将磁盘转换为dynamic和启用镜像,通过磁盘pipe理轻松实现。 但是,在免费的Hyper-V中,我无法访问磁盘pipe理器(没有UI),并且从远程计算机连接到磁盘pipe理单元失败。 思考/build议?

使用Disk2Vhd到P2V迁移Exchange Server的经验?

我很想知道您使用Disk2vhd将物理Exchange 2007服务器迁移到虚拟机的想法和/或经验。 我假设(从阅读关于P2V交换的文章)使用System Center的P2V工具是首选的方法,但是我的预算紧张。 我在阅读关于Disk2vhd,一个免费的sysinternals工具,同时做bing /谷歌search,虽然我find了一些关于使用Disk2vhd的P2V Exchange上的文章,但文章比较老,而且都是在实验室环境下使用的。 我想知道有没有人在生产环境中使用Disk2vhd,经过成功testing后,使用Hyper-V进行Exchange的P2V迁移。 你有什么经验? 有关这种迁移的任何build议?

将Hyper-V .vhdx文件转换成用于xenserver导入的.vhd文件?

一个虚拟机被发送给我作为.vhdx而不是.vhd,我需要将其导入到支持.vhd而不是.vhdx的xenserver。 我看了下面的解决scheme: 通过Powershell转换VHD Hyper-V转换器 使用powershell的问题是,您需要安装Windows2012或Windows 8.1,但要安装Hyper-Vangular色才能获得适当的cmdlet。 我只能访问没有安装Hyper-Vangular色的Windows 2008r2和Windows 8.1。 我的其他select是尝试访问Hyper-V服务器,并使用powershell在远程服务器上运行convert-vhd命令,但我甚至不确定是否可以像这样运行powershell命令。 (即:在没有hyper-v cmdlet的远程服务器上运行hyper-v cmdlet。)

Hyper-V vlan标记

我试图让一个运行在Windows 8.1上的虚拟机在不同于使用O / S的VLAN上。 我正在使用英特尔网卡,并且已经安装了英特尔驱动程序,默 它连接到configuration了一个VLAN untagged和另一个VLAN标记的HP交换机(在Cisco中,这是一个带有两个允许VLAN的中继端口,其中一个是本地VLAN)。 我希望VM能够使用标记的VLAN进行通信,而Windows 8.1主机使用未标记的VLAN。 为此,我configuration了一个虚拟交换机,将其连接到物理网卡,并告知它允许在没有VLAN ID的网卡上进行pipe理O / S。 然后在VM中,我将networking适配器连接到虚拟交换机,并告诉它使用VLAN 4。 两个问题: 这是设置这个的正确方法吗? 虚拟机应该发送标记的还是未标记的数据包? 即,我是否需要在O / S中设置VLAN标记? 理想情况下,我想要的是这样的: physical /____ VLAN 1 untagged ____\ virtual /____ VLAN 2 untagged ____\ VM switch \ VLAN 2 tagged / switch \ / 更新: 这个链接似乎表明数据包完整地通过了虚拟交换机,所以没有VLAN标签的数据包将进入没有VLAN设置的虚拟机,否则标记的VLAN数据包将通过该VLAN的虚拟机,因此VLAN标记需要在虚拟机中configuration。 任何人都可以证实或否认这一点? 当我有机会的时候,我会尝试添加VLAN支持到我的虚拟机,但似乎…错了。 也许我只是习惯了VMware是如何使用端口组来实现的,在端口组中不需要VLAN标记。

新的2012 R2 Hyper-V服务器需要什么修补程序/更新?

我正在构build几个新的2012 R2 Hyper-V服务器。 我反复阅读的一件事是,有很多修补程序,我需要安装在正常的操作系统更新顶部Microsoft通过Windows更新推送。 我读的每篇文章都指向这篇文章,作为有关要安装哪些修补程序的信息的最佳来源。 但是,当我下载并尝试安装它们时,该列表上的大多数修补程序都只是说“更新不适用”。 有没有办法告诉哪些更新适用于我的服务器? 或者我只需要尝试每一个? 此外,微软在Windows Update中包含的所有常规更新包括哪些更新? 如果我只是运行Windows更新,直到它说没有更多的更新,我是否有适用于此服务器的所有更新? 还是我仍然需要分别下载汇总?

可以在Hyper-V 2016主机上“共享”NIC / vSwitch吗?

我一直在阅读文档,直到我的视觉模糊。 我确信这有一个简单的解决scheme,但是我发现的所有文档都是关于如何设置一些东西的极其详细的细节 – 没有关于特定configuration是否适合我的情况的问题。 我有一个带有两个物理网卡的Hyper-V 2016主机。 所有虚拟机(包括PDC)绑定到绑定到其中一个NIC的vSwitch; 该电缆连接到所有工作站所连接的物理交换机。 直截了当的东西。 这已经工作了好几年了。 现在,我需要将NAS设备插入第二个物理网卡,以便它可以先看到PDC。 (我不能将NAS插入物理交换机,因为交换机必须保持在10/100以上的旧CAT5电缆,NAS需要千兆速度,我们在那里尝试了一个千兆交换机,我们在工作站上断开连接。 ) VLAN是这个解决scheme吗? 组队? 桥接? 我迷路了,恐怕。 而我的眼睛正在为我想要解码的技术文档游泳。 网卡分别为192.168.2.11和192.168.2.21 。 虚拟机在192.168.2.11 。 – 编辑 – 事实certificate,桥接不是一种select。 这是Hyper-V服务器,所以没有GUI。 参考。 这里 : “网桥只能通过networking连接来设置或删除”。

PowerShell“if”机制依赖于VM状态

我是PowerShell的新手,正在尝试编写一个依赖于Hyper-V虚拟机状态的脚本。 这是我的(基本)if语句: if((get-vm WMDC2 | out-string) -like '*Running*') { echo "running"} 我觉得有必要有更好的方式来做这件事,但我不知道它是什么。 我不认为这样做是一个坏的方法,但是当我正在努力学习时,我想知道是否有更好的方法,如果这是一个不好的方法,为什么呢? 编辑: 正如在第一个答案中提到的,我唯一的想法是转换为一个string来检查对象的属性,我正在寻找。 我想如果有一种方法来做到这一点,而不将我的输出转换为一个string,这实际上是我在找什么。