我们将Server 2012作为具有多个虚拟机的Hyper-V主机。 在其中之一,一个Windows 7客户系统坠毁到一个DRIVER_POWER_STATE_FAILURE bluescreen说“收集错误信息”,但在最大的CPU负载下保持在0%的小时。 虚拟机中的“closures虚拟机”菜单项不起作用,状态栏显示“正在closures…”,但没有任何进展。 我如何重新启动这个虚拟机?
我想了解IO如何从虚拟机发送到硬盘块。 有一个XFS或ext3或ext4等真的很重要的虚拟机内,或者它只是依赖于主机的文件系统? 与虚拟机和物理机相比,对IO的影响是什么? 以下只是基于我所知道的我的假设。 请纠正我,如果我错了: 比方说,我正在使用RAW图像! 示例1: Preallocation=full (Virtual Size = Disk Size) 如果我理解正确,将用于虚拟机的磁盘块在此模式下进行预分配,并填充零个未使用的数据。 而且,一旦在该原始磁盘上安装了来宾操作系统,所有这些物理磁盘块都将映射到虚拟磁盘块(硬编码映射?)。 而且任何在虚拟机内部发出的IO请求,客户操作系统内核都会首先处理它并向虚拟磁盘发送一个请求,并且这个请求被某种虚拟抽象服务(我猜测是libvirtd)所关注并被发送到硬盘控制器。 但是我没有得到的是如果物理磁盘块被预分配,IO请求应该包含所有的块地址或块映射,以便数据只写入其中一个磁盘块。 但是如何对硬盘控制器做出这样的IO请求,这似乎是一个主要的性能问题。 在这个例子中,我完全排除了主机的文件系统。 我无法find一个方法来关联它。 所有这些都是我的巨大假设。 我觉得我对上述想法是错误的。 但我希望有人会纠正我。 示例2: preallocation=off (Disk Size = Actual usage) 虚拟机的磁盘块不是预先分配的,只能在实际的磁盘使用情况下分配。 实例1中的相同步骤在这里适用,直到将IO请求发送到硬盘控制器,但是这里不需要请求特定的块被覆盖,因为在这里没有预分配。 所以,回到我的实际问题。 似乎虚拟机上的文件系统会产生影响,因为所有对IO的调用都是从客户操作系统内核启动的。 Huhhh困惑!!!! 🙁
我正在努力使用捕获工具来首次捕获Linux Azure虚拟机。 第一步是运行sudo waagent –deprovision 。 运行此命令执行以下操作: 删除SSH主机密钥(如果configuration文件中的Provisioning.RegenerateSshHostKeyPair为'y') 这是否意味着我的私钥/公钥将不存在,而且我的现有服务器将不能再将这些密钥复制到对等设备中,从而无法通过SSH进入对等方? 清除/etc/resolv.conf中的名称服务器configuration 我相信我的自定义DNS名称也必须放回原位。 从/ etc / shadow中删除root用户的密码(如果configuration文件中的Provisioning.DeleteRootPassword为'y') 不熟悉/etc/shadow 。 我将不再有SSH访问我的服务器? 删除caching的DHCP客户端租约 我假设这是无害的。 将主机名重置为localhost.localdomain 我相信这只是一个问题,如果自定义主机名被设置。 删除上次调配的用户帐户(从/ var / lib / waagent获取)和关联的数据 这是一个由捕获工具本身或由我提供的帐户吗? 如果是后者,为什么呢?
我一直使用启用了https的Web服务器(Windows Server 2016)的GCP虚拟机。 现在,我希望使用从现有VM创build的快照在NEW区域中恢复/复制受https保护的Web服务器。 新的虚拟机在GCP控制台的新区域中创build好了,但是当我想要使用自动分配的外部IP(使用远程桌面连接)访问此虚拟机时,它会显示错误消息,指出新虚拟机无法连接。 我想知道这是否与在现有虚拟机上启用的https做? 在禁用或删除https后,是否应该为现有的Web服务器创build新的快照? 非常感谢你。
我有一个Ubuntu的16.04 64位虚拟机,我从一个外部SSD运行。 我在一台配有16个内核的PC上分配了更高的内核(8)。 我暂停了这个状态,并把驱动器带回家,在一台只能给VM提供4个内核的Macbook Pro上运行虚拟机。 由于虚拟机处于挂起状态,因此VMWare融合不允许我更换内核,也不能通电将其closures。 有没有办法强制改变内核的数量,而状态仍然是暂停或有办法拉这个虚拟机的插件?
我有一个服务器与VMware ESXi 6.5和几个虚拟机。 有一个特别的虚拟机,当我启动另一个虚拟机(总是相同的)。 他们都是安装了VMware工具的Windows 7虚拟机。 我不使用自动启动function。 当另一台电脑开机时,什么原因会导致虚拟机启动? 这是一个错误? 我不明白。
在过去的几个星期里,我一直在用Azure的虚拟机进行编程工作。 虚拟机的大小为Standard_A4_v2(4核,8GB内存)。 有时当试图编译或执行一些IO绑定操作时,visual studio会冻结几分钟。 我从2014年看到这个问题 ,build议添加多个磁盘来尝试和加快速度。 如果我这样做,似乎我必须安装程序到不吸引人的不同的磁盘。 有什么我可以做,这将有助于磁盘IO性能,而不必重新configuration的东西? 升级到不同的虚拟机大小会给我很多/任何性能提升?
我创build了一个具有存储帐户的虚拟机。 我曾经configuration开发者的东西,但是我错误地在那里制作东西。 那么,我们团队中的某个人就放弃了所有的“开发者” 现在,我试图看看如何分配一个新的存储帐户,但除了“创build虚拟磁盘”,我没有看到任何选项,并且出于个人原因,我更喜欢存储帐户,有没有人知道我可以如何解决这个问题问题?
我们拥有在Hyper-V上运行的Exchange服务器的副本。 这个副本每小时创build一个检查点,并保持这些检查点24小时。 我们希望使用“testing故障转移”选项来testing我们的一个检查点。 据我所知,当你开始一个testing故障转移的时候就会创build一个新的虚拟机,并使用这个虚拟机来运行你的testing。 一旦testing完成,您将closurestesting故障转移,并且虚拟机被破坏。 我的问题是:这个testingVM占用多less磁盘空间? 它是否创build副本的完整副本? 我们的Exchange服务器大约700GB,如果testing故障转移虚拟机大小相同,我们的硬盘将没有空间。 澄清将非常赞赏,因为我无法find这个问题的正确答案!
我最近将一个虚拟机从经典迁移到资源pipe理器,并将订阅更改为可以将其附加到某个虚拟networking。 我需要将VM切换回另一个订阅,同时保持连接到v-net。 在门户网站中,当尝试移动虚拟机或其资源组时,它会返回错误。错误来自于虚拟networking等,它们处于不同的订阅状态。 我想知道是否有人知道使用PowerShell等解决方法