扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
两大热门技术
“虚拟化技术”与“刀片技术”是非常热门的两个技术,众多厂商推出了相关产品,它们各有特色,主要是为了更灵活地利用服务器资源,并且降低服务器对电力、温控、空间方面的需求。 虚拟化和整合是顺应IT技术发展和用户IT环境变化而出现的,是有相当的生命力,单纯从整合和虚拟化这个趋势看,市场前景看好。
虚拟化产品的领头羊是Vmvare,从十年前提出这个技术,并且走向产业化,足以看出其对市场需求把握的过人之处,现在几乎所有的硬件厂商,包括存储、服务器,甚至微软这样的巨无霸,都在顺势潮流而动。服务器厂商,国外的HP、IBM、DELL,国内的联想、浪潮等推出的刀片服务器产品,都在捆绑VMWare这样的虚拟产品。当虚拟化技术应用到刀片环境之后,最显著的效果就是能够将刀片的CPU、内存等资源,作为资源池,利用ESX Server的DRS功能,在线地将虚拟机在不同的刀片之间迁移。
刀片和虚拟化高可用局限性
在刀片和虚拟化环境下,如何对应用系统持续运行能力的保护仍然是一个值得关注的问题,虽然从虚拟化厂商提出的方案上看,在这样环境下,似乎刀片的故障不会导致运行在上面的应用停止工作,但实际上,来自服务器虚拟化厂商的高可用性产品都有很多的局限性,因为高实用性集群技术不是他们的核心技术所在。实际上,HA解决方案基本上还是传统的针对服务器进行监控,在硬件(刀片)不可用的情况下,实现应用系统在刀片间的转移。
目前实际情况是,一线服务器虚拟化厂商都推出了多种多样的产品,并声明能为用户提供满足基本高可用性需求的解决方案。这些服务器高可用性解决方案集众多特性于一身,典型特性就是一旦一台物理服务器发生故障就会在另外一台物理服务器上重新启动虚拟机。不过,这些解决方案都无法为应用软件,应用软件组件,虚拟机,网络连接,存储系统以及数据中心本身状态提供可视和监控的功能。采用刀片和虚拟化产品的用户基本处于中高端用户,这样的功能不能满足越来越高的高可用需求的。
LanderCluster 6----新一代高可用集群
而在硬件可靠性越来越高、处理能力越来越强的情况下,高可用性集群技术也在不断突破传统概念,向对整个系统(包括硬件资源、操作系统、数据库、应用状态等)更深度、更广范的探测,将系统故障状态从简单的‘活’ 与‘死’,到分级别的健康状况实时监控、分析,并能根据应用系统所能接受的健康状态,进行自动维护,或者预警操作方向发展。
LanderCluster6是一款这样的产品,能够有效的与‘虚拟化’和‘刀片’结合,提供更加高的可靠性保障。
LanderCluster 6故障判断更精准、更全面
LanderCluster6具备故障判断精度更高、对整个系统平台探测更全面,能够对故障进行分级定义和处理。这样能解决什么问题呢,我们知道,单纯一个运行系统由硬件平台、操作系统、数据库、应用软件等组成一个处理平台(可能是一个虚拟机),而一个用户环境是多个这样的处理平台协同工作形成处理体系(一组刀片虚拟平台)。每个处理平台相当于一个子系统,它们的故障会导致整个处理体系不能正常工作,形成短板,也就是说系统是不够可靠的。
每个子系统的故障不仅仅是该刀片或虚拟机失效,而可能是该虚拟机包被破坏、可能是虚拟机中的CPU资源耗尽、应用组件失效、网络拥阻、数据库停止工作,甚至是存储空间不足等,这些状况,我们称之为濒临死亡状态,因为从常规高可用系统监控处理方式看,它们是正常的,因为发现它们还有心跳、还有体温、还有意识。而实际上它们已经不能完成正常的处理工作了,‘罢工’是迟早的事。
LanderCluster6 可以对这些故障进行分级定义,分级处理。实时采集虚拟机内应用系统的CPU使用率、内存占用率、网络流量、数据库的活动状态、应用系统可用性等信息,并可根据应用平台正常运行的特性,进行各种阀值定义,比如在该虚拟机环境下数据库不能访问的情况下,或网络流量一直超过百分之多少,可以定义预警、虚拟机重启、应用切换等操作,来动态维护系统可用性。
在刀片和虚拟化环境下,LanderCluster6可以有二种高可用构架方式:
单纯刀片环境下,不采用虚拟化软件时,可能由于在业务环境比较简单,单纯从节省机房空间、电源等方面考虑而选用刀片产品时,用户会将刀片单独使用,每个刀片作为独立的服务器,处理各自的业务系统,那么LanderCluster6 可以将这些刀片组成一个或多个集群环境,每个刀片可以运行一个或多个应用系统包,在任何刀片失效或者应用系统包发生故障情况下,实时的进行刀片间的应用转移,达到提升可靠性的高可用效果。
在采用刀片与虚拟化结合情况下,LanderCluster6可以将每个虚拟机作为一个服务器进行监控,将这些虚拟机组成一个或多个集群。对虚拟机和虚拟机上的应用进行管理,而将刀片硬件的冗余工作完全交给虚拟化软件来管理。那么虚拟机通过LanderCluster6组成集群后,每个虚拟机就变成处理节点,而虚拟机内的不同类型应用,则变成任务包,它们可以在虚拟机之间进行迁移。而对虚拟机本身的状态监控和应用的状态的深度探测,使得根据业务特性定义的备援策略更加灵活。
下面用列表方式看一下LanderCluster6 为什么适用于刀片、虚拟化环境:
新一代Cluster 6.0,在处理系统故障时,与传统集群产品比较,区别在于:
对比项目 |
传统集群 |
LanderCluster智能集群 |
故障发生前 |
不予处理 |
参照安全系统的评价体系,对系统的硬件,软件,操作系统的各类指标进行比对,发出订阅的通知信息 |
系统某些指标异常,但系统仍然能使用 |
不予处理 |
参照评价体系,决定执行哪个级别的响应,如各类告警 |
系统某些程序僵死,系统不能使用 |
有插件支持:切换 无插件支持:不予处理 |
按照异常资源的故障级别定义,不同事件作不同处理 |
处理故障方式 |
被动地解决 |
主动地解决 |
在侦测系统可用性上,与传统集群产品比较,区别在于:
对比项目 |
传统集群 |
LanderCluster智能集群 |
参考因素 |
1-2类 |
多类 |
判断方法 |
二元判断,要么行,要么不行 |
按运行参数判断,评价体系科学合理 |
准确性 |
诊断方式单一,欠准确 |
从硬件、软件和操作系统等多种角度诊断,准确可靠 |
预见性 |
对故障不可预见 |
对应用软件、操作系统故障有较强的预见性 |
在对应用的支持方面,与传统集群产品比较,区别在于:
对比项目 |
传统集群 |
LanderCluster智能集群 |
接口方式 |
少数应用提供插件 低端产品没有插件支持 |
可为每类应用提供插件 接口开放灵活,可根据模板2次开发 |
监控数据 |
监测1项 |
监测1项或多项数据 |
操作感受 |
无法解决 |
可量化解决 |
应用的可用标准 |
无 |
有科学的评价体系 |
基于以上讨论,相信LanderCluster可以有效的和刀片和虚拟机进行结合,弥补其在高可用性上的不足,更有效的提升刀片、虚拟化的用户价值。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。