标签: kvm-virtualization

KVM:VM(“主机”与“kvm64”)使用哪个 CPU 来进行 Web 负载?

使用 Proxmox 5.0 作为虚拟机管理程序平台并设置 KVM VM 来服务网站,我真的想知道是否应该使用 kvm64“虚拟”CPU 还是尝试使用主机。具体来说,我有一个能够支持超线程的 4 核 CPU,这会导致在 KVM 中使用 8 个核心(或者也许我应该禁用超线程以获得每个核心的更多功能?),我会将服务器的大部分功能投入到我的网站上。

两者背后的想法都很好:

  • 如果我使用“主机”类型的 CPU,我将获得 CPU 的所有硬件功能,而且看起来我将获得其中的大部分功能。唯一的问题是我应该设置多少个内核供虚拟机使用?如果我设置 8,那么 KVM 本身将使用哪些核心,如果我设置为 7(这样一个核心将仅由 KVM 本身使用),那么我的功耗会减少 1/8。正确的?

如果我将 CPU 类型设置为“kvm64”,那么我可以为 VM 分配更多 CPU 核心(这些核心是虚拟的,因此我可以轻松分配 64 个甚至 128 个这样的核心),因此物理 CPU 被“拆分”为很多较小的,这对于网络类型的负载可能有用。我的假设正确吗?

您建议我选择什么?

virtual-machines central-processing-unit hyperthreading kvm-virtualization

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

WIndows 访客 KVM 计算机上的 CPU 使用率过高

因此,我注意到我的 Windows KVM 来宾(由 proxmox 管理)在执行非常简单的操作(例如在 YouTube 上观看视频)时显示出极高的 CPU 使用率。例如,当通过 Google Chrome 以 480p 观看单个视频时,4 核 KVM 实例的 CPU 使用率将高达​​约 75%。1080p 会充分利用 CPU。我怎么可能看不了1080p的视频呢?这是我的主机 CPU:Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz。我还注意到主机具有以下集成 GPU:Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0a)。这是我尝试过的:

  • Opera 和 Firefox 等不同的浏览器确实提供了稍低的 CPU 数量,但同样过高,无法接受。
  • 在 Google Chrome 设置中启用和禁用硬件加速没有任何作用。
  • 将 CPU 类型设置为主机没有帮助
  • 将 Display 设置为 VirtIO-GPU 没有任何作用
  • 将“显示”设置为“SPICE”并安装“spice-guest-tools”没有任何作用

任何帮助将不胜感激!

windows proxmox kvm-virtualization

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

适用于 Windows 10 VM 的 Virsh 控制台 (QEMU-KVM)

我正在尝试通过使用从我的 Linux 主机访问 Windows 10 虚拟机virsh console

但当我这样做时,我得到了许多其他人都经历过的空控制台。

virsh console win10
Connected to domain 'win10'
Escape character is ^] (Ctrl + ])

Run Code Online (Sandbox Code Playgroud)

而且我根本不会打字。不管怎样,我可以在虚拟机中进行配置来允许这种情况,特别是对于Windows吗?谢谢

windows qemu kvm-virtualization

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

Ubuntu(服务器 9.04)中的 KVM 桥接故障

我用 Ubuntu+KVM 制作虚拟环境。

是下面的构成,但是是DHCPD借给ubuntu02的IP(192.168.1.2),貌似是借给ubuntu03的IP

router/dhcpd - ubuntu01(host) 192.168.1.100
             - ubuntu02(kvm)  192.168.1.2
             - ubuntu03(kvm)  192.168.1.2?
Run Code Online (Sandbox Code Playgroud)

怎么了?

ubuntu01:/etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
  address 192.168.1.100
  network 192.168.1.0
  netmask 255.255.255.0
  broadcast 192.168.1.255
  gateway 192.168.1.1
  bridge_ports eth0
  bridge_fd 9
  bridge_hello 2
  bridge_maxage 12
  bridge_stp off
Run Code Online (Sandbox Code Playgroud)

ubuntu0[23]:/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)

我通常执行这个shell命令 sudo kvm …

ubuntu bridge kvm-virtualization

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

KVM 和 Ubuntu Server 下的半虚拟化

我有一个基于 XEON 的服务器,它完全能够实现半虚拟化。

问题是,使用 Ubuntu Server 8.04 和 KVM,我无法选择检查“半虚拟化服务器”。它是灰色的,我唯一可用的选项是“完全虚拟化”。

我正在使用安装并运行服务器内核的基本 Ubuntu 服务器发行版(无内核重新编译或任何东西):2.6.24-24

