Articles of 虚拟化

为什么LXC的时候有linux-vserver?

我不是LXC的专家,但据我所知,它真的和linux-vserver类似。 如果这是正确的,我想知道为什么在已经拥挤的虚拟化阵营中还有另一个玩家呢? LXC提供(或承诺)linux-vserver没有的东西? 我是一个很长时间的linux-vserver用户,我记得那是在很多年前,所有这些虚拟化的炒作。 最近发展缓慢,但从来没有完全停止 – 我知道,因为开发人员帮助我把它带回到Linux / hppa(至less在Gentoo)有用的状态。 他们经常使用所有最新的好东西(LXC使用的相同的容器基础设施),甚至与GRsecurity集成来针对最新的内核推出补丁。 开始LXC工作的人可能有充分的理由这样做,而不是join已经build立好的linux-vserver基础? 那我想知道 这是关于主线整合吗? 那么为什么不适应linux-vserver进行整合,就像Xen用XenLinux一样呢?

克隆VMware虚拟机时,如何防止MAC地址和UUID冲突?

在VMware Fusion(适用于Mac)和VMware ESXi / vSphere上,我遇到了以下问题。 你们中的许多人都对这个问题很熟悉,在VMware的KB上有这样的描述:“ networking在克隆的Linux虚拟机中不起作用(2002767)” 。 创build一个CentOS虚拟机。 这是一个简单的虚拟机,具有最less的软件和正常的networking堆栈。 这个想法是,我们把最小的虚拟机,克隆它,以后再添加更多的软件。 克隆VM VMware Fusion或vCenter将为克隆的虚拟机上的networking接口分配一个新的MAC地址。 Linux不知道这个新的MAC地址,因此networking不起作用。 文件/etc/sysconfig/network-scripts/ifcfg-ethN具有第一台机器上接口的MAC地址。 为了解决这个问题,我需要find新VM的MAC地址,编辑ifcfg-ethN并将这个MAC添加到HWADDR=字段。 我不能简单地将MAC剪切粘贴到现场,所以这可能是一个容易出错的任务,尤其是当我忘记我的笔和纸来loggingMAC时。 (奖励积分)在新VM上,通常eth0,eth1等以错误的顺序显示。 解决这个问题涉及/etc/udev/rules.d一个神秘的舞蹈 我可以做到这一点,但是当我仅仅想要启动一个新的虚拟机来testing某些东西的时候,这很容易出错并且很痛苦。 有没有办法简化这个手动过程? 克隆新机器时,如何解决MAC地址问题?

克隆Linux服务器后要更改什么?

假设我正在克隆包含Linux服务器的虚拟机。 你会build议在克隆中改变什么? 我知道 – 这有点模糊,取决于在Linux上安装什么服务软件,但也许你可以提出一些想法? 现在我改变了: 虚拟接口的MAC地址[事实上VMware为我做的] 重新生成SSH证书[包括主机证书 – rm / etc / ssh / ssh_host *; Debian世界中的dpkg-reconfigure openssh-server ] 更改主机名称 还有什么?

为什么越来越多的Hyper-V托pipe虚拟机的“逻辑处理器数量”增加了虚拟机的性能?

据我了解,虚拟机(假设Relative Weight相等)得到处理器的平等份额。 当虚拟机得到一些处理时间时,虚拟机是否看到一个单独的内核使用或多个内核无关紧要,因为处理是从Hyper-V主机上的一系列处理器发出的,无论如何。 但是,当我在Hyper-V中将特定虚拟机Number of logical processors设置从1设置为4时,性能会有很大的提升。 我目前的设置规格约为: Hyper-V主机具有32 GB的RAM,24个逻辑处理器(错误的字?),几TB的空间。 虚拟机分配6 GB RAM,1或4个核心,几百GB的空间和运行2008 R2。 在过去的Hyper-V设置中,我经历过类似的事情。

Slicehost的替代品

什么是虚拟私人服务器公司slichost的一些不错的select? 我想要一些替代提供者。

加内蒂vs Proxmox

