所以我们有一个人生的服务器农场,传统的东西没有虚拟化。 这是为了保持这样的时间。 我们正在讨论的服务器是:负载均衡器,数据库主服务器,数据库从服务器(2个),Web服务器(2个),CMS服务器。 总共7个服务器每个农场。 我们希望为了内部的目的而有一到多个相当精确的“生命结构”“副本”。 testing/分期:如果我们不使用相同的软件configuration,可以在实况之前发现错误 debugging/基准testing:与testing相似,但使用其他工具。 debugging标志,并从Tetsing / Staging中分离出来,不会与QA干扰。 旨在深入了解我们的生活系统上的情况 开发/实验:更改系统组件,软件版本,库和configuration,以提高性能,开发人员的有效性,面向未来的系统等。 总而言之,3个虚拟“农场”各有7个虚拟服务器,整齐地隔离开来。 现在我知道这可以通过许多不同types的虚拟化来实现。 问题是什么是最好的? 从开源的angular度来看,VMware并不是我们想用战略眼光来看的。 纵观开源虚拟化领域的两大巨头XEN和KVM,我很乐意听取关于如何select的build议。 networking似乎未定。 附加信息: 我们购买的服务器硬件的“续航时间”将是2 – 3年 如果这是在select虚拟化技术时考虑的一个因素,我们可能会稍后将系统迁移到云环境中 在高负载情况下隔离服务器 – 农场/服务器非常重要。 当某人在实验农场中破坏时,质量保证不应该受到影响 Efficent资源使用当然是赞赏的(内存过度使用/共享页面?硬盘驱动器上的自动共享对象,如linux-vserver hashify?) 定期维护要求和易于pipe理 我知道事情正在stream转,但是如果你能告诉我你现在要select什么的意见,那么看到我们希望至less三年的技术生活,build立和再利用专有技术,我将不胜感激。 也许最后我们都会意识到XEN和KVM都不是决定战斗的因素。 这方面的启示对我们来说更为宝贵。 PS:不让火焰:D
在ServerFault的性能问题上有一个Xen vs. KVM 。 如果selectXen和OpenVZ之间的速度差异是什么? 寻找这样的基准没有显示比2008年更新的结果。 将OpenVZ与Xen进行比较,会有哪些重要的性能指标? 有人可能会说“你在比较桔子和菠萝”,但是我必须select2个中的1个,这是一个明智的select。 性能对我们来说是最重要的。 我们可能会从OpenVZ转向,因为Xen更加无处不在,但前提是性能开销并不显着。 下个月(2011年1月)我正在考虑自己的performance比较 – 这里是项目计划博客 。
我的Xen HVM机器在2.4 Ghz上有4个核心,但top给我2-3的负载。 有20个虚拟机在运行(大部分都是空闲的)。 HDD也几乎空闲(写入200 KB / s,读取6 KB / s)。 xentop给我Domain-0 —–r 223766 121.0 4376576 26.1 no limit n/a 4 25 6105332 2824789 0 0 0 0 0 (因此CPU使用率为121.0)。 这是什么原因? 没有一个VPS具有较高的CPU使用率。 它不能是IO。 有更多经验的人都知道如何查明这个问题? 提前致谢。 编辑 :您可以在这里find顶部的输出: http : xentop这里是xentop完整的输出: http : xentop 。文本 有一些Windows虚拟机,我使用Xen与SolusVM。
在对HTTP服务器性能不佳的抱怨进行调查时,我发现在我的Xen XCP主机的dmesg中包含这个服务器的客户操作系统的这些行: [11458852.811070] net_ratelimit:321callback被抑制 [11458852.811075] nf_conntrack:表满,丢包。 [11458852.819957] nf_conntrack:表满,丢包。 [11458852.821083] nf_conntrack:表满,丢包。 [11458852.822195] nf_conntrack:表满,丢包。 [11458852.824987] nf_conntrack:表满,丢包。 [11458852.825298] nf_conntrack:表满,丢包。 [11458852.825891] nf_conntrack:表满,丢包。 [11458852.826225] nf_conntrack:表满,丢包。 [11458852.826234] nf_conntrack:表满,丢包。 [11458852.826814] nf_conntrack:表满,丢包。 抱怨每五秒重复一次(抑制callback次数每次都不相同)。 这些矛盾是什么意思? 那不好吗? 任何提示? (请注意,这个问题比“如何解决HTTP服务器性能不佳的特定情况”更为狭窄,所以我没有提供更多细节。) 附加信息: $ uname -a Linux MYHOST 3.2.0-24-generic#37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux $ lsb_release -a 没有LSB模块可用。 经销商ID:Ubuntu 描述:Ubuntu […]
我在Ubuntu服务器上的Xennetworking工作中遇到了一个棘手的问题。 我们的服务器有几个公有IP(/ 29),都是通过eth0别名添加的。 例如 eth0 – 主要ip eth0:0 – 第一个空闲IP eth0:1 – 第一个免费的IP eth0:2 – 第一个免费的IP eth0:3 – 第一个免费的IP 这些IP通过/etc/network/interfaces添加如下(为了安全起见,IP被删除): auto eth0 iface eth0 inet static address ##.##.##.106 netmask 255.255.255.248 network ##.##.##.104 broadcast ##.##.##.111 gateway ##.##.##.105 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 8.8.8.8 8.8.4.4 dns-search mydomain.com auto eth0:1 iface […]
我已经使用XenCenter创build了Citrix XenServer虚拟机的快照,现在我想将此快照保存为* .xva文件,就像在XenCenter中右键单击快照图标并select“导出到文件”一样。 ..“。 但是,由于VM大小为100 GB,我宁愿从XenServer控制台执行此操作,并将其保存到快速安装的NFS卷,而不是通过慢速networking连接下载VM。 请告知如何通过控制台做到这一点。 我花了一些时间Googlesearch,但无法find解决这个特定的问题。
我希望有人能够对Debian上目前的虚拟化状态有所了解。 由于我直接喜欢我的信息,所以我想在这里问一些真实世界的用例。 我正在收集一些数据,以便重新devise我工作的公司的networking基础设施。 我已经被一些系统pipe理员引导到了ESX和ESXi,但是价格似乎有点过高,说实话,我不知道我是否真的需要整个事情,也考虑到我不熟悉企业级虚拟化解决scheme。 基本上我正在寻找一个强大的系统,使我能够部署,托pipe和pipe理虚拟机。 我的公司需要不同的服务,每个虚拟机都是理想的。 我正在寻找一个非常小的设置,所以性能不是一个大问题,但是我正在考虑可靠性和灵活性。 可能会有一台主要的物理服务器运行大约十几台机器,而不是全部同时运行。 作为一个企业环境,我也关心数据和networking安全,但是我不知道应该在哪里寻找信息,因为devise一个没有真正使用组件的知识的系统可能是一件非常艰巨的任务。 我已经与托pipe控制面板工作,我喜欢能够通过Web浏览器pipe理系统的想法。 更具体地说,我已经使用了支持OpenVZ容器的ISPConfig 。 到目前为止,我从来没有真正使用过,但是从我在pipe理界面上看到的看起来,这似乎是一个非常简单的解决scheme,我喜欢这个。 问题是我需要托pipeWindows服务器虚拟机,而OpenVZ似乎并不支持它。 我现在也在看Xen,QEMU,OpenVZ上的debian wiki上的各种页面,以及推荐的虚拟化软件。 如果你有其他有效的信息来源,他们将非常感激。 编辑:build议的解决scheme是: 免费的VMware ESXi Proxmox VE VirtualBox与phpVirtualBox Openstacks
有没有人知道xen.org生产的xen和Citrix XenServer的区别 ? 我似乎无法find两者之间的分歧? 谢谢
从现在开始,我使用apache2的虚拟主机function将多个域绑定到一个公共和静态ip。 现在我正在build立一个带4个IP的XEN主机,还有几个VM,其中两个是纯Web服务器。 这两个虚拟机可能共享一个公共IP? 每个人都会在同一个公共IP上有一组虚拟主机。 编辑:好的,基于主机的redirect呢?
克隆一个基本的图像时,我需要重新configuration基本设置。 重新生成ssh主机密钥,更改静态IP分配,设置主机名等。 由于networking设置,DHCP不是一个选项。 由于我无法在外部提供IP,所以或多或less地排除使用预定义密钥或运行启动脚本进行SSH连接。 我最想在Dom0上安装新机器的文件系统,但是lvm卷却被导出,并且导入它们的方式看起来很糟糕,因此Dom0机器可以看到它们。 在引导之前更改克隆虚拟机中的文件的最佳build议是什么? 必须是非交互式的,我要猜测通过xe console脚本访问的门是行不通的。