热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

国内linux下ha高可用软件简单介绍

国内linux下ha高可用软件简单介绍--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
1、vcs,感觉bz对vcs有居多误解,我知道从03年起,zte/hw在基本上大部分电信项目上使用了vcs,而且基本上都是核心应用,vcs的稳定性毋庸置疑,唯一的缺点在于贵。另外vcs需要suse非标准内核,这是让我非常郁闷的地方

2、红旗的ha,这里有人题到了,我说一下,最早红旗oem的叫 rsf-1的ha软件,这个很粗糙,而且相当不稳定(在某邮政项目被用户投诉致死),后来改 oem nec的cluster pro(lite),这个功能上还可以,几年前用过,当时只有for windows的客户端,让我很郁闷,不过现在有基于web界面的客户端。

3、turboha,turbo ha在国内05年前还行,在zte的某些非关键项目上因为成本的考虑,使用了一些turbo ha6.0的产品,后来主要开发人员都离开了,6.5也是很久才推出,不算一个很成熟的产品。

4、rhcs/heartbeat, 之所以把这两个 ha并列出来,是他们具有相同的特点,功能花哨无比,但是真用起来却不是那么回事,hb的resource.d n年没有更新过,大部分时间你需要自己去改 resource.d里面的脚本;rhcs现在底层cluster membership用了openais的东东,上层脚本也变得和heartbeat 一样,使用ocf标准,但是我不能忍的是,现在执行每个脚本的stop操作后,都要sleep 10s,这是一个非常sb的设计。gfs在国内某些商用局开使用起来,ut在杭州网通iptv就在用,功能和性能都还可以,但是也是问题一大堆。另外,novell据说会力捧heartbeat,以对抗rhcs,个人不看好。

5、fujitsu&simense,这个ha软件刚进中国,我做了一些测试和评估,毕竟是德国人做得,非常严谨和规范,只不过中规中矩,而且价格上没有太大的优势,这个软件包含这loading balance的功能模块,是我见到的linux下为数不多的不是基于lvs的负载均衡解决方案(ibm was edge server好像也有负载均衡功能,但是这个是通用的)

6、roseha,因为价格的关系,roseha在低端还是有很多人用,说是在之前的版本很糟糕,但是2.0之后,功能还可以,配置也还算方便。他还有个产品叫mirror ha,可以做基于文件的磁盘镜像。

7、skybility ha,这个是07年之前,novell因为没有自己的ha产品而在国内主推的一个双机软件,是深圳一家公司开发的,性能中规中矩,价格上也很有优势,加上suse在操作系统上的支持,所以他拿下了不少使用suse的大单。不过novell主推hb之后,不知道会怎么样。在zte某些边缘应用里面,一直采用skybility ha。

8、lifekeeper,我一直很推崇lifekeeper,它们做得软件确实非常专业化,看他资源管理的perl代码,对程序员来说,是一种享受。他的磁盘镜像功能、性能和可靠性也非常棒(基于drbd或 nbd+raid1),可惜lifekeeper要退出中国市场了,也许是太贵了,水土不服。

9、legato aam,这个听过,见过,但是没有非常详细的研究过,legato本身在unix/windows上做得很好,但是国内,linux下用legato的不是很多。

10、shaolin,少林,这个名字很有气魄,香港一家公司的产品,据说在北京有研发机构,但是在国内,没有见到用过。

11、polyserve,这个也可以作ha软件,但是不如他的并行文件系统pvfs好,某公司在iptv的项目里用了大量的polyserve,做san+pvfs的解决方案。如果他价格低点,估计gfs没什么市场了。

12、mc/sg,这个没有怎么用过,就不评论了

13、hacmp,ibm这个ha软件已经移植到linux上了,不过目前只有for power的版本,如果用aix的话,大家应该很熟悉他的,所以我就不评论了,Linux版本和aix上的相差不是很大。

14、tsa,这是Tivoli里面的ha组件,听ibm讲过,但是没有用过,也没有听说哪里用过。

实际上,现在linux操作系统/服务器已经足够稳定,只要ha软件自己不添乱,用户一般不用担心,买ha软件只是为了买一个保证和心理安慰。当然,必要的功能还是应该有的,测试的时候,一般会测拔网线,掉电,杀进程啥的,其实很不可靠,我就见过因为掉电,存储上整个文件系统坏掉而无法恢复,导致几个t数据全部丢了的情况。
推荐阅读
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • Introduction(简介)Forbeingapowerfulobject-orientedprogramminglanguage,Cisuseda ... [详细]
  • LVS-DR直接路由实现负载均衡示例
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
  • php网站设计实验报告,php网站开发实训报告
    本文目录一览:1、php动态网站设计的关键技术有哪些软件,及搭建步骤需要哪些页面,分别完成 ... [详细]
  • PHP编程能开发哪些应用?
    导读:很多朋友问到关于PHP编程能开发哪些应用的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • 本文介绍了pack布局管理器在Perl/Tk中的使用方法及注意事项。通过调用pack()方法,可以控制部件在显示窗口中的位置和大小。同时,本文还提到了在使用pack布局管理器时,应注意将部件分组以便在水平和垂直方向上进行堆放。此外,还介绍了使用Frame部件或Toplevel部件来组织部件在窗口内的方法。最后,本文强调了在使用pack布局管理器时,应避免在中间切换到grid布局管理器,以免造成混乱。 ... [详细]
author-avatar
Jason剑豪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有