Articles of kvm virtualization

为什么当客户端闲置时,KVM主机服务器的CPU利用率非常高?

我有Win 2008运行在使用KVM / QEMU的Ubuntu 10.04主机上。 版本是0.12.3。 事件认为Win 2008是空闲的(没有更新,大多数服务都是closures的),在主机服务器上的一个核心是99%的挂钩。 大部分时间保持系统平均负载在60以上。 我下载了最新版本的qemu(0.14),认为它可以解决这个问题。 我还没有升级。 因为它需要匹配正确的内核模块。 我只是想知道:我如何去做这个升级? 内核版本是:2.6.32-28-server 我开始与./configure,但得到了zlib检查失败。 谢谢!

是否可以在具有两个静态IP的Ubuntu KVM主机上configuration两个虚拟机

我有两个静态IP,例如220.220.220.220和220.220.220.221。 我在主机上有一个网卡。 我可以configuration每个虚拟机拥有自己的IP吗?

不能SSH到虚拟机,但可以Ping它

我在Ubuntu KVM主机上有两个虚拟机 – www.example.com和uat.example。 我可以ping和SSH到我的UAT服务器,但我无法SSH到我的WWW服务器,即使我可以ping它。 两个虚拟机之间唯一不同的是IP组。 UAT服务器的IP是:59.134.127.155 WWW服务器的IP是:168.127.204.236 主机KVM服务器的IP为:59.134.127.157 所有连接都通过的主机KVM服务器上有一个桥梁。 这是我的/ etc / network / interfaces文件: # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet manual # The primary bridge interface auto br0 iface br0 inet static address 59.134.127.157 netmask 255.255.255.248 gateway 59.134.127.153 […]

在KVM中引导本机Windows7

我有本机安装和工作的Windows7。 当我尝试启动它 sudo kvm -hda /dev/sda 它显示BSOD 0x0000007B即使我尝试安全启动模式。 同样的问题使用 kvm -drive file=/dev/sda,index=0,media=disk,if=ide kvm -drive file=/dev/sda,index=0,media=disk,if=virtio (virtio驱动程序安装在win7中) WindowsXP正在使用这种模式。 怎么了? 有什么可以使它作为裸机启动,作为KVM启动?

libvirtError:操作失败:无法查询内存气球分配

试图用virt-manager安装kvm vm,我得到这个错误。 这台机器有16GB的内存,我input了4096MB。 这里有什么问题? Unable to complete install '<class 'libvirt.libvirtError'> operation failed: could not query memory balloon allocation Traceback (most recent call last): File "/usr/share/virt-manager/virtManager/create.py", line 1571, in do_install vm.startup() File "/usr/share/virt-manager/virtManager/domain.py", line 1297, in startup self._update_status() File "/usr/share/virt-manager/virtManager/domain.py", line 1902, in _update_status info = self.get_info() File "/usr/share/virt-manager/virtManager/domain.py", line 1212, in get_info return self._backend.info() File […]

容错KVM主机

我将使用QEMU + KVM创build一个简单的虚拟主机基础架构。 预计会非常简单,没有云彩或任何其他酷的东西。 目前唯一的要求是数据容错(主机的磁盘镜像联机备份)。 实时迁移受欢迎,但不是强制性的。 你build议什么方式? 现在我正在考虑DRBD。

如何在Linux中将进程时间归入单个CPU

我想分析处理时间如何分配给一个进程(KVM实际)的一个进程。 在Linux中,任务可以在其生命周期中迁移到其他CPU,这个过程可能在CPU0中运行1秒,然后在CPU1中运行2秒,但是我们只能从/ proc / pid中获得总体处理时间(3秒) / stat,但不是1秒和2秒。 我们可以得到/ proc / stat中所有进程的每个CPU集合处理时间,但不能针对特定的进程,例如KVM。 在/ proc / pid / schedstat和/ proc / schedstat中也有一些调度静态,但是我不清楚如何从像迁移数量这样的静态数据中派生出来。 这个问题在virt-top文档中也有介绍 ,我觉得目前还没有明确的解决scheme。 你有什么想法?

使用Linux共享主机

我打算在使用LAMP堆栈的启用了虚拟化的硬件上的单个高端Linux服务器上设置一个托pipe多个网站的服务器。 我已经决定将Centos 6.2作为KVM主机,并在其上运行两个类似的Centos版本的虚拟机。 一个用作Web服务器,另一个用作MySQL数据库服务器。 我计划使用Joomla CMS的网站。 任何人都可以指导我,这是一个不错的select,还是有其他更好的工具可以使用吗? 另外,最好的做法是将所有的网站放在一个数据库或个人数据库中。

iptables和KVM的虚拟机,外部ip

大家好:)总的来说,我仍然在与虚拟机KVM苦苦挣扎。 我做了两个别名eth0 – eth0:0和eth0:1,并把它们放在一个外部IP(eth0:0 – 89.114.122.3,eth0:1 – 89.114.122.4)。 现在的问题是:从IP 89.114.122.3和89.114.122.4 IPredirect到为dhcp获得虚拟机的虚拟内部地址(virbr0桥)…我喜欢这样的: sudo route add 89.114.122.3 gw 89.114.122.1 netmask 0.0.0.0 metric 1 dev eth0:0 /sbin/iptables -t nat -A PREROUTING -p tcp -d 89.114.122.4 -j DNAT –to-destination 192.168.122.86 sudo /sbin/iptables -A FORWARD -i eth0:0 -d 192.168.122.86 -j ACCEPT 但它仍然无法正常工作,既不ssh,也没有其他服务…只能ping在外部IP上。 我做错了什么?

更新kvm客人

我打算使用kvmbuild立一个新的服务器。 在主机上,几乎所有的虚拟机都要使用Debian或CentOS。 但是我的脑海里出现了一个有趣的问题。 由于kvm可以大量增加,所以不用手动更新所有客户,保持所有客户的最新状态和“最新级别”的最佳方法是什么? 假设我们正在谈论100位客人,每个人都运行不同的服务。 我的想法结束了自己的回购的想法,所有客人将自动更新。 您可能不希望安装官方回购软件的所有软件更新。 有没有其他的好办法来达到这个目的呢? 也许通过使用某种pipe理软件或什么的?