有什么我想念的吗?如何在带有 KVM 的 Ubuntu Server 下使用半虚拟化?

谢谢。

ubuntu kvm-virtualization

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

虚拟机内的虚拟机是否可能(例如,Vmware 上的 KVM)?

可能的重复:
是否可以在另一个虚拟机中设置一个虚拟机

我想在Eucalyptus上做一些开发,这是一个开源项目,它提供了一个 Amazon EC2 接口,用于在一组私有管理节点上启动虚拟机实例。

我真的希望能够在我的桌面上进行一些开发,而不是每次更改源代码时都必须在我们共享的本地集群上部署 Eucalyptus。(特别是因为我们有一群人共享该测试集群)。

不幸的是,我的台式机是 Mac,它不会在本地运行 Eucalyptus。我确实有 VMWare Fusion,如果我可以在 VMWare 实例中进行 Eucalyptus 测试,那就太好了。问题是,要测试 Eucalyptus,它必须启动(KVM 或 Xen)VM 实例。

我不知道是否可以在 VMWare 实例中实际启动 KVM 或 Xen 实例。

virtualization xen vmware-fusion eucalyptus kvm-virtualization

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

在 KVM 中运行的虚拟化 RedHat Enterprise Linux 中输入 BIOS

如何在 KVM 中运行的虚拟化 RedHat Enterprise Linux 5.6 中进入 BIOS?

我可以发送 Ctrl+Alt+Delete,但 GRUB 引导加载程序加载速度太快,我无法按 F2/Delete。

redhat kvm-virtualization

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

最佳实践:在 KVM 主机上运行的 bind、dhcpd、mysql、httpd 等?

关于虚拟化的“最佳实践”,建议在 KVM 主机上运行诸如 bind 和/或 dhcpd 之类的服务,还是应该从来宾计算机运行这些服务?

mysql 或 httpd 怎么样?基本上,主机是否可以用作功能系统,用于更多 I/O 密集型服务从而绕过虚拟层?

我可以看到这两种情况的优势。我想知道什么是关于虚拟化的最佳实践。

virtualization network-design best-practices kvm-virtualization

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

LSI 9211-8i 无法在 KVM 中启动

我在 IT 模式下使用 LSI 9211-8i 运行 ubuntu 11.04 和最新固件 (10)。我正在使用启用了 VT-d 的 KVM 将整个 PCIe 设备传递到来宾操作系统。我在系统 BIOS 中禁用了该设备。

当我启动我的虚拟机时,适配器在 bios 初始化期间退出并出现以下错误:

Unable to load LSI Corporation MPT BIOS
MPT BIOS Fault 0Ch encountered at adapter PCI(00h,04h,00h)
Press any key to continue...
Run Code Online (Sandbox Code Playgroud)

我知道虚拟化已正确启用。我已将主机操作系统中的内核模块列入黑名单。

有没有其他人遇到过这个错误?我在这里没有想法了。

编辑:

我就此事联系了 LSI 技术支持,他们建议我尝试使用 RedHat 和 Xen。显然他们不测试或支持其他任何东西。

virtualization lsi sas kvm-virtualization

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

物理到虚拟 (kvm) 迁移,保存来宾的 IP 并在主机上重用它

我想做BSD服务器的物理到虚拟迁移,保存IP地址。目标虚拟主机是 Linux/KVM。

当前设置:我有一台硬件故障的 BSD 服务器。我刚刚用新服务器替换了它,它的硬件太新,BSD 不能直接使用。

因此,我在新服务器上安装了 Linux,并希望使用 KVM 将 BSD 迁移到虚拟化中。

我有旧服务器的完整硬盘转储。

问题是:我只有一个真实 IP,我应该在来宾和主机中都使用这个 IP。

我想在来宾上使用 IP,因为它是一个邮件服务器,我希望在邮件标头中使用我的真实 IP。

在主机上使用 IP 是因为我没有任何其他 IP。

机器的 TCP 服务是:

  • 主机上非标准端口的 sshd;
  • 来宾上的 sshd
  • 来宾的 smtp,来宾的 POP3/IMAP。
  • 必须从访客启用传出 SMTP、HTTP、FTP 请求。

端口 22,25,53,110 将使用 iptables 从主机转发到访客。如果可能的话,我也会将访客的 DNS 服务器转发到 realIP。

我应该如何配置 KVM 网络和 libvirt 以在来宾和主机中实现相同的 IP 使用?

networking virtualization iptables libvirt kvm-virtualization

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