Questions tagged «virtualization»

虚拟化是一组允许在系统各层之间进行抽象的软件技术。这允许在系统的逻辑层之间进行分离,从而提供隔离,灵活性和/或一次运行多个功能。这不同于大多数传统系统,其中固有地将各个层捆绑在一起。


3
如何在虚拟机中运行VMWare ESX或ESXi?
是否可以在虚拟机内部安装和使用VMWare ESX或ESXi? 可以将其安装在VMWare Workstation或Server中,但此后将无法使用。主要症状是: 它运行真正缓慢。 它使您可以创建VM,但是在启动它们时会显示错误消息"You may not power on a virtual machine in a virtual machine"。

11
是否有禁用硬件辅助虚拟化的充分理由?
最近,我们有许多戴尔的服务器,所有这些服务器的BIOS中都禁用了硬件辅助虚拟化。 据我所知,硬件辅助虚拟化是一件好事-那么戴尔为什么要禁用它呢?如果计算机不充当虚拟机主机,是否会有性能开销?有安全性问题吗? 如果与您的答案有关,我们将主要使用: 主机操作系统:Windows Server 2003 Enterprise R2(32位) 来宾操作系统:Windows Server 2003 Enterprise R2(32位) VMM:Virtual Server 2005企业R2 SP1

1
KVM和Libvirt-如何热插拔新的virtio磁盘?
我正在尝试将基于文件的磁盘热添加到正在运行的KVM虚拟服务器。我已经使用以下命令从头开始创建了新磁盘 dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0 我希望通过在virsh shell中将其热添加到来宾: virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \ vdd --driver=file --subdriver=raw 该域的XML定义将变为: <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/home/cloud/vps_59/root.img'/> <target dev='vda' bus='virtio'/> </disk> <disk type='file' device='disk'> <driver name='file' type='raw'/> <source file='/home/cloud/vps_59/test.img'/> <target dev='vdd' bus='virtio'/> </disk> 如您所见,驱动程序名称错误,应该是driver name='qemu'现有vda磁盘。我尝试过,--drive=qemu但它表示不支持。 其次,一旦重启运行Ubuntu 10.04.4 LTS的虚拟机,我就只能“看到”新添加的驱动器。如何使驱动器“热插拔”?我希望虚拟机无需重新启动即可立即“看到”新驱动器。

3
x86 / x64虚拟化有多少开销?
对于使用Intel硬件虚拟化的Win64主机和Linux64 guest虚拟机,以下每个操作中x86 / x64虚拟化(我可能将使用VirtualBox,可能的VMWare,绝对不是半虚拟化)有多少开销? 完全受CPU约束的用户模式64位代码 完全受CPU约束的用户模式32位代码 将文件I / O传输到硬盘驱动器(我最关心的是吞吐量,而不是延迟) 网络I / O 线程同步原语(互斥量,信号量,条件变量) 线程上下文切换 原子操作(使用lock前缀,例如比较和交换) 我主要对硬件辅助的x64情况(Intel和AMD)感兴趣,但也不会介意无辅助的二进制翻译和x86(即32位主机和来宾)情况。我对半虚拟化不感兴趣。

10
在一台VMWare主机服务器上运行100个虚拟机
我使用VMWare已有很多年了,运行几十个生产服务器时几乎没有问题。但是我从未尝试在单个物理主机上托管超过20个VM。这是想法: 精简版Windows XP可以拥有512MB的RAM和4GB的磁盘空间。 5,000美元让我得到了一台8核服务器级计算机,配备64GB RAM和四个SAS镜像。 由于上述服务器可容纳100个上述VM,因此我的硬件成本仅为每个VM 50美元,这非常好(比在GoDaddy或任何其他托管商店租用VM便宜)。 我想看看是否有人能够使用VMWare实现这种可扩展性?我做了一些测试,遇到了一个奇怪的问题。一旦启动20个虚拟机,虚拟机性能就会开始急剧下降。同时,主机服务器未显示任何资源瓶颈(磁盘处于99%空闲状态,CPU利用率低于15%,并且有大量可用RAM)。 如果您能分享有关扩展VMWare或任何其他虚拟化技术的成功案例,我将不胜感激!


