数据存储产业服务平台

3.1.3 容灾对象

3.1.3 容灾对象

从容灾对象的角度来分,容灾可以分为数据容灾、系统容灾和综合容灾。数据容灾,顾名思义,就是只对数据提供容灾保护,现在企业界的大部分容灾解决方案都属于此类容灾。系统容灾则对信息控制平台进行容灾保护,即保护计算机的软硬件。例如,各种操作系统里的文件系统的检查与修复机制就属于此类。它们只保护文件系统本身的正常运转,而不对用户数据实行保护(如果要保护数据,用户可使用别的软件来进行)。综合容灾则对数据和信息控制平台同时进行容灾保护。例如系统复制。

从容灾程度上来分,可分为部分容灾和广义容灾。部分容灾指的是对信息系统的一部分实行容灾或者针对的一部分灾难类型提供容灾。例如,分布式系统在将节点分布在相距遥远的地方时能有效容忍各种自然灾难如地震、火灾、或水灾,但却不能容忍病毒和黑客入侵这种灾难。各种入侵检查、编码加密虽能防止病毒和黑客攻击,但却不能防止天灾的打击。事实上,入侵检查、编码加密也不能完全抵御病毒和黑客。

广义容灾则指容忍各种类型的灾难,即天灾人祸,并对系统的整体提供保护。目前,这种灾难防范系统还只是我们的理想,尚未有达到这种境界的系统问世。但这方面的研究还在进行着。例如,本书最后一章所讨论的信息盾系统就是要达到广义容灾的目的。

从容灾方式上看,我们有空间冗余、逻辑冗余、数据冗余、时间冗余和混合冗余。空间冗余即是物理冗余,指提供多份物理部件,如多份硬件来达到屏蔽灾难或从灾难中恢复的能力。双机热备和双电源供应均属于此种冗余。逻辑冗余则指通过运行多份软件或多个版本来提供运算逻辑上的冗余,从而达到容灾的目的。数据冗余则指通过增加多余的数据位或对数据进行编码来对数据实行冗余以达到容忍数据错误的目的。时间冗余则指通过重复一个运行或往前修复而实现容灾功能的手段。如一个操作出错后,我们可重复一次这个操作,或者将这个操作的效果进行抹平(即修复)。如数据库的上翻操作(Rollback)和各种修复软件就属于此种冗余。这里需要指出的是时间冗余并不是我们真的能提供双份或多份的时间,我们知道这是不可能的。(当然,如果你相信广义相对论和物体能够超光速,则提供双份时间是可能的)。混合冗余则指将上述冗余手段组合起来使用。如分布式数据库即提供空间冗余(因为分布),又提供时间冗余(因为有Rollback)。

未经允许不得转载:存储在线-存储专业媒体 » 3.1.3 容灾对象