标签: kvm-virtualization

Vista 上的 VNC

我在我的 Vista 机器上使用 UltraVNC,它给我的性能很差,甚至超过 300 mbs 的网络。它似乎在进行屏幕轮询。

我看了看,视频挂钩驱动程序似乎没有工作。有谁知道您是否可以在 Vista 中使用视频挂钩驱动程序?

windows video vnc windows-vista kvm-virtualization

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

小型 Linux 虚拟服务器的完美设置是什么?

我有自己的电子邮件服务器,它为几十个用户提供服务。我现在需要替换它,我希望替换的是在管理程序下运行的虚拟服务器映像。

我对新服务器系统的计划包括以下内容:

  • 只运行免费的开源软件。

  • 至少运行三个虚拟映像:电子邮件服务器、HTTP 服务器和 SSH 服务器。我计划运行一个网络电子邮件系统(例如SquirrelMail)。

  • Hypervisor 操作系统将是 Debian Stable(现在是 Debian 5.0“lenny”)。来宾操作系统也将是 Debian 稳定版。

  • 在镜像 (RAID 1) 配置中使用两个硬盘驱动器的软件 RAID。

我需要尽快启动并运行虚拟机管理程序和电子邮件访客映像,因为我担心我的旧服务器可能会出现硬件故障。(它每天大约重启 3 次!)

这是我为未来做好准备的黄金机会。什么是完美的设置?我应该如何配置我的系统?

我的主要问题:

  • 我应该使用KVM吗?我计划使用Xen,但我在其他 ServerFault 问题中看到,有些人推荐 KVM 作为未来的最佳选择。我现在需要稳定可靠的东西,我需要让它快速运行……如果 Xen 更稳定或者 KVM 很棘手,我现在可以使用 Xen。(Debian 不会很快放弃对 Xen 的支持!)

  • 我应该将LVM与我的虚拟机管理程序一起使用,还是忽略它?我倾向于让事情尽可能简单,而 LVM 似乎会增加另一层复杂性;但另一方面,我认为它现在已经稳定和成熟,如果我的虚拟服务器映像的需求发生变化,那么灵活性可能会很有价值。

  • 是否有一些 GUI 或基于 Web 的工具可用于管理 KVM/Xen?我当前的电子邮件服务器上甚至没有 X11;我只通过 SSH 管理它。

  • 任何其他建议或提示将不胜感激。

如果您想了解我的硬件,以下是重要的基础知识:

  • AMD BE-2300 芯片(双核;支持 AMD-V 虚拟化指令)

  • 4 GB 内存

  • 两个相同的 250 GB 希捷硬盘

virtualization xen debian lvm kvm-virtualization

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

对于 kvm 主机映像。带 drbd8 的 GFS2 或 OCFS2?

我想要一个在两个节点上的 drbd8 之上的共享文件系统。服务器运行 ubuntu 9.10。

我用谷歌搜索了很多,但找不到网络社区喜欢的明确趋势。目前似乎更多地使用 OCFS2。

哪个文件系统更可靠、更快?GFS2 还是 OCFS2?linux 社区更倾向于 GFS2 还是 OCFS2?ubuntu 9.10 更好地支持这两者中的哪一个?

是否有更好(或更常见)的替代方案?

drbd gfs ocfs2 kvm-virtualization

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

具有一个公共 IP 地址的 SmartOS 虚拟化

是否可以?(这个问题的标题)

谷歌搜索Virtualization with one public IP address没有任何用处

我拥有的:

  • 专用服务器上的 SmartOS。
  • 专用服务器有一个公共 IP 地址。

我想做的事:

  • 从该服务器托管多个来宾操作系统

问题:

  • 通过(虚拟化来宾的服务器)的 IP 地址访问来宾。

这可能吗?

对不起,这一切的新手


研究

http://www.machine-unix.com/beginning-with-smartos/#comment-7256 没有解决我的问题 - 指南设置了一个内部 IP