1
如何向VMware管理员描述我们的应用程序对VMware性能的要求?
通常,基于Debian稳定的现场应用程序的安装通常在虚拟机中运行-通常在VMware ESXi中。在一般情况下,我们无法了解或影响其虚拟化环境,也无法访问例如VMware vCenter客户端或类似产品。我在这里重点介绍VMware,因为到目前为止,这是我们看到的最常见的情况。 我们希望: 告诉客户的VMware管理员:只要满足性能标准X,Y和Z,您就可以在您的VMware ESX环境中运行我们的应用程序。 即使在正在运行的系统上,也能够确定条件X,Y和Z是否实际上连续满足(例如,现在也是如此)(我们无法停止应用程序并运行基准测试,而初始基准测试也无法满足要求,因为虚拟环境随时间而变化)。 确信如果满足标准X,Y和Z,我们将有足够的虚拟硬件资源来以令人满意的性能运行我们的应用程序。 现在X,Y和Z是什么? 我们一次又一次地看到,当出现性能问题时,问题不在于我们的应用程序,而在于虚拟化环境。例如,另一个虚拟机使用大量的CPU,内存或实际存储磁盘的SAN,除了我们的应用程序外,它们还会大量使用。我们目前无法证明或反驳。 从理论上讲,有时我们的应用程序速度很慢... ;-) 如何确定导致性能问题的根本原因:虚拟环境或我们的应用程序? CPU,内存和DISK I / O通常存在3个性能问题区域。 中央处理器 在例如VMware中,管理员可以指定保留和限制(以MHz表示),但是例如在一台ESX主机上的512MHz是否与另一台ESX主机上的512MHz完全相同,可能是在完全不同的ESX群集中吗? 以及如何衡量我们是否真的得到了呢?当我们的应用程序运行时,我们也许可以看到我们在4个CPU上的CPU利用率为212%。是因为我们的应用程序执行大量操作,还是因为同一主机上的另一个VM正在运行CPU密集型任务并使用了所有CPU? 记忆(气球?) 如果我们要求例如通常配置的16GB RAM,但是由于气球增加,我们实际上只能得到4GB,令人惊讶的是,我们的应用程序性能很差。 有人可以向VMware工具询问当前的膨胀,但是我们发现它经常存在(或者至少是不准确的)。我们已经看到了一些示例,其中操作系统认为总RAM为16GB,所有进程的驻留内存(RSS)的总和为4GB RAM,但是只有2GB可用RAM,即使VMware工具告诉我们0迅速增加: -( 同样,仅将RSS加在一起也是无效的,因为可以很容易地共享RAM,例如写时复制内存,所以512MB + 512MB不一定意味着1GB,但是可能意味着更少。因此,不能简单地从所有进程中减去RSS来衡量应该释放多少RAM,从而可靠地检测出膨胀。一个人可以检测到气球膨胀的某些情况,但是在其他情况下,气球膨胀是有效的,但这种方法无法检测到。 磁盘I / O 我想我们可以随时间绘制磁盘读取和写入的数量,读取和写入的字节数量以及IO等待百分比的图形。但这是否可以为我们提供磁盘I / O的准确情况?我想如果在使用所有CPU的另一台VM上运行一个比特币挖矿机,即使底层SAN提供了完全相同的性能,我们的IO等待%也会增加,这仅仅是因为我们的CPU资源下降,因此IO等待(以%表示)。 因此,总而言之,我们可以使用哪种语言来描述例如VMware管理员,以可移植且可衡量的方式来描述我们所需的性能?

1
将ZFS服务器托管为虚拟访客
此问题已从超级用户迁移,因为可以在服务器故障时回答。 迁移 7年前。 我还是ZFS的新手。我一直在使用Nexenta,但我正在考虑切换到OpenIndiana或Solaris 11 Express。现在,我正考虑将ZFS服务器虚拟化为ESXi,Hyper-V或XenServer中的客户机(我还没有确定哪个是虚拟机-我倾向于ESXi以支持VMDirectPath和FreeBSD)。 主要原因是看来我有足够的资源来轻松运行1-3个其他VM。通常是Windows Server。也许还有Linux / BSD VM。我希望虚拟化的ZFS服务器托管其他VM的所有数据,以便将它们的数据保存在与ZFS磁盘物理隔离的磁盘上(挂载为iscsi或nfs)。 该服务器当前具有一个AMD Phenom II,该内核具有6个总核(未锁定2个),16GB RAM(已最大化)和一个LSI SAS 1068E HBA,其中已连接(7个)1TB SATA II磁盘(在RAIDZ2上进行计划并具有热备用)。我也有(4)个32GB SATA II SSD连接到主板。我希望将其中两个SSD镜像到启动镜像(对于虚拟主机),而将其他两个SSD分别用于ZIL和L2ARC(对于ZFS VM guest虚拟机)。我愿意再添加两个磁盘来存储VM guest虚拟机,并将所有当前的七个磁盘分配为ZFS存储。注:主板并没有有IOMMU支持为880G不支持它,但我有一个890FX主板里面确实有IOMMU如果它使一个巨大的差异。 我的问题是: 1)这样做明智吗?我没有看到任何明显的不利因素(这使我想知道为什么没有人提到它)。我觉得我可能会做一个巨大的疏忽,而我不愿意承诺这样做,将所有数据移到另一个位置,只是想念我错过的一些细节。 2)ZFS虚拟客户机性能如何?我愿意降低性能,但我想,如果VM guest虚拟机具有对磁盘的完整磁盘访问权限,那么至少磁盘I / O性能将是微不足道的(与非虚拟化运行ZFS相比) 。任何人都可以从将ZFS服务器作为VM guest虚拟机托管的经验谈起吗?


