标签: hyper-v

将 Hyper-V Linux 机器转换为 Gen 2

有什么方法可以轻松(且无需重新安装)将 Linux Hyper-V(第 1 代)虚拟机转换为第 2 代虚拟机?

我知道Convert-VMGenerationPowerShell 的 cmdlet(这个: https: //code.msdn.microsoft.com/windowsdesktop/Convert-VMGeneration-81ddafa2),但这不适用于 Linux VM。

我在 HyperV 上运行时遇到一些问题(机器停止响应一段时间等),我所看到的大部分问题在 Gen2 上都有了很大的改进(我们遵循所有 Microsoft 建议的在 Hyper-V 上运行 Linux 的做法,但是它仍然不存在,至少在第一代上)。

原始虚拟机在 Windows Server 2008 主机上运行。我们已经升级到 2012 R2 主机并且现在可以运行 Gen2,但是我找到的每个来源都说你必须为其重新安装 linux(我还没能弄清楚为什么,但我确信应该有一个原因)。

这个特定服务器(它是在 Ubuntu 14.04 上运行的 Gitlab 服务器)的安装和迁移非常麻烦,如果可能的话,我们不希望重新安装和迁移。

linux hyper-v hyper-v-server-2012-r2

6
推荐指数
1
解决办法
7893
查看次数

在与 HyperV 分离的磁盘上运行虚拟机

我想设置具有 4 个 SSD 的服务器。在一个 SSD 上,我将安装带有 Hyper-V 的 Windows Server(主机),在其他 3 个 SSD 上我将安装(SQL Server(Windows Server)、Dev 环境(Windows 10)和 Hosting(Windows Server)),每个环境都将是在它自己的 SSD 上。

问题是,这种方法会有好处吗?或者可能有更好的方法?

我不熟悉这些东西,所以任何建议都会很好,或者有一些链接可以指向我。

谢谢 :)

virtualization windows hyper-v

6
推荐指数
1
解决办法
75
查看次数

无法通过控制台进入 Hyper-V 中的虚拟机

当我尝试在 Hyper-V 中查看虚拟机的控制台时,收到以下消息:

视频远程连接已断开

无法连接到虚拟机。尝试再次连接。如果问题仍然存在,请联系您的系统管理员。您想再次尝试连接吗?

我见过很多“修复”并尝试了所有这些。然而,经过大量挖掘后,我终于找到了一种打开日志记录的方法,并且我看到了错误。有人认识这些吗?

我尝试过的事情:

  • 重新启动
  • 卸载 Hyper-V 并重新安装
  • 在我的 Windows 10 计算机(Hyper-V 服务器)上进行刷新(这使其可以工作一天,然后第二天做同样的事情)
  • 已验证 IPv6 已启用。然后发现它通过 GPO 被禁用,所以我将其移动到没有应用 GPO 的 OU,创建了一个将其打开的 GPO,gpupdate /force 并重新启动
  • 禁用所有防火墙/防病毒软件
  • 手动以管理员身份打开 vmconnect.exe
  • 将 GPO/安全设置与我的可用 Hyper-V 家庭实例进行比较
  • 关闭增强会话模式
  • 关闭 RemoteFX
  • 删除虚拟机并重新创建
  • 只尝试了一个虚拟机,没有任何 ISO、操作系统或除 BIOS 之外的任何可启动的东西
  • 虚拟机与 vSwitch 断开连接

我提前为所有日志道歉。如果您需要更多信息,请告诉我,感谢您帮助我!

日志

VMConnect_Trace_20180511125822

Tracing Hyper-V Client version: 10.0.0.0. Rough build date (virtman file written): 04/29/2018 03:56:46

2018-05-11 12:58:23.435 [01] USER_ACTION_INITIATED VmConnect RdpViewerControl:ConnectCallback() Connecting with server full name: ET1SYS23 to RDP port 2179 …
Run Code Online (Sandbox Code Playgroud)

hyper-v hyper-v-server-2016

6
推荐指数
1
解决办法
1万
查看次数

Server 2016 运行 Hyper-V 卡在“关闭服务:Hyper-V 虚拟机管理”中

我最近对充当 Hyper-V 管理程序的 Server 2016 框进行了一些更新。执行更新后,服务器挂在“关闭服务:Hyper-V 虚拟机管理”处。它处于这种状态很长一段时间,所以我通过重新启动服务器给了它一点轻推(我知道 - 我是个白痴)。

当机器重新启动时,它正挂在带有微调器的 Windows 符号上。我再次重新启动并遇到了几个问题(例如操作系统根本无法启动)。我从我的 RAID 阵列中取出了一个(软件)镜像启动驱动器的磁盘,现在机器显示出一些生命迹象。它启动并做了一些“处理更新”的事情,但现在它再次停留在“关闭服务:Hyper-V 虚拟机管理”。

我最好的做法是什么?是离开它还是强制重启?

virtualization windows hyper-v windows-server-2016

6
推荐指数
1
解决办法
2万
查看次数

Windows 远程桌面服务正在运行,但未侦听端口 3389

我刚刚从微软评估中心下载并安装了 Hyper-V Server 2019 (版本:1809/10.0.17763.1)。现在我无法hypervserver使用远程桌面连接到这台机器(我命名为)。

路由似乎没问题,ping 也能正常工作,但无法访问 RDP 端口:

>$ ping hypervserver
Reply from {IP}: bytes=32 time<1ms TTL=128
[...]
>$ telnet hypervserver 3389
Connecting To {IP}...Could not open connection to the host, on port 3389: Connect failed
Run Code Online (Sandbox Code Playgroud)

