使用 Proxmox 5.0 作为虚拟机管理程序平台并设置 KVM VM 来服务网站,我真的想知道是否应该使用 kvm64“虚拟”CPU 还是尝试使用主机。具体来说,我有一个能够支持超线程的 4 核 CPU,这会导致在 KVM 中使用 8 个核心(或者也许我应该禁用超线程以获得每个核心的更多功能?),我会将服务器的大部分功能投入到我的网站上。
两者背后的想法都很好:
如果我将 CPU 类型设置为“kvm64”,那么我可以为 VM 分配更多 CPU 核心(这些核心是虚拟的,因此我可以轻松分配 64 个甚至 128 个这样的核心),因此物理 CPU 被“拆分”为很多较小的,这对于网络类型的负载可能有用。我的假设正确吗?
您建议我选择什么?
virtual-machines central-processing-unit hyperthreading kvm-virtualization
因此,我注意到我的 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)。这是我尝试过的:
任何帮助将不胜感激!
我正在尝试通过使用从我的 Linux 主机访问 Windows 10 虚拟机virsh console。
但当我这样做时,我得到了许多其他人都经历过的空控制台。
virsh console win10
Connected to domain 'win10'
Escape character is ^] (Ctrl + ])
Run Code Online (Sandbox Code Playgroud)
而且我根本不会打字。不管怎样,我可以在虚拟机中进行配置来允许这种情况,特别是对于Windows吗?谢谢
我用 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 …
我有一个基于 XEON 的服务器,它完全能够实现半虚拟化。
问题是,使用 Ubuntu Server 8.04 和 KVM,我无法选择检查“半虚拟化服务器”。它是灰色的,我唯一可用的选项是“完全虚拟化”。
我正在使用安装并运行服务器内核的基本 Ubuntu 服务器发行版(无内核重新编译或任何东西):2.6.24-24
有什么我想念的吗?如何在带有 KVM 的 Ubuntu Server 下使用半虚拟化?
谢谢。
可能的重复:
是否可以在另一个虚拟机中设置一个虚拟机
我想在Eucalyptus上做一些开发,这是一个开源项目,它提供了一个 Amazon EC2 接口,用于在一组私有管理节点上启动虚拟机实例。
我真的希望能够在我的桌面上进行一些开发,而不是每次更改源代码时都必须在我们共享的本地集群上部署 Eucalyptus。(特别是因为我们有一群人共享该测试集群)。
不幸的是,我的台式机是 Mac,它不会在本地运行 Eucalyptus。我确实有 VMWare Fusion,如果我可以在 VMWare 实例中进行 Eucalyptus 测试,那就太好了。问题是,要测试 Eucalyptus,它必须启动(KVM 或 Xen)VM 实例。
我不知道是否可以在 VMWare 实例中实际启动 KVM 或 Xen 实例。
virtualization xen vmware-fusion eucalyptus kvm-virtualization
如何在 KVM 中运行的虚拟化 RedHat Enterprise Linux 5.6 中进入 BIOS?
我可以发送 Ctrl+Alt+Delete,但 GRUB 引导加载程序加载速度太快,我无法按 F2/Delete。
关于虚拟化的“最佳实践”,建议在 KVM 主机上运行诸如 bind 和/或 dhcpd 之类的服务,还是应该从来宾计算机运行这些服务?
mysql 或 httpd 怎么样?基本上,主机是否可以用作功能系统,用于更多 I/O 密集型服务从而绕过虚拟层?
我可以看到这两种情况的优势。我想知道什么是关于虚拟化的最佳实践。
virtualization network-design best-practices kvm-virtualization
我在 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。显然他们不测试或支持其他任何东西。
我想做BSD服务器的物理到虚拟迁移,保存IP地址。目标虚拟主机是 Linux/KVM。
当前设置:我有一台硬件故障的 BSD 服务器。我刚刚用新服务器替换了它,它的硬件太新,BSD 不能直接使用。
因此,我在新服务器上安装了 Linux,并希望使用 KVM 将 BSD 迁移到虚拟化中。
我有旧服务器的完整硬盘转储。
问题是:我只有一个真实 IP,我应该在来宾和主机中都使用这个 IP。
我想在来宾上使用 IP,因为它是一个邮件服务器,我希望在邮件标头中使用我的真实 IP。
在主机上使用 IP 是因为我没有任何其他 IP。
机器的 TCP 服务是:
端口 22,25,53,110 将使用 iptables 从主机转发到访客。如果可能的话,我也会将访客的 DNS 服务器转发到 realIP。
我应该如何配置 KVM 网络和 libvirt 以在来宾和主机中实现相同的 IP 使用?
networking virtualization iptables libvirt kvm-virtualization