http://blog.bgentil.fr/smartos-use-global-zone-as-gateway-for-guests.html

想法

  • 也许可以像使用 nginx 代理一样进行基于主机的翻译?

virtualization kvm-virtualization smartos

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

如何在 Windows 主机上加速 QEMU?

我们想在 Windows 64 位主机上运行虚拟化/模拟的 Ubuntu 64 位 Web 服务器。预期用途是将 VM 分发给在 Windows 机器上可能没有“提升”或“管理员”权限的客户。该系统应该是便携式的,即从 USB 笔式驱动器运行。

由于此限制,我们最终使用了不需要特殊 Windows 权限即可运行的 QEMU。缺点是与在 Virtualbox 中运行相比,Linux 系统只能达到 1/10 的速度。

有没有办法在 Windows 64 位主机上加速 QEMU?

  • 我看了一下KQEMU,但它是一个服务,因此“普通”Windows用户无法启动它。此外,它似乎已经结束,并且 64 位支持是实验性的。
  • WinKVM 项目似乎也不再积极开发,可能还需要 Windows 主机的管理员权限。

这是我的 QEMU 命令行,也许有人看到了改进的可能性:

"C:\Program Files\qemu-2.1.0\qemu-system-x86_64.exe"
-drive "file=C:\disk1.vmdk,index=0,media=disk"
-drive "file=C:\disk2.vmdk,index=1,media=disk"
-smp 4
-net nic,vlan=0,macaddr=52-54-00-B3-47-55,model=rtl8139
-net user,hostfwd=tcp::9000-:80
-m 1024
Run Code Online (Sandbox Code Playgroud)

virtualization performance qemu kvm-virtualization

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

使用 DNS 访问 libvirt+KVM 虚拟机

我有一台运行 KVM + Libvirt 的 Ubuntu Trusty 机器来管理小型虚拟机,并使用标准 NetworkManager 连接到常规网络。

我希望能够从主机通过 DNS 访问虚拟机。

Libvirt 使用虚拟专用子网 (192.168.122.0/24),NAT 可通过我的 eth0 上的网桥 (virbr0) 访问世界其他地方。Dnamasq 将该虚拟网络的 DHCP+DNS 私有化。

这是虚拟网络的 libvirt 配置:

<network>
  <name>default</name>
  <uuid>400c59ff-c276-4154-ab73-9a8a8d1c6be3</uuid>
  <forward mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <bridge name='virbr0' stp='on' delay='0'/>
  <mac address='52:54:00:f4:bd:37'/>
  <domain name='kvm'/>
  <dns forwardPlainNames='no'>
    <forwarder addr='127.0.1.1'/>
    <host ip='192.168.122.1'>
      <hostname>host</hostname>
      <hostname>host.kvm</hostname>
    </host>
  </dns>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
    </dhcp>
  </ip>
</network>
Run Code Online (Sandbox Code Playgroud)

Libvirt 启动一个 dnsmasq 实例,侦听 192.168.122.1:53,它回答对 .knv 的所有请求并将任何其他请求转发到我的主机。这个 dnsmasq 配置是由 libvirt 自动生成的:

/var/lib/libvirt/dnsmasq/default.conf

##WARNING:  THIS …
Run Code Online (Sandbox Code Playgroud)

domain-name-system internal-dns libvirt dnsmasq kvm-virtualization

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

服务器过载,表现为内存不足,但事实并非如此

我有一台 Centos 6.5 服务器,运行 QEMU-KVM 虚拟化:

硬件:

  • 40 个 CPU
  • 400 GB 内存

软件:

  • 内核:2.6.32-431.17.1.el6.x86_64
  • Qemu:0.12.1.2
  • Libvirt:0.10.2

有 3 个来宾,具有相同的硬件配置:

  • 16 个 CPU
  • 120 GB 内存

