我遇到了另一个人遗留的Windows硬件/软件问题。 这是我的决心。 这是一个关键任务设置。 情况是: 我有一个物理服务器机器: -Disk C:\(一个磁盘),包含Windows Server 2008 R2的基本安装,以前是Win Vista Pro,现在不见了。 – 磁盘D:\(软件Raid),其中包含运行SQL Server R2的已configurationWindows Server 2008 R2的VirtualBox磁盘映像。 我现在该做什么? 从configuration的虚拟机迁移到基本的所有东西,但 本机安装C:\ Windows Server 2008 R2(可能性 打破东西)? 要么, 设置机器在bcdedit.exe帮助下“本机启动”虚拟机(我读过的东西,我从来没有做过的,我不知道它是否工作,如果达到性能,或者如果生产稳定的话) 对我来说,作为老傻瓜,我正在对所有东西进行去虚拟化(选项1)。 但是如果有人build议我可以走下“本地引导”路线,我会很高兴。
我有一个在Windows Server 2008 R2上运行的三节点Hyper-V集群,工作非常完美:没有错误,实时迁移工作,所有主机都可以并且将愉快地运行所有虚拟机,等等。 但是一个特定的虚拟机正试图让我发疯:它在群集的两个节点上工作,但不在第三个节点上。 每当我尝试将VM移动到该节点时,无论是在实时迁移中还是在closuresVM的情况下,都会失败。 在主机的事件日志中logging这些事件: Source: Hyper-V-VMMS Event ID: 16300 Cannot load a virtual machine configuration: General access denied error (0x80070005) (Virtual machine ID <GUID>) Source: Hyper-V-VMMS Evend ID: 20100 The Virtual Machine Management Service failed to register the configuration for the virtual machine '<GUID>' at 'C:\ClusterStorage\<PATH>\<VM>': General access denied error (0x80070005) Source: […]
目前我们正处在一个大型的VMware到Hyper-V的迁移当中。 这一过程的一部分将会把我们现有的一些ESXi服务器改为Hyper-V。 这些ESXi服务器没有安装硬盘驱动器,ESXi安装在1GB SD卡上。 当然,对于Windows来说这太小了,而将Hyper-V服务器安装到USB设备上似乎比它的价值更麻烦。 我相信你知道,Windows 2012现在可以作为一个iSCSI目标服务器。 它使用VHD作为其LUN。 从我可以从Microsoft文档中获得的信息,您可以创build一个“主”VHD,并从该主服务器创build多个差异虚拟硬盘驱动器,并将这些虚拟硬盘驱动器中的每一个附加为不同服务器使用的iSCSI虚拟磁盘。 所以我就这样做了。 我创build了一个主VHD,将它连接到Windows iSCSI目标,在其上安装了Windows 2012,将其系统化并将其与目标分离。 然后,我创build了三个差异VHD,并将这些差异VHD附加到iSCSI目标。 那些VHD被称为diff1 , diff2和diff3 。 我已经使用Diskpart创build这些VHD( create vdisk file=d:\iscsifiles\diff1.vhd parent=d:\iscsifiles\parent.vhd )。 然后我试图从每一个启动一个服务器。 使用diff1的服务器启动完美。 从diff2和diff3引导的diff2 bluescreened与一个inaccessible_boot_device diff2错误。 服务器完全相同(Dell PowerEdge M610s,Broadcom 10GBe nics,启用了iSCSI启动)。 diff2和diff3增长了大约6MB,根据文件的时间戳,主VHD没有改变,因为我sysprepped它。 那么我错过了什么?
我正在考虑使用Hyper V安装程序构build新的2012 R2,所有内容都必须是HP硬件。 运行20-30个虚拟机的2个HyperV 2012 R2服务器。 这些将是双核6核心与128GB的内存。 2个运行SMB 3.0共享的2012 R2后端存储服务器,连接到具有多个10gb以太网连接的前端VM服务器。 不确定这些服务器的硬件要求,所以build议有帮助。 每个存储服务器2个SAS 6GB外置机柜。 可能是惠普d2600机箱。 几个问题: 在此设置中实现高可用性和冗余的最佳方式是什么? 我应该使用副本还是HV群集? 确保存储后端冗余的最佳方法是什么? 文件共享集群? SAS机箱的性能是否足够快? 什么样的驱动器适合这个? 7.2k SAS驱动器是否足够了?还是我们需要更快? 什么是最好的RAID设置? 最初将有12个驱动器扩展到24个。混合使用快速SAS或SSD和SATA会更有效率吗? 在此先感谢,任何帮助表示赞赏。
我已经将Server 2012 R2主机添加到VMM 2012 R2,并在其上创build了一个虚拟机。 当我右键单击虚拟机并尝试连接到控制台时,我得到: “此计算机无法连接到远程计算机,请尝试再次连接,如果问题仍然存在,请联系远程计算机的所有者或networkingpipe理员(0x0904,0x0007)” 我的网页search已经出现了类似的错误,但有一些稍微不同的消息,说这是一个权限错误,而我的错误是更通用的,我不认为权限是在这种情况下的问题; 我build立了主机,我在主机上的本地pipe理员,这是一个只有我工作的testing服务器,所以没有其他人可能会跳上去,改变任何东西。 如果我通过打开Hyper-Vpipe理器和连接,它连接没有问题。 只有通过VMM才能连接。 而且VMM 可以连接到其他主机上的VM控制台。 如果我在同一个主机上创build一个新的虚拟机,我有同样的问题。 我甚至尝试通过Hyper-Vpipe理器创build一个新的VM,并通过VMM连接; 同样的错误。 我使用VMM和Hyper-Vpipe理包在SCOM 2012 R2中监控主机,他们说这是健康的。 我没有想法。 任何人有任何? 编辑(附加信息): 我发现在构build虚拟机之后,我可以很好地连接到它。 我们使用SCCM来构build我们的服务器,所以我试图在WinPE(我们使用最新的版本,最新的Integration Services以及)刚刚完成引导后连接,然后连接。 所以我猜测有一些让控制台连接的驱动程序。 所以这个问题似乎只是在虚拟机关机的时候,或者在POST期间。 它只在这个服务器组/networking的主机上; 其他主机组/networking中的其他主机都可以。
我有一个Debian虚拟机运行在ksoftirqd中使用相当多的CPU时间。 我有其他运行Ubuntu的服务器(都是12.04 / 14.04),根本没有这个问题,如果我不知道为什么Debian会出现这种情况,可能需要迁移回Ubuntu。 从顶部输出(按时间sorting) top – 08:24:49 up 11:44, 1 user, load average: 0.32, 0.14, 0.13 Tasks: 102 total, 2 running, 100 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.4 us, 0.0 sy, 0.0 ni, 99.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem: 2003.797 total, 1031.148 used, 972.648 free, 27.559 buffers […]
我是Hyper-V的新手。 我们已经configuration了一些优秀的服务器硬件(12个CPU核心(24个vCPU),128GB RAM),并导入了6个现有的Windows 2003/2008服务器,所有这些服务器都托pipe着网站。 所有虚拟机都有足够的资源,而且速度相当快,但只有在活动的时候。 如果虚拟机很安静一段时间,第一个响应非常慢。 Web请求和RDP活动都是如此。 例如,如果我将RDP添加到已经安静了一段时间的虚拟机,则进入桌面屏幕,单击“开始”button,在“开始”button展开之前,我必须等待几秒钟。 有什么办法可以configurationHyper-V虚拟机,即使在一段时间不活动的情况下也能高度响应? 对我来说,在这样一个function非常强大的硬件上,我不得不等待第一个响应,这似乎是不合逻辑的。
我无法将Powershell脚本作为计划任务运行。 该脚本远程login到两台Hyper-V主机,查询复制状态并将结果通过电子邮件发回给我。 当我手动运行它时,脚本可以正常运行,无论是在Powershell ISE中,还是通过直接运行脚本,但是当我将它作为计划任务运行时,任务会停留在运行状态,我从来没有得到结果。 我已经检查了我的计划任务安装程序正常工作,只需将文本文件写入本地文件夹即可。 我也以同样的用户身份login,当我手动运行脚本的时候运行任务,所以没有,我错过了什么? 这是我的脚本: $array = @("host1.domain.com", "host2.domain.com") for ($i=0; $i -lt $array.length; $i++) { $pass = cat C:\Scripts\Creds.txt | convertto-securestring $mycred = new-object -typename System.Management.Automation.PSCredential -argumentlist "username",$pass Invoke-Command -ComputerName $array[$i] -Credential $mycred -FilePath "C:\Scripts\Check_VMReplication.ps1" } 该脚本在相同的文件夹中调用另一个脚本: $hstname = Hostname $Replication = Get-VMReplication $MessageFail = $hstname + ' Replication Alert' $SmtpServer = […]
我确信这个问题会在之前的某个地方问过。 事实上,我确信我之前也已经阅读过这方面的内容,但是我可以find任何资源来帮助我。 我想要做的是部署一组Hyper-V服务器,除了启动过程之外,不必执行其他任何操作。 我可以想办法通过PowerShell和/或unattend.xml来configuration所有的东西,除了networking适配器。 这些命令是可用的,但有一个重要的问题: 我如何让Windows始终如一地检测正确的适配器来分配每个networking? 这些是具有多个IP地址和VLAN的群集Hyper-V主机,以及组合适配器,但是我的理解是Windows会以随机顺序检测适配器。 要编写脚本,我需要一致性。 例如,我不能假定Local Area Connection 12始终是卡2上的端口3。 每个群集节点上的相同物理端口将连接到相同的VLAN或聚合。 我是否必须在每个适配器上收集每个端口的MAC地址,并在脚本中使用某种查找表? 在configuration我的适配器和团队时,我可以参考WMI /registry中是否有一个属性?
我在Hyper-V上运行Debian 8 vm(Win Srv 2012R2),当我做了稳定的升级时,我失去了所有的networking连接。 使用控制台,我能够看到networking接口为UP,但无法ping任何外部地址。 dist-upgrade将内核升级到了linux-image-3.16.0-4-686-pae(3.16.7-ckt11-1 + deb8u2)。 我能够通过添加2个传统的networking接口来解决这个问题,这个networking接口被这个新的内核所识别,但是性能却大大降低了。 Hyper-V模块似乎被加载得很好: root@rproxy3:~# lsmod | fgrep hv_ hv_utils 17454 0 hv_netvsc 30069 0 hv_storvsc 17048 2 hv_vmbus 27978 6 hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc scsi_mod 164132 5 sg,libata,sd_mod,sr_mod,hv_storvsc root@rproxy3:~# dmesg | fgrep hv_ [ 1.303529] hv_vmbus: Hyper-V Host Build:9200-6.2-16-0.16729; Vmbus version:2.4 [ 1.336977] hv_vmbus: registering driver hv_storvsc [ 1.343214] hv_vmbus: […]