标签: hyper-v

与最大以太网帧大小相关的 Hyper-V 虚拟机网络问题

我今天早些时候解决了一个问题,但我有兴趣了解它为什么起作用。我们设置了一个新的 Hyper-V 虚拟机只是为了发现 HTTP 流量不起作用。HTTPS,pings,其他一切正常。

经过几个月的刺激,我在黑暗中拍摄了一张照片。在 Hyper-V 主机服务器上,物理 NIC 卡的“最大以太网帧大小”高级设置设置为 1500。将此设置设置为 1514 后,问题得到解决。或者,将其设置为 1512 并不能解决问题;1514 是一个神奇的数字。

我最好的猜测是,当此设置设置为 1500 时,它允许传入 ping,因为数据有效负载要小得多,比如 HTTP 流量。就 HTTPS 流量而言,我读到了一些名为“路径 MTU 发现”的内容,我将假设为什么 HTTPS 流量可以正常通过,尽管速度较慢。

看看这篇文章,人们同意 1518 是最大总帧大小。为什么我不需要将其更改为 1518 而不是 1514 字节?如果这是以太网有效负载的最大大小而不是最大大小,为什么默认帧大小是 1500 。

networking ethernet hyper-v hyper-v-server-2008-r2

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

超额订阅虚拟服务器

我正在寻找一个基本指南,以开始为我的虚拟机重写主机硬件。我的基本情况如下,但我不打算解决这个特殊情况,而是希望提供有关如何分配所描述的资源类型和衡量结果的一般信息。

假设我有一台充当 VM 主机的服务器。它有一个带超线程的 6 核处理器(12 个虚拟 CPU)和 12 GB 内存。该服务器目前有六个 VM。分配给每个 VM 的资源在 1 到 4 个 CPU 和 0.5 到 4GB 的 RAM 之间有所不同,具体取决于特定 VM 的预期负载或重要性。当前分配的总资源加起来正好是 12 GB RAM 和 12 个内核。这包括 VM 主机的少量预留。

我不禁感到我正在把资源放在桌面上。并非每个虚拟服务器一直都是 100% 忙碌……远非如此。我希望我可以通过为虚拟服务器提供更多资源来提高整体性能,这样繁忙的服务器就能够利用空闲服务器留下的空闲资源。我希望这很清楚。

我想知道如何捕获那些空闲资源。我如何衡量有多少是真正免费的?我真的可以超额认购多少?随着时间的推移,我如何监控情况(系统趋于增长,因此我预计今天适当的超额订阅可能不会在明天保持这种状态)。在增加资源时我是否需要做任何特别的事情,以便主机知道在事情变得紧张时如何共享?

我的主机是 Server 2008 R2 上的 Hyper-V,但同样,我真的在寻找更多的一般信息。欢迎了解有关 VMWare、Xen 等的详细信息。

virtualization hyper-v resource-management

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

在 Hyper-V 服务器上设置 NTP

我在 Hyper-V 主机和客户端上设置 NTP 时遇到问题。我没有使用域控制器(几乎所有的建议都是针对我没有使用的 DC 给出的)。

在所有服务器上,我都使用 Windows 时钟来设置 ntp 客户端名称(右键单击,调整日期/时间,Internet 时间,更改设置,输入 NTP 服务器名称)。

这似乎不起作用。或者更确切地说,每天晚上到周一01:00,时间被强行调整(导致各种问题,例如数据库备份损坏)。

我弄乱了 w32tm(读出状态、配置,尝试注销并重新注册)。我终于让 w32tm /query /config 确认它使用了 ntp 服务器:

我有 w32tm /query /source 这样说:

本地 CMOS 时钟 time.windows.com,0x9(实际上是不同的主机,但与本报告无关) 自由运行的系统时钟 VM IC 时间同步提供程序(仅适用于 Hyper-V 客户端)

我终于有了 w32tm 报告“time.windows.com,0x9”,但后来它自动更改为“自由运行的系统时钟”。我不知道为什么。我认为自由奔跑不是我想要的。

我想我对 Hyper-V 主机和客户端上的时间设置完全迷失了,真的需要一些帮助。我找到了一些指南,但它们相互矛盾(或者只是谈论域控制器设置)。

Hyper-V 客户端上的 w32tm 有关于配置的说法:

C:\Windows\system32>w32tm /query /configuration
[Configuration]

EventLogFlags: 2 (Local)
AnnounceFlags: 10 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 10 (Local)
MaxPollInterval: 15 (Local)
MaxNegPhaseCorrection: 54000 (Local)
MaxPosPhaseCorrection: 54000 (Local)
MaxAllowedPhaseOffset: 1 (Local)

FrequencyCorrectRate: 4 (Local) …
Run Code Online (Sandbox Code Playgroud)

synchronization hyper-v ntp time

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

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

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

http://i.stack.imgur.com/KcR9P.png