4
“企业级”虚拟化的好处是什么?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 对于虚拟化需求不高的公司-VirtualBox目前在托管一些轻型服务器方面做得很好-迁移到更强大的平台有什么好处? 我希望可以简化我的研究-简短列出VBox及其同类产品没有的企业级虚拟化功能。

4
VMware中有多少争用太多?
一段时间以来,我一直在试图弄清楚为什么我们的许多业务关键型系统都收到了从缓慢到极端的“缓慢”报告。我最近把目光投向了托管所有相关服务器的VMware环境。 我最近下载并安装了SCOM 2012的Veeam VMware管理包的试用版,但是我很难确定(我的老板也是如此)它向我报告的数字。为了试图说服老板,我告诉我的数字是真实的,我开始调查VMware客户端本身以验证结果。 我看了这篇VMware KB文章;专门用于Co-Stop的定义,其定义为: MP虚拟机准备运行的时间,但是由于co-vCPU调度争用而导致延迟 我要翻译成的 来宾操作系统需要主机时间,但是必须等待资源可用,因此可以被视为“无响应” 这个翻译看起来正确吗? 如果是这样,这就是我很难理解的地方:包含大多数“慢速” VM的主机当前显示的CPU Co-stop平均为127,835.94毫秒! 这是否意味着该主机上的VM平均需要等待2分钟以上的CPU时间? 该主机上确实有两个4核CPU,并且它具有1x8 CPU来宾和14x4 CPU来宾。

5
KVM:哪些CPU功能可以使VM更好地运行?
我们正在使用具有以下参数的Ubuntu 12.04: 戴尔R910 内核3.2.0-25-通用#40-Ubuntu SMP x86_64 x86_64 x86_64 GNU / Linux kvm 1:84 + dfsg-0ubuntu16 + 1.0 + noroms + 0ubuntu13 qemu-kvm 1.0 + noroms-0ubuntu13 qemu-common 1.0 + noroms-0ubuntu13 qemu-kvm 1.0 + noroms-0ubuntu13 4个Intel®Xeon®CPU E7-4870 @ 2.40GHz(每个具有10个物理核心,启用HT和Intel VT) Windows guest虚拟机目前没有VirtIO,但是很快就会改变 我们正在这台计算机上运行多个Windows guest虚拟机,其中一个是Windows 2003 32位,另一个是Windows 2008(64位)。我们目前正在努力解决性能问题,并尝试使用CPU型号。 对于Windows 32位来宾,我们通常使用“ qemu-system-x86_64”,例如: /usr/bin/qemu-system-x86_64 -S …

8
Windows 7上的Hyper-V?
我正在运行新的Windows 7 RC x64。我想设置几个虚拟服务器,它们与台式机操作系统运行在同一盒子上。我知道我可以使用其他一些虚拟化功能(Windows Virtual PC,VirtualBox等)来执行此操作,但是我想利用Hyper-V的一些功能。 是否可以在Windows 7 x64上安装Hyper-V?如果是这样,怎么办?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.