热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

数据硬件容错服务器,容错服务器和普通服务器的区别

服务器运行时,如果出现故障,服务器如何保持正常运转,保证业务不会中断?这时候就需要“容错服务器”。服务器的容错除了硬件的热冷备࿰

服务器运行时,如果出现故障,服务器如何保持正常运转,保证业务不会中断?这时候就需要“容错服务器”。服务器的容错除了硬件的热冷备,还需要应用层的容错。同步内存和磁盘数据,目前HA只是同步了磁盘数据,真正的实现容错还需要把内存数据同步到备份节点,即使主节点断电也不会出现内存数据丢失导致应用中断!

一、容错服务器和普通服务器的区别:

1、“普通服务器”:我相信大家已经有个基础概念,注意力放在三大件:CPU\内存\硬盘、CPU是核心,CPU是一个有多种功能的优秀领导者。它的优点在于调度、管理、协调能力强,计算能力则位于其次。

2、“容错服务器”:顾名思义是服务器对于系统运行中产生的错误、故障的容纳、纠错能力,它是企业级应用中对于服务器稳定性追求的目标。容错服务器能够允许出现一定的错误(故障),这些服务器通常都具备有自动修复和支持冗余的功能模块。当错误或者故障出现的时候,这些出错的部件可以得到及时的修复或者切换,从而确保服务器不间断运行。

容错服务器基于容错技术原理,采用硬件全冗余技术,通过独立的芯片和软件保证两套硬件之间的零时间切换。通常对CPU、内存、磁盘和网卡甚至电源实现冗余备份,在任何部件出现问题的时候都不会造成系统宕机和数据丢失。目前很多基于工业标准的服务器都能实现这种冗余容错机制,而且是以更具成本优势的方式来实现。简单来说,当服务器系统中的数据或文件丢失或损坏时,会自动恢复到损坏前的正常状态,以保证服务器的正常使用,从而体现服务器对错误的容忍度。

ee37d22cfbffef3455521fc276d18e83.png

冗余:指重复配置系统的某些组件。当系统发生故障时,冗余配置的组件介入并承担故障组件的工作,从而减少系统的故障时间。通常指通过多次备份增加系统的可靠性。容错主要靠冗余设计,增加资源换取可靠性。由于资源不同,冗余技术分为硬件冗余、软件冗余、时间冗余和信息冗余。

硬件冗余是通过重复使用硬件来获得容错能力。软件冗余的基本思想是使用多个不同的软件来执行相同的功能,利用软件设计差异来实现容错。信息冗余是利用添加到数据中的一部分信息比特来检测或纠正操作或传输中的错误,从而达到容错的目的。在通信和计算机系统中,常用的可靠性码包括奇偶校验码、循环冗余码、汉明码等。

容错服务器作为一款高性能、高可靠性的服务器产品。为关键业务系统设计的服务器容错方案是一种易于交付和高度可靠的方案,旨在保护客户信息技术应用程序的持续、稳定和安全运行。

二、容错服务器的几点优势:(主要是和双机的区别说一下)

1、国际著名检测组织IDC公布:容错服务器的高可用性是99.9998%,而消除单点故障的集群是99.99%,IBM的大型机为99.995%

2、设计上容错的目标是避免停机,而集群是减少停机(当我们有避免停机的方案,我们为什么还要选择减少停机的方案呢?)

3、容错能有效的保护动态数据不丢失,而双机只能保证写入硬盘的数据;

4、容错能支持热插拔任意的硬件,包括主板,CPU等关键性硬件,

5、布置非常简单,只需要装单套系统,数据库也只需要一套,免去双机软件和研发代码的麻烦,从而大大的减少工程师的工作量,也大大的减少了软件成本.

6、速度比同配置的双机要快20%以上.

7、后期维护成本几乎为零,而双机的话需要工程师的支持,或许由于系统补丁的升级需要额外的研发双机代码来保证系统的切换成功;

8、容错是没有切换时间的,而双机由于硬件宕机后会发生停顿的情况,还有就是双机切换工作是有可能不成功的.

9、容错的windows系统因为有容错揪错芯片,所以容错的windows系统比传统的windows系统稳定,也许您用很多年都不需要重起windows,因为它永远和刚开机一样快,容错因此承诺容错的windows比IBM的AIX还稳定.因为您用上了容错就不知道什么叫停机.

4589d5289bcc4d75c74f702a9cf98a45.png

容错服务器拥有一键式统一运维管理界面,如果机房部署多套容错服务器,可以选择One-View进行统一的界面管理和维护,包括对主机硬件和虚拟机运行状态的监控和管理。做好容错才能确保服务器的不间断运行、服务器硬件冗余、服务器软件更新、服务器硬件故障监控、降低人为操作的失误率这五点就能减少服务器故障影响!

在实际使用服务器过程中,有些故障可能是因为应用程序故障、系统缺陷以及人为错误操作导致的。因此,服务器管理水平也需要提高。随着信息化的不断深入和业务的发展,服务器的作用对企业来说显地更为重要。容错服务器可以保证网站7*24全天候稳定运行,这也成为企业网站安全的必要的解决方案。

0

上一篇:网站域名备案号被注销

下一篇:Sql Server 2000挂起是什么?



推荐阅读
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
author-avatar
广东淡水未央
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有