virtualization windows-server-2008 hyper-v

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

Hyper-V 将 IP 地址限制为来宾

我有以下设置:

  1. 带有 2 个网卡的 Hyper-V 主机(Windows 2012 核心)
  2. 一张网卡仅供管理使用,私有IP地址本地可访问。称为“管理”。
  3. 另一个配置为“允许管理操作系统共享此网络适配器”未选中。简称“公”。
  4. 我创建的所有虚拟机在公共网络中只有一张网卡。

VM 的配置和限制:

  1. 虚拟机是从 sysprep 映像配置的。
  2. Unattend.xml 包含我需要的一切,即:网络配置、扩展根分区、密码、启用远程桌面等。
  3. 虚拟机启动后,它将由其他人管理。这意味着我将无法访问该 VM。

不,我的问题是: 管理 VM 的人可以在来宾中配置任何 IP 地址。有没有办法将特定 IP 地址绑定到 VM?可能在主机上过滤?

例如在带有网桥的 linux 中,这可以通过以下方式完成:

ebtables -A FORWARD -i ${DEVICE} -s ! ${MACADDR} -j DROP
ebtables -A FORWARD -s ${MACADDR} -p IPv4 --ip-src ! ${IPADDR} -j DROP
Run Code Online (Sandbox Code Playgroud)

在 Hyper-V 上我发现:http : //msdn.microsoft.com/en-us/library/windows/hardware/hh598161 (v= vs.85).aspx 但我不知道它是如何工作的如果它可以用于我需要的东西。

mac ip hyper-v guest

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

通过主机或直接向来宾为虚拟环境提供 iSCSI 存储?

我们计划在我们的网络中放置一个带有两个 FC/iSCSI 控制器的 HP MSA P2000。

我们有两个选项可以为虚拟机提供更多存储(我们正在运行 Hyper-V):

A) 将 iSCSI 目标添加到虚拟主机,然后创建我们将添加到每个来宾服务器的 VHD。

B) 直接在每个来宾服务器中添加 iSCSI 目标。

只是想知道这些选项中的一个是否比另一个更好,这是虚拟化环境中的常见做法。

提前感谢您的任何意见!

virtualization storage iscsi hyper-v hp

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

Linux 时钟每周减少 10 分钟

我的一台 linux 服务器的时钟几乎每周都会丢失 10 分钟。我更新了时间以使其保持正确,虽然它并没有真正打扰我,但我想修复它。

我一直在四处寻找。crontab 中没有任何内容可以负责,我在日志中找不到任何相关消息。有些人似乎使用 ntp 来解决这种问题,但我不想在上面使用不必要的组件。

Uname 结果:Linux unis-monitor 2.6.32-5-686 #1 SMP Mon Feb 25 01:04:36 UTC 2013 i686 GNU/Linux

猫消息:

cat messages
Jul 14 06:25:06 unis-monitor rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="882" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type 'lightweight'.
Jul 15 06:25:05 unis-monitor rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="882" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type 'lightweight'.
Run Code Online (Sandbox Code Playgroud)

猫系统日志

cat syslog
Jul 15 06:25:05 unis-monitor rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="882" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type 'lightweight'.
Jul 15 06:39:01 unis-monitor /USR/SBIN/CRON[15272]: (root) …
Run Code Online (Sandbox Code Playgroud)

linux hyper-v time

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

电源设置对 Hyper-V 实例重要吗?

实际 VM 中的电源设置是否会影响虚拟机的性能?

hyper-v electrical-power

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

将带有 vhdx 驱动器的 Hyper-V VM 转换为 VMWARE 格式

我们一直在考虑将使用 .VHDX 驱动器的 Hyper-V 2012 中的虚拟机转换为与 vmware 兼容的格式。

到目前为止,我们还没有找到任何可以真正做到这一点的工具。有任何想法吗 ?

hyper-v vmware-esxi vmware-vsphere hyper-v-server-2012

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

Windows Server 2012 Hyper-V 重命名 - SQL 数据库问题

我完全按照我们想要的方式设置了 Windows Server 2012 虚拟机。我关闭了实例,制作了 .vhdx 虚拟驱动器的副本,然后启动了一个新的 VM 并附加了驱动器的副本。

我启动了新的 VM,一切正常。然后我继续在新 VM 上运行 SysPrep,这样它就不会与原始 VM 发生冲突,并且我可以同时运行它们。

运行 Sysprep 后,我必须在启动实例时输入 CD-Key(预期行为),并且必须为新 VM 创建一个帐户。

SQL Server Express 仍然安装,我能够连接。但是,每当我尝试扩展数据库时,都会收到一条错误消息The database [DbName] is not accessible. (Object Explorer)

我还注意到我创建的 SQL 用户现在不见了。

有谁知道为什么会发生这种情况或如何恢复?

virtualization hyper-v virtual-machines sql-server windows-server-2012

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