我是小软件公司的系统pipe理员。 我要虚拟化我们的服务器。 这样做的主要原因是提供了尽可能长的正常运行时间,但也可能会增加资源利用率。 我们有两台服务器。 在一个我们有几个发展虚拟机,也作为build设服务器(jenkins硕士,而且build设执行)。 在第二个,我们得到了一些关键的服务(代码库,问题跟踪)。 我想使用这些机器来创build两个节点群集并为每个服务创build虚拟机。 我想使用DRBD,因此可以在节点之间移动机器。 经过一些研究,我的候选人是Proxmox和Ganeti。 哪一个会更好我的情况? 我喜欢Proxmox的简单性(尤其是安装简单),但也许有使用Ganeti的正当理由?

Xen与重负载下的VirtualBox?

在虚拟服务器,Xen或VirtualBox中,CPU和内存使用率高的情况下哪个性能更好?

设置高可用性虚拟化环境

对于一个项目,我有一个计划网店和CMS系统的高可用性设置的任务。 不过,这个项目当然是预算紧张的。 所以高端解决scheme可能不在预算之内。 将有两台运行Web服务器(CMS,商店)的机器,一台运行数据库的机器以及一台运行传真服务器的机器,以便将订单交付给合作伙伴。 所有系统都运行Linux。 所有这些组件都需要高度可用,并且应该支持透明故障转移。 为了降低硬件成本,我考虑了虚拟化环境。 那里有很多的信息,但我不知道要开始。 似乎很明显,至less需要服务器作为虚拟机的主机,这样就没有单点故障。 哪种方法可以支持高可用性? 第一个问题是哪种虚拟化解决scheme在这种情况下是最好的。 需要有某种pipe理界面。 需要有一种方法可以将正在运行的虚拟机从一台主机移动到另一台主机,因此可以完成对主机的维护。 需要有某种机制,如果一台主机发生故障,虚拟机仍然可用。 你能在这里提供一个有效的解决scheme吗? 在大多数情况下,共享文件存储似乎是高可用性的先决条件(预计VMware vSphere相当昂贵)。 但是,宁愿投入更多的钱在虚拟机主机上,而不是增加另外两台服务器到设置提供一个冗余的NFS文件存储。 是否有可能只与两台虚拟机主机相处? 一个解决scheme可能是两个使用这两个NFS主机也。 这样做会有很大的性能损失吗? 编辑:我的目标是99.9%的可用性。 然而,由于有正常营业时间,所以不需要24/7可用性,这给了一些回旋空间。 在某种程度上保证的可用时间是在上午10点到午夜之间。

在VirtualBox里面的Ubuntu很慢

我在XP里面的VirtualBox上运行一个Ubuntu实例。 以下是详细信息: Host: Windows XP Pro Guest: Ubuntu 8.10 Total RAM: 3GB RAM For VM: 1GB Total Video Memory: 128MB Video Memory for VM: 40MB Hard Drive: 200GB Hard Drive for VM: 30GB Processor: 2.80GHz Core Duo 问题在于,无论何时我在虚拟机内部,事情似乎总是慢得多。 例如Firefox,Eclipse需要更长的时间来加载,拖动窗口显示滞后等。 我曾尝试过运行Ubuntu(不在虚拟机内部),而且看起来非常快。 所以我很失望,不得不面对这种情况。 但我需要访问XP分区,而不必重新启动,因此尝试。 我感到惊讶的是,由于整个世界似乎都在虚拟化,我觉得每个人都在有意识地慢速运行。 我的问题是 – 有什么我应该做的,以提高业绩? 我做错了什么? 这是我的家用机器,我不确定这是否是合适的论坛。 谢谢。

FreeBSD jails vs虚拟化性能

我很快就给自己买了一台漂亮的服务器(类似于四核cpu HP DL585)供个人使用(家庭相关的东西,数据挖掘项目,Web服务器和一些cron作业),我想知道如何将所有这些任务分离专用的环境。 我习惯于FreeBSD&Linux服务器pipe理和虚拟化设置(Xen&VmWare),所以虚拟化非常自然。 但是,因为我打算使用FreeBSD,我也可以使用jail(我对运行FreeBSD以外的其他操作系统不感兴趣)。 但是我缺乏FreeBSD的监狱经验,从来没有计划过使用它们。 所以我正在寻找一些经验回报,也许对于在这两个领域有经验的人谁可以build议我哪一个最适合我的卑微的需求。