即使在禁用防火墙并将所用网络配置文件的网络类别设置为Private.

我可以看到我成功启用了 RDP,因为sconfig.cmd说:

4) Configure Remote Management: Enabled
7) Remote Desktop: Enabled (all clients)
Run Code Online (Sandbox Code Playgroud)

注册表项看起来也不错:

HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\fDenyTSConnection = 0
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\fEnableWinStation = 1
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber = 3389
Run Code Online (Sandbox Code Playgroud)

服务似乎正在运行:

PS >$ Get-Service -Name termservice -ComputerName hypervserver …
Run Code Online (Sandbox Code Playgroud)

windows hyper-v remote-desktop remote-desktop-services

6
推荐指数
1
解决办法
2万
查看次数

Hyper-V 连接到本地计算机引发错误 - 虚拟机管理服务

我使用的是 Windows 10 专业版,连接到办公域网络。

我刚刚在 Windows 功能中启用了具有其他相关功能的 Hyper-V 程序。 Windows 功能中的 Hyper V 和相关程序

重新启动计算机后,我在 Hyper-V 中单击连接到服务器

然后我收到一条错误消息:与虚拟机管理相关 消息说:

Hyper-V 管理器“尝试连接到服务器 XX 时出错。检查虚拟机管理服务是否正在运行以及您是否有权连接到服务器

我到处谷歌搜索,但没有结果。我能找到的最接近的帖子来自这个 GitHub 网络链接:GitHub

谁能建议如何解决这个问题,以便我可以开始使用 Hyper-V 程序?

请注意,我已将互联网切换到公共 WiFi,但它仍然显示相同的错误消息。

更新 01:Hyper-V 虚拟机管理在 Services.msc 中运行

更新 02:我的 Hyper-V 管理器版本是 10.0.17763.1。我的同事设法让他的 Hyper-V 管理器正常工作,他的版本是 10.0.17134.1

hyper-v

6
推荐指数
1
解决办法
3万
查看次数

Hyper-V vhdx 文件比内容大得多

我有一个虚拟机,它具有动态扩展的 vhdx 作为 C 驱动器。或者用其他虚拟机管理程序来说是“精简配置”。

我在上面运行 Windows Server 2016,确切地说是作为 DC。在两年的时间里,vhdx 文件不断增长;虚拟机中的磁盘大小为 18GB,而 vhdx 文件约为 128GB。vhdx太大了。

是什么原因造成的?以及如何缩小 vhdx 文件的大小。

hyper-v vhdx

6
推荐指数
1
解决办法
4929
查看次数

存储空间直通:SMB 错误

所以我们有了这个4 节点存储空间直通 (S2D) 集群,运行超过 1.5 年没有任何重大问题。操作系统为Windows Server 2016

  • 所有配置文件的防火墙关闭
  • 未安装防病毒软件,Windows Defender 关闭
  • Active Directory 委派不变
  • 没有报告网络基础设施发生变化
  • RDMA 在 1 年前被禁用,因为我们发现 NIC 不完全支持它

两天前,我们注意到集群事件日志中有很多或错误消息,并且集群上托管的所有 Hyper-V 虚拟机的备份作业都失败了(通过 VEEAM 制作)。

调查很快表明SMB 连接存在许多问题

4 台主机中的任何一台:

  • 可以ping通网络中的其他资源
  • 无法连接任何共享文件夹
  • NTP 同步失败net time \\server失败,也是w32tm /monitor

显然,文件共享见证也失败了,并且要报告域服务的一些问题......

我们尝试单独重新启动节点,重新启动后 SMB 连接就好了......几分钟/几小时,然后问题再次出现

对集群的影响以及文件共享见证离线,是我们无法轻松地在节点之间执行VM的实时迁移(随机成功)。不过,快速迁移就像一种魅力。由于无法进行 SMB 连接,我们无法将 VM 移动到另一个集群或独立主机。

我们担心如果节点失控,集群会失控。即使 VM 是稳定的,我们仍然无法执行备份(我们可以执行导出)。

你们中有人听说过 S2D 或 Microsoft 故障转移群集角色的问题吗?它也可能与集群本身无关...... …

hyper-v failovercluster storage-spaces windows-server-2016 smbclient

6
推荐指数
1
解决办法
3690
查看次数

Hyper-V 服务器虚拟机在启动时卡住,我无法删除它

我在管理中心使用 Microsoft Hyper-V 服务器。管理中心说:VM 状态:Paused-Critical Powershell 说:VM 状态:在服务中。服务器重新启动后,其中一台虚拟机在启动时卡住。我尝试通过 Powershell 停止 VM,无法删除。无法通过 Powershell 通过 ID 终止 vmwp.exe 进程。文件正在使用中......重新启动主机服务器 - 没有运气,同样......

virtualization windows powershell hyper-v virtual-machines

6
推荐指数
1
解决办法
605
查看次数

在活动服务器上添加 Hyper-V 角色时的缺点?

如果之后在活动的物理 Windows 服务器(例如文件服务器/dhcp 服务器...)上添加 Hyper-v 角色,是否有任何缺点/问题?当然,最好在开始生产之前安装它。但是如果是事后做真的有什么问题吗?之后需要重新启动服务器,这是强制性的。

Hyper-V 是一种类型 1 管理程序,所以我认为下面有一些重大变化,wenn 完成。

此致!

windows hyper-v

6
推荐指数
2
解决办法
58
查看次数