Articles of 虚拟化

同一主机上的虚拟客户之间的负载平衡和HA是否合理?

前一段时间,一位朋友向我展示了他的虚拟化Web应用程序的概念: 2 Apaches – 通过IPVS / LVS进行负载平衡 2 MySQL – HA通过DRBD和心跳 虚拟机全部运行在同一主机上的相同pipe理程序下。 所以我想知道这个设置是否合理,因为我看不出优势。 主机是SPOF 通过IPVS负载平衡? 主机CPU无论如何是瓶颈还是2个虚拟CPU可以处理比主机CPU更多的中断? MySQL HA? pipe理程序重启崩溃客户端比通过DRBD故障切换等更快吗? 在同一个虚拟机pipe理程序下,我没有看到networking负载平衡的好处,因为guest虚拟机之间的networkingI / O无论如何映射到内存,因此速度很快。 任何想法,build议? 对我来说,这只是头顶上,单身,更强大的客人更有意义…

虚拟化困境/无主服务器

我在寻找关于什么虚拟化解决scheme用于我的小型企业服务器的build议。 我目前正在运行一个无头Proliant ML110 G5 [的CentOS – 至强3056双核2.33 Ghz | 3.5GB Ram]为: 简单的文件服务器[Samba] 会计软件服务器[使用SSHlogin的Cobol程序5-8个用户] +用于商业智能的Oracle 10g XE(很less使用) 我正在考虑使用VM解决scheme来分离这两个function,因为会计软件是由供应商定期访问的。 我正在考虑使用samba服务器运行Asterisk。 我正在寻找一些关于是否使用裸机解决scheme(VMWARE esXi)或使用类似(Virtual Box / VwWare Server /或XEN虚拟化)的意见。 你会build议什么? PS。 我正在订购额外的4 GB或Ram。 1。

如何在Ganeti 2上创build实例时自动添加交换?

我在Debian 5上使用ganeti2软件包。创build实例的过程非常顺利,除了它不会自动configuration交换磁盘,我希望这样做。 在网上search,我发现绝对没有人有我的问题,这让我怀疑是我的一个根本的错误,但我无法弄清楚什么。 Ganeti 2文档也没有涉及到这个主题,尽pipe以前的版本有一个实例创build参数。 那么,我该怎么做呢? 或者我做错了什么?

XenApp或2X应用程序服务器的容量计划

我们公司计划在不久的将来为使用Microsoft Office 2010 Standard的30个用户实施XenApp或2X应用服务器,但我不知道如何将硬件作为主机进行configuration,有没有人可以给我一个提示在所需的硬件configuration上需要处理器和内存资源

在VM内运行高CPU使用率的应用程序时,我可以利用虚拟机pipe理程序的物理CPU内核的完整性能吗?

我目前有一个运行在2 x四核处理器的物理服务器上的IIS应用程序池,所有核心的平均利用率为50%。 我需要使这个应用程序高度可用,在研究了我们的选项后,我决定在虚拟机中使用此应用程序创buildHyper V群集。 我担心的是虚拟机只有4个vCPU,根据我之前看到的另一个Hyper V服务器的特性,似乎1个vCPU只能最大化一个物理CPU的核心。 即使vCPU为100%,也不能利用其他物理内核的处理能力。 如果这个观察是正确的,那么根据我目前在8个内核上的50%利用率(不考虑虚拟化本身固有的开销),我已经可以利用4个内核的100%了。 在研究中,我观察了有关Hypervisor CPU利用率的Brian Ehlert youtubevideo ,并阅读了他的Hyper-v Concepts vCPU Tecknet wiki条目 。 基于我对Brian的理解,由于运行应用程序池的w3wp.exe进程正在启动并拆除工作线程以处理单个用户与我们网站的连接,因此这些离散连接应提供vCPU可以当虚拟机只有4个vCPU时,从一个物理处理器快速移动到下一个物理处理器,以使我能够利用物理系统的所有8个内核的性能。 这仍然不合我心,违背了我所看到的。 由于单个vCPU在切换到另一个物理CPU之前必须完成当前处理,这意味着单个vCPU无法实现比一个核心的100%更高的物理CPU净利用率。 如果应用程序线程没有断点,那么这将是100%的一个物理核心,如果应用程序线程确实有断点,允许虚拟机pipe理程序将vCPU移动到下一个物理核心,则利用率可能类似于25四核系统中每个物理内核的百分比,所得到的总数仍然被限制在单个内核的100%。 基于这个推理,当物理内核的vCPU利用率在所有内核中相加时,似乎1个vCPU将永远无法利用比单个内核的100%更多的全部物理内核的总数。 最终,这意味着即使虚拟机具有4个vCPU并且在具有16,32或甚至64个物理核心的系统上运行,我也无法从虚拟机内部实现8核心系统的性能水平。 有一种方法可以实现我在单个虚拟机中查找的性能吗?