<memory unit='KiB'>125829120</memory>
<currentMemory unit='KiB'>125829120</currentMemory>
<vcpuplacement='static'>16</vcpu>

来宾正在运行 Apache 和 MySQL。

在主机上,除了虚拟之外,只运行一些备份和维护脚本,没有别的。

总是在运行几天后,问题开始出现。来宾的负载随机飙升至约 150,窃取 CPU 时间为 10-15%。在主机上,负载约为 38-40,用户 cpu 时间约为 30-40%,系统 cpu 时间约为 40-50%。

此时主机上消耗 CPU 最多的进程是虚拟来宾的 Qemu 进程,紧随其后的是 kswapd0 和 kswapd1,CPU 使用率为 100%。

那一刻的内存使用情况:

  • 内存总计 378.48 GB
  • 内存使用 330.82 GB
  • 可用内存 47.66 GB
  • 交换总 500.24 MB
  • SWAP 使用 497.13 MB
  • 交换免费 3192 kB

加上缓冲区中的 10-20 …

linux memory-usage centos6 kvm-virtualization

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

防止劫持 KVM/libvirt 中的 IP

如何防止 VM 用户/客户端访问他不拥有但通过 KVM/Libvirt 上的同一网桥路由的 IP 地址?

IP 地址路由到由 /24 254 可用地址组成的 cisco 交换机 vLan,例如。105.100.1.0/24。

这是设置的示例。

VM1 - 105.100.1.5
VM2 - 105.100.1.6
VM3 - 105.100.1.7
Run Code Online (Sandbox Code Playgroud)

如何防止 VM1 访问他不拥有的地址?

vps routing libvirt qemu kvm-virtualization

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

如何“真正”减少 KVM 虚拟机映像的大小?

我花了很多时间在网上搜索有关如何缩小 KVM 虚拟磁盘映像的信息,尤其是对于 Windows 客户机,但没有成功。

我所发现的只是将 VM 可用空间归零,对虚拟磁盘进行碎片整理(来自 Windows),然后运行qemu-img convert -c ...-c压缩标志)。

我有一个 Windows 7 VM,虚拟驱动器大小为 100 GB。最初,这个 VDD 在主机存储上花费了 40 GB。归零后,VDD 将占用主机上的实际 100 GB。并qemu-img -c ...创建了 91 GB,这完全不是我所期望的。

在 Modernie 网站上,我们可以下载小于 10 GB 的 W7 VM,这怎么可能?有没有办法“真正”压缩 VM 映像?


感谢@dyasny,我用virt-sparsity. 我清理了 W7 VM 磁盘,禁用休眠,因此 VDD 仅消耗 20 GB。再次降级磁盘,并再次运行sdelete -zvirt-sparsity使用该--compress标志运行会提供 80 GB 的虚拟驱动器。远非我所希望的。


EDIT-2016-02-16:“刷新”这个问题,因为这里讨论的缩小 VM 的方法非常有效,但有一个主要缺点:它会删除所有 VM 快照。如果有人知道如何在保留快照的同时缩小 VM,请随时分享!

windows compression qemu kvm-virtualization

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

如何在 qemu (kvm) 中将端口从来宾转发到主机

是否可以以及如何将端口从来宾转发到 qemu/kvm 中的主机?

请注意,我的意思是(从)来宾到主机,而不是从主机到来宾(已被广泛记录)。

我想我正在寻找 hostfwd/redir 的“相反”。就像我使用并理解-net user,hostfwd=tcp::8022-:22哪个将主机上的端口 8022 连接到来宾一样- 很棒。现在我还想要“相反的”,并且需要将与 GUEST 中的端口 6633 建立的连接连接到 HOST,其中某个进程正在运行,等待连接。

使用我找不到的某些 --option 是否可以轻松实现,或者这是一个愚蠢的请求,表明我缺乏对网络的理解 - 就像那样不可能?

networking linux-networking qemu kvm-virtualization

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