|
知识路径: > 信息系统数据资源维护 > 信息系统数据资源备份 > 数据资源常用的备份技术 > 信息系统数据资源备份 > 常用备份相关技术 >
|
相关知识点:2个
|
|
|
|
双机热备包含广义与狭义两种意义。从广义上讲,就是对于重要的服务使用两台服务器,互相备份,共同执行同一服务,当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。从狭义上讲,双机热备特指基于Active/Standby方式的服务器热备,数据同时往两台或多台服务器写,或者使用一个共享的存储设备,在同一时间内只有一台服务器运行,当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会通过软件诊测(一般是通过心跳诊断)将备用主机激活,保证应用在短时间内完全恢复正常。
|
|
|
双机高可用按工作中的切换方式分为:主-备方式(Active-Standby方式)和双活(或双运行)方式(Active-Active方式)。主-备方式即指一台服务器处于某种业务的激活状态(Active状态),另一台服务器处于备用状态(Standby状态),业务只能在处于激活状态的服务器上运行,需要切换服务器运行时必须先转变两者的状态设置;而双活方式指两台服务器同时处于激活状态,因此可以同时运行应用软件,运行结果相互复制以随时保持作为对方远程备份的能力。一种或多种业务可根据预先设定的原则,按运行规定或按负载均衡要求,动态确定在其中一台服务器运行。双活方式有利于实现双向可切换,以及切换前状态可测试,但是为防止双方同时运行发生冲突,对应用种类及其管理制度必须有一定的限制要求。
|
|
|
热备软件是用来解决不可避免的系统宕机问题的软件解决方案,是构筑高可用集群系统的基础软件,对于任何导致系统宕机或服务中断的故障,都会触发软件流程来进行错误判定、故障隔离,以及联机恢复来继续执行被中断的服务。在这个过程中,用户只需要经受一定程度可接受的时延,就能够在最短的时间内恢复服务。组成双机热备的方案主要有两种:基于共享存储(磁盘阵列)的方式和基于数据复制的方式。
|
|
|
(1)基于共享存储(磁盘阵列)的方式。共享存储方式主要通过磁盘阵列提供切换后对数据完整性和连续性的保障。用户数据一般会放在磁盘阵列上,当主机宕机后,备机继续从磁盘阵列上取得原有数据,这种方式因为使用一台存储设备,往往被业内人士称为磁盘单点故障。但一般来讲,磁盘阵列存储的安全性较高。所以在忽略存储设备故障的情况下,这种方式也是业内采用最多的热备方式。
|
|
|
(2)利用数据库所带有的复制功能,比如SQL Server 2000或2005所带的订阅复制。订阅复制主要应用于数据快照服务。一般不建议采用订阅复制作为双机热备中的数据同步。主要原因有两方面:一方面是数据库执行订阅复制会增加服务器数据库的负载;另一方面是数据库的订阅复制在数据传输过程中并非实时同步主备机,而是先写到主机再写到备机,备机的数据往往不能及时更新,如果发生切换,备机的数据将不完整。
|
|
|
(3)磁盘数据拦截。目前比较成熟的双机热备软件通常会使用磁盘数据拦截技术,通常称为镜像软件,这种技术当前已非常成熟。
|
|
|
分区拦截技术。以Pluswell热备份产品为例,它采用的是一种分区磁盘扇区拦截的技术,通过驱动级的拦截方式,将数据先写到备用服务器,以保证备用服务器的数据最新,然后再将数据回写到主机磁盘。这种方式将绝对保证主备机数据库数据的完全一致,无论发生哪种切换,都能保证数据库的完整与连续。采用分区拦截技术可根据需要在一块磁盘上划分合适大小的分区来完成数据同步工作。
|
|
|
磁盘拦截技术。以Symantec的Co-Standby为例,它是一种有效的磁盘拦截软件,它的拦截主要基于一整块磁盘,往往在磁盘初始化时需要消耗大量时间。
|
|
|
目前最新的双机热备份软件可以通过捕获数据库修改操作,实现数据自动实时同步接管功能,可以在主服务器发生故障时,无须任何手动操作,在较短时间内实现备用机自动接管。
|
|
|