针对小型企业的虚拟化服务器:关于devise,硬件组件和供应商的问题

我需要build立或购买服务器,以便将小型企业迁移到自己的基础设施。 该业务在四个地点拥有20名员工。 目前,总部所在地(新服务器所在的位置)与姊妹公司共享同一个IT基础设施。 服务器需要做什么: 举办他们低stream量的网站 托pipe他们的SMTP / IMAP电子邮件服务器,包括恶意软件/垃圾邮件过滤 承载他们的Windows文件共享 主机备份/档案为他们的3个卫星站点 不要花太多的钱,5000澳元以下 计划: 购买具有良好硬件虚拟化function和合理数量冗余的单台服务器 安装(至less)两个虚拟机: 一个用于任何面向公众的服务(即networking,电子邮件) 一个承载内部文件共享和远程备份 使用FOSS软件进行虚拟化和服务,例如。 CentOS,KVM / Xen,Apache,PostgreSQL,PHP,Postfix等 自己做存储/软件设置(即,我不需要供应商的帮助来设置RAID或OS) devise注意事项: 硬件必须与RHEL / CentOS 5.5 x86_64完全兼容(最终操作系统将升级到RHEL / CentOS 6)。 这意味着没有第三方驱动程序磁盘。 提供所有使用虚拟机的服务,以方便pipe理(例如快照,回滚) 将虚拟机连接到适用的虚拟机主机上的专用LVM卷(例如文件服务器),以避免在虚拟机中捕获公司数据(将其视为穷人的SAN / NAS) 如果将来需要更多的硬件资源,请不要升级此服务器。 相反,请考虑构build一个SAN,并可能将一个专用SAN NIC添加到通过其连接到SAN的此服务器 硬件我正在考虑: 支持VT-d的单sockets主板和内置的双端口千兆以太网 还原剂电源 4核,基于Nehalem的Intel Xeon,支持Intel VT和IOMMU 12GB(3x4GB)1333MHz单列RDIMM 4个3.5英寸的硬盘托架,拥有4个SATAII企业(即体面的MTBF / IOPS)驱动器,用于完整的硬件RAID10(瞄准大约300GB逻辑驱动器)。SAS会很好,但它似乎太贵 超薄DVD-ROM驱动器 具有专用以太网端口的远程控制台,例如 如DRAC / iLO。 优选跨平台的系统pipe理软件(例如监视,固件更新,远程控制台)。 一个供应商想卖给我一个基于Supermicro的解决scheme,但这似乎是仅限Windows的远程控制台,即。 […]

iptables NAT和虚拟机networking

目前,我正在使用以下脚本使多个虚拟机访问Internet,并允许某些端口通过主机专用networking内的主机NAT进行转发。 host_interface=eth0 # name of host machine interface connected to the Internet vnet_interface=vboxnet0 # name of host machine's local network interface host_ip[0]=… # array contains external IP addresses for every guest guest_ip[0]=… # array contains internal IP addresses for every guest guest_ports[0]=21,22,80,443 # array of port lists for every guest iptables -P INPUT ACCEPT iptables […]

VMware的Winx64的关键

我在戴尔机器上使用Windows x64的合法副本。 我想要虚拟化它并使用VMware在另一台戴尔上运行它 问题:虚拟机需要一个x64位密钥。 主机也运行Win X64的合法副本。 如何确定x64的密钥,以便将其input到VMware中。 或者,还有另一种解决方法。

把强大的物理机器分成更多的虚拟服务器的好处

哪一个更好,为什么? 这两种方法的优点/缺点是什么? build立一个stream量的网站 使用三个强大的物理服务器作为Web服务器来提供dynamic页面(使用apache / php)并在其中进行负载平衡请求 或者将相同的三个强大的机器分成更多的虚拟机(例如使用Xen),并在每个虚拟机中运行apache / php以及其中的负载均衡请求。 例如,如果我把phisycal服务器分成4个虚拟服务器,我有12个虚拟机,每个人都在运行apache / php。 这只是一个想法,但我能以这种方式获得更多的可靠性,也许更好地使用resurces? 这个问题只是关于HTTP服务器。 数据库服务器,存储所有其他的东西是一个不同的故事。 这3盒专用于dynamichttp服务。 所有的意见和经验是欢迎的!

保护虚拟机,使其不能被物理访问?

如果在外部数据中心的服务器上运行虚拟机,是否有可能以这种方式来保护虚拟机,即使物理访问不是安全漏洞? 例如,pipe理员不能访问我的虚拟机? 谢谢,海因里希!