`

虚拟主机集群的优缺点分析

阅读更多

服务器虚拟化最显著的功能之一就是可以在主机集群内瞬间迁移虚拟机(VM)、减少服务器或应用系统的停机时间。虽然每个主要的hypervisor都具有这个功能,但每个厂商实现集群方式却有差异。

在使用微软Hyper-V搭建的测试环境中,通过构建主机集群环境,我节省了无数的服务器停机时间。但是,这个技术也引起了一些问题。这里,TechTarget中国的特约专家Rob McShinsky将阐述虚拟主机集群环境最重 <script src="/CMS/JS/newsad.js"></script> 要的三个优缺点。

优点一:主动的风险回避

我相信,服务器集群的最大优点是它可以主动将VM从一个主机迁移到另外一个主机。这样的话,就可以提高服务器和应用系统的运行时间。

在我的环境中,当内存不足、CPU负载偏高或者虚拟主机遇到较高的I/O压力时,我会收到警报。如果我不能确定真正的原因或者系统需要重启,我就可以主动将VM迁移到集群内的其他主机。

如果这是一个单机,或者说,在主机重启期间,VM不可以关闭;如果重启之后,问题依然存在,我就不得不延长VM的停机时间直到我找到了问题的起因。但是,在虚拟主机集群中,VM就可以被迁移到其他的主机直到问题解决。

优点二:反应性容错

因为集群中的主机监控着所有VM的活动,因此,当一个节点失效时,失效节点的负载就会被指派到另外一个替代的主机。如果需要较长时间解决失效主机的故障,只要替代它的健康主机有足够的资源,VM就会正常工作。

在我的环境中,如果一个主机失效,VM会自动迁移到另外一个节点。虽然迁移的过程并不平滑,但工作负载自动变化几乎没有停顿。

优点三:主动的管理

我在一个7*24的组织中工作,因此,打补丁和升级工作就必须采取非常严格的管理。正常情况下,协调1—2台物理主机的停机时间已经比较困难,而要关闭位于同一个物理主机的30多个VM的复杂性就会呈指数增长。

自从切换到单机之后,我妻子就不用担心我要在周日早上1:00-6:00去升级虚拟主机,那个时候,我可以呆在家里休息。利用虚拟主机集群,当某个主机打补丁和重启的时候,其上的VM迁移到替代的主机。打完补丁,VM再迁移到原来的主机。这样,就允许我们在早上极短的时间内,不用停掉整个系统,完成集群的升级。

集群式主机环境的缺点

虽然主机集群环境有令人瞩目的优点,但它同样存在一些实施和管理上的缺点。

缺点一:实施和配置的复杂性

配置复杂可能是集群的最大缺点。建立集群框架、管理主机间的连通性、配置共享存储都不是简单的任务,可能涉及到组织内部多个团队。你可能不害怕增加的复杂度,然而,很大程度上,都是技术性的工作;但是,随着复杂度的增加,你可能会遗漏某些东西从而影响系统的稳定性。

缺点二:更新和升级的不利因素

升级到更新版本的产品和硬件组件也可能引起困难。因为,虚拟主机集群连接多个系统,各组件间发生着大量的、复杂的交互。

以更新主机上的多路径I/O(MPIO)驱动为例,该操作会影响整个集群。首先,它影响节点转移逻辑单元号(LUN)到其他节点的效率。同时,在更新MPIO驱动之前,集群中所有主机的HBA卡的Firmware都需要升级。如果FW不用升级,那也必须首先安装HBA卡的驱动。

如果是单机,这可以通过1-2次重启解决。在集群环境中,协调多个虚拟主机服务器则较为困难。升级实际的虚拟主机软件一定是一个具有挑战性的任务,因为集群节点的交互以及不同软件版本支持(比如,SCVMM、Protection Manager等)。

一般情况下,厂商会为这些复杂升级提供详细的、一步一步的操作操作指南;同时,大多数情况下,都会比较顺利。

缺点三:集群成本因素

成本是另外一个主要的考虑因素。要实现一个虚拟主机集群环境,你需要复制部分基础架构并同时保持虚拟机与主机的比例。此外,大部分厂商的实现需要一个SAN或者独立的磁盘子系统。开源iSCSI或者廉价的磁盘阵列可能是个精明的选择,但这些选项可能存在性能和稳定性的问题。

以我的经验,在重要的基础架构组件上选择廉价的路线会产生问题,造成绊脚石。就因为选择了一个特殊的配置能够工作并不意味着就满足了项目目标。如果管理部门对成本感到担忧,你可以解释给他们虚拟主机集群环境可以提高正常运行时间、提供更好的服务。依我看,如果正确实施,这种配置就完全对得起付出的成本。

最后,每个组织不得不判断虚拟主机集群环境是否适合自己业务系统模式。虽然虚拟主机集群环境引入配置的复杂度、升级问题和潜在的额外成本,但是,你的环境可以从加强的服务器或者应用系统可用性和更好的管理上获益。尽管有潜在的困难或不利因素,但是,我相信实施虚拟主机集群所付出的努力和成本是值得的。

我们可以保持有关利弊的争论,但是,你可以权衡你是否要实施虚拟主机集群。

分享到:
评论

相关推荐

    分布式架构在云计算平台中的应用及优缺点分析.docx

    分布式架构在云计算平台中的应用及优缺点分析 分布式架构是云计算平台中的一种关键技术,它可以为云计算平台提供灵活和按需使用的资源,同时又可以保证业务系统的高可用。传统的集中式架构已经无法满足新时代业务的...

    网络存储技术优缺点与发展趋势.docx

    网络存储技术优缺点与发展趋势 随着信息需求的飞速增长,存储系统网络平台已经成为一个核心平台,同时各种应用对平台的要求也越来越高,不仅在存储容量上,还包括数据访问性能、数据传输性能、数据管理能力、存储...

    高性能的Linux集群监控之道.docx

    总的来说,这篇文章提供了Linux集群监控的深入见解,强调了Java在监控系统中的潜力,并探讨了各种数据收集方法的优缺点。高效监控对于维持集群的稳定性和性能至关重要,而选择合适的数据收集策略是实现这一目标的...

    Linux存储管理与集群

    - **SCSI磁盘接口和控制卡**、**SATA磁盘接口**、**SAS磁盘接口和控制卡**、**RAID阵列和控制卡**、**FC光纤控制器和控制卡**、**磁盘柜设备**等章节分别介绍了不同类型的存储...,包括它们的特点、应用场景以及优缺点...

    存储_虚拟化_SDS_软件定义存储

    这种方式的优点是具有较高的灵活性和硬件无关性,但缺点是随着主机数量的增加,实施和管理的成本也会随之增加,并且可能会对主机的性能造成一定影响。 - **基于阵列控制器** 的实现方式,这种方式是在存储阵列内部...

    H3C CAS 虚拟化平台介绍.docx

    本文档主要介绍了 H3C CAS 虚拟化平台的技术架构和功能特点,并对比分析了开源 KVM 的优缺点。H3C CAS 云计算管理平台基于开源 KVM 进行了优化,针对开源 KVM 的缺陷进行了改进,提供了高可靠性、网络控制、可管理性...

    SANGFOR VDC&VMP - 06 VMP集群和虚拟机备份.ppt

    每个VMP集群只能有一个集群控制器,每台独立VMP主机都是一个集群控制器。集群控制器负责管理VMP集群的资源和虚拟机。 VMP集群的优点包括: * 增加冗余,避免单点故障 * 提高虚拟机的可用性和可靠性 * 简化虚拟机的...

    中科曙光虚拟化培训教程汇总:VSICM6__M06_Storage.pptx

    了解这些存储选项的优缺点和适用场景,可以帮助管理员根据业务需求选择合适的存储解决方案。通过合理配置和管理虚拟存储,可以提升数据中心的效率、可靠性和性能,确保业务连续性,并降低运营成本。在实际操作中,还...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    11.1.3 LVS集群系统的优缺点 11.2 高可用 LVS负载均衡集群体系结构 11.3 高可用性软件Heartbeat与Keepalived 11.3.1 开源HA软件Heartbeat的介绍 11.3.2 安装heartbeat 11.3.3 开源HA软件Keepalived的介绍...

    宝德虚拟磁带库(VTL)解决方案

    宝德虚拟磁带库(VTL)解决方案是一种创新的数据备份技术,它利用存储虚拟化技术将磁盘系统模拟成传统的磁带库系统,为用户提供高效、可靠的备份资源管理。这一解决方案旨在解决传统磁带备份存在的问题,如低读写...

    Mysql-mmm双主高可用集群

    搭建Mysql-mmm+mysql 5.6双主高可用集群的案例环境需要准备Centos7.4系统,mysql-5.6.36.tar.gz等软件包,以及4台主机分别作为master1、master2、slave1、slave2和1台监控节点。搭建步骤包括部署ntp服务和域名解析、...

    服务器集群技术与双机热备和单机容错技术比较.ppt

    服务器集群技术是一种将多台独立的服务器通过网络连接,形成一个单一的、高可用性、高稳定性的系统,对外表现为一台虚拟主机,以提供不间断的服务。集群技术的主要目标是提高系统的可用性、可靠性和安全性,同时增强...

    基于haproxy构建负载均衡集群.docx

    1. 支持虚拟主机。 2. 能够补充 Nginx 的一些缺点,比如支持 Session 的保持,Cookie 的引导;同时支持通过获取指定的 url来检测后端服务器的状态。 3. 跟 LVS 类似,本身就只是一款负载均衡软件;单纯从效率上来讲 ...

    基于云计算的服务器虚拟化系统实施的探讨.pdf

    一般来说,数据存储方式包括本地物理服务器存储、集群内物理机分布式共享存储以及使用共享的磁盘阵列主机进行存储三种。这三种方式各有优缺点,例如使用磁盘阵列可以提高数据的安全冗余度,但实施起来相对复杂且可能...

    论文研究-基于RAID的双机集群系统应用研究.pdf

    4. 双机互备架构和双机热备架构是实现高可用性集群系统的两种主要方式,各有优缺点,适用于不同的业务连续性需求。 5. CBTC系统的稳定运行需要依托于高可靠性的基础架构支持,包括双机集群系统在内,以确保列车运行...

    分布式架构在银行系统的应用分析.docx

    2. **优缺点分析** - **集中式架构** - **优点**:成熟稳定,可用性和可靠性高,便于维护,有利于业务快速创新和推广。 - **缺点**:风险集中,一旦发生异常可能导致全局停业;成本高昂,依赖特定供应商;核心...

    云计算虚拟化培训-1虚拟化技术.pptx

    虚拟化技术的发展可以追溯到早期的主机通信模式,如SNA、DECNet和AdvancedNet,它们是点对点通信的早期形式。随着X.25和Ethernet的出现,数据网络逐渐标准化,推动了Client/Server架构的诞生。这一架构将应用、...

    虚拟技术综述

    准虚拟化适用于追求高性能的应用场景,如高性能计算集群、企业级服务器等。 #### 三、虚拟化技术的优势 通过采用虚拟化技术,组织可以获得以下几方面的优势: 1. **隔离性**:每个虚拟机都是一个独立的计算环境,...

    分布式架构在银行系统的应用分析.pdf

    分布式架构在银行系统的应用分析主要探讨了两种主要的架构类型:集中式架构和分布式架构,以及它们在银行系统中的实际运用和优缺点。在当前信息化发展的背景下,单一的架构模式已无法满足银行业务的需求,因此,银行...

Global site tag (gtag.js) - Google Analytics