我习惯于使用FreeBSD jails,但是我想尝试一下XenServer 5.5 / Vmware ESXI 5,希望能够真正限制每个虚拟机的资源,安装好几台虚拟机之后,我试图在一个小型的虚拟机(512RAM ,1个VCPU),(服务器有8GB RAM 2个处理器)以下代码: $ cat > fork.c #include <stdio.h> int main() { while(1) fork(); } $ gcc fork.c -o bomb $ ./bomb 在没有虚拟化(没有Xenserver / Vmware)的FreeBSD服务器上,代码会杀死机器,需要重置硬盘,但是我感到惊讶的是,在XenServer上,这种行为几乎是相似的,导致了一些损坏。 XenServer开始消耗所有可用的CPU,另一台FreeBSD VM开始performance不佳。 另一方面,使用最新版本的Vmware Exi,炸弹只影响了发射叉炸弹的虚拟机,整个服务器的CPU并没有开始占用大约40%的资源它允许我创build第二个虚拟机,然后运行第二个虚拟机,而没有注意到其他虚拟机的性能。 有2枚炸弹在同一时间运行的总CPU使用率为90%。 在我的情况下,我只是使用FreeBSD,但仍然没有发现,以防止可以杀死主机服务器的叉炸弹,使用XenServer没有多大帮助。 Vmware看起来很有前景,但是由于成本问题,这是毫无疑问的。 那么,如何微调Xenserver或Freebsd来处理叉子繁荣的任何想法?
我知道现代虚拟化对CPU的影响最小。 I / O呢? GUI工作呢? 我特别要求VMware Workstation(Windows主机)和VMWare ESXi; Linux的客人。 编辑:我想要实际的数字。 例如:在VMware Workstation上,CPU应该大约为95%,而GUI只能工作20%。 BTW:ESXi和Workstation是否使用相同的底层虚拟化引擎? 编辑:通过GUI,我的意思是典型的桌面GUI:浏览器,IDE,文字处理器。
在我的ESX机器上,我有一台Windows XP资源不足的机器,用于为我的(虚拟)服务器托pipe几个脚本和pipe理工具。 每当我的盒子闲置20-30分钟时,CPU和IO的使用率几乎达到100%。 当我移动鼠标的时候,使用速度非常快。 在大约5秒钟之内,它只是一个常规虚拟机,它应该如何操作。 在这之后,就好像什么也没有发生过,而且速度又很快。 我已经阅读了这里没有帮助的其他答案,我发现VMWare指南也没有帮助 – 虚拟机设置正确(据我所知) – ACPI单处理器等和Windows XP作为模板。 我想知道是否有人知道发生了什么事? 另外,最让我困惑的是我离开Process Explorer运行,并设法将其追踪到svchost.exe进程 – 不幸的是它是承载大量服务的大型进程。 我希望它是闲置的过程,将采取的周期,或客人什么也没有显示,只是忙于ESX的盒子…所以这个问题困扰了我。 无论如何,我在这里读到了很好的答案 ,如果没有人知道发生了什么事情,我会试着去实现它(我之所以没有这样做,是因为我不想重启这台机器,此时此刻)。 这台服务器是一个香草XP专业版SP3安装+ VMWare的工具+ Filezilla +一些pipe理脚本(我写和工作正常,如果电脑不闲置)。 这是机器以100%运行的一个例子,然后我移动鼠标并断开控制台 – 你可以看到,它只需要超过20分钟,然后,它回到100%的CPU和IO。 有谁知道发生了什么?
我的当前ESXi 4.0.0系统从SD卡运行,并且在戴尔PowerEdge R710上的一个Raid 1级configuration中运行的两个1 TB驱动器上安装了一些虚拟机。 我被要求让系统使用硬盘代替SD卡。 我试图把整个SD卡复制到第三个硬盘(尝试从Ubuntu的直播光盘或克隆尼拉,这给出了相同的结果)。 将Raid控制器中configuration的硬盘configuration为RAID级别0时,ESXi将加载并开始启动。 大约有40%的path显示错误信息“找不到启动分区”。 换一种方式,从免费的VMware试用版光盘中安装新的光盘似乎没有这个错误,但是我必须重新configuration所有的东西。 我不仅收到我正在试用许可证的通知,而且当通过客户端连接时,现有的虚拟机不可见。 有没有一些方法可以将它们导入到新手用户当中? 如何从硬盘而不是SD卡运行系统,使现有的虚拟机保持不变?
我们有VMware ESXi服务器。 虚拟机将被分配给用户,他们将使用RDP来使用它。 我们无法find用户是真正使用它们还是虚拟机闲置。 有没有办法find它?
我有一个虚拟机(2008 R2,运行SQL),位于我的TMG防火墙后面的专用VLAN 70上。 还有一个小的CentOS Web服务器位于同一个DMZ中,通常位于同一个ESXi盒子上。 当我做一个SQL框的vMotion没有networking响应。 当我为web服务器做一个vMotion时,一切都按照预期的那样工作。 我正在创build一个克隆的过程中,所以我可以尝试这种行为,但我为什么这种行为正在发生或如何debugging的损失。 我应该在哪里看?
反向ARP是..好,几乎死了,据我所知? 互联网成功故事中的一个很好的例子是杀死一个协议? 近三十年来,它已经被弃用,以支持BOOTP(以及后来的DHCP)。 所以,在PXE启动过程中,即使在通过DHCP获得完美的IP地址之后,我仍然有点惊讶地发现虚拟机无情地通过RARP请求IP地址。 在启动开始时,发送的第一个广播数据包是一个反向ARP数据包,紧接着是一个DHCP广播。 20:31:19.408086 ARP, Reverse Request who-is 00:0c:29:20:fd:ce tell 00:0c:29:20:fd:ce, length 46 20:31:19.441857 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:0c:29:20:fd:ce, length 548 20:31:19.443536 IP 192.168.100.1.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, length 300 显然,它不喜欢这第一个DHCP响应,因为它等待另一个(请注意,我只捕获广播数据包,所以tcpdump没有看到其余的DHCP会话),但不是在发送另外几个RARP请求之前: 20:31:19.935341 ARP, Reverse Request who-is 00:0c:29:20:fd:ce tell 00:0c:29:20:fd:ce, length 46 20:31:20.935426 ARP, Reverse Request who-is 00:0c:29:20:fd:ce tell 00:0c:29:20:fd:ce, length […]
我们有一个CentOS 5.4服务器(版本2.6.18-164.el5xen)。 我们去了P2V这个服务器,所以我们可以有冗余,物理只有一个电源。 P2V只完成了99%的路程,我们打开了一个VMWare票据,但是他们把票据标记为低优先级。 我能够引导到红帽5.4的救援光盘,并在这篇博客文章的帮助下重buildinitrd。 现在唯一的问题是原始的服务器有一个修改后的initrd,这也是从一个不同的操作系统构build,并由外部提供商。 我们没有文件概述修改。 我的问题是,是否完全可以将initrd从物理服务器上复制下来并replace为虚拟机,以及如何启动虚拟机? 感谢您的任何意见。 编辑:我从物理复制了initrd img,它重新创build了原始问题。 这里是错误的屏幕截图。 http://i.imgur.com/MqC73.jpg EDIT2: echo扫描逻辑卷 lvm vgscan –ignorelockingfailure 回声激活逻辑卷 lvm vgchange -ay –ignorelockingfailure VolGroup00 恢复/ dev / VolGroup00 / LogVol01 echo创build根设备。 mkrootdev -t ext3 -o defaults,ro / dev / VolGroup00 / LogVol00 回声安装根文件系统。 mount / sysroot
我的VMware群集似乎有一个奇怪的问题,在那里我得到了不一致的SCP传输速率。 我有Cluster1和Cluster2,物理上在不同的地区。 我需要将大型vmdk从Cluster1传输到Cluster2。 这是我得到的: SCP从VMware主机直接连接到VMware主机,不压缩:4MB / s SCP从VMware主机直接连接到VMware主机,压缩率为0.5MB / s 从Cluster1中的VMware主机到Cluster1中运行的其中一个虚拟机的SCP:30MB / s SCP将Cluster1中的虚拟机形成Cluster2中的VMware主机,压缩率为15MB / s SCP将Cluster1中的虚拟机形成为Cluster2中的VMware主机,不压缩:5MB / s SCP将Cluster1中的虚拟机形成Cluster2中的虚拟机,压缩率为20MB / s SCP将Cluster1中的虚拟机形成Cluster2中的虚拟机,不压缩:7MB / s 使用iperftestingnetworking带宽表明,我在两个位置之间始终保持200-300Mbps的速度。 networking连接在两个集群,以及互联网是千兆位。 什么会导致VMware限制压缩的CPU使用率,以及限制它在群集之外的传输速率? PS:在集群内,我正在通过公共IP,访客虚拟机在不同的主机上。 所以从理论上讲,VMware不应该知道转移是有点地方性的。 编辑 :Cluster1是4.1,Cluster2是5.0; 尝试了FastSCP,并得到了与直接SCP压缩相同的结果:大约0.5MB / s。 编辑2 :增加VMware主机上的系统资源分配,使其达到虚拟机越来越高的水平。 只有主机到主机压缩的SCP变化不大于0.5M到4M,就像非压缩传输一样。 仍然令人费解的是,为什么主机到主机的传输速度会变慢。 编辑3 :增加更多的资源后,能够跨数据中心实现4〜10MB / s的传输速度。 即使networking应该能够达到20〜40,我也只能忍受。 虽然如果有人有任何其他的想法 – 我渴望尝试他们:)
我有一个在vmware esxi 5.0上运行500gb hd的guest虚拟机ubuntu服务器。 我想缩小磁盘,我的计划是使用clonezilla将文件移动到一个较小的磁盘,从该磁盘启动,然后删除较大的磁盘。 这会工作吗? 此外,该机器是一个公共可访问的数据库,所以它不能长期下来。 在那里有一个简单的方法来复制整个机器和路由到该IP,直到较小的一个准备好了? [解] 使用vmware转换器。 第一: 在Ubuntu服务器上启用root帐户:$ sudo -i $ sudo passwd root 在Windows 7本地:“在Windows资源pipe理器中,浏览到文件夹C:\ ProgramData \ VMware \ VMware vCenter Converter Standalone \ ssl 当您尝试打开文件夹ssl时,您会发现您没有权限这样做。 假设您拥有pipe理员权限: 当你双击打开ssl文件夹时,popup窗口会显示一个CONTINUEbutton,当按下这个button时,将永久解锁你的文件夹并解决问题。 我从内存中这样做 – 如果我跳过解锁文件夹的一步,问题是简单的ssl文件夹被locking,你需要解锁它。“ – 这样做或转换将失败 使用转换器来转换>开机的机器:您要复制的虚拟机的IP + root帐户并通过 select主机作为目标系统 编辑configurationselect与原机不同的静态IP。 (这里也可以改变磁盘大小) 和好去。