存储冗余策略
① 冗余 和 容错 的区别
区别:容错主要依靠冗余设计来实现,它以增加资源的办法换取可靠性。由于资源的不同,冗余技术分为硬件冗余、软件冗余、时间冗余和信息冗余。
硬件冗余是通过硬件的重复使用来获得容错能力。
软件冗余的基本思想是用多个不同软件执行同一功能,利用软件设计差异来实现容错。
信息冗余是利用在数据中外加的一部分信息位来检测或纠正信息在运算或传输中的错误而达到容错。在通信和计算机系统中,常用的可靠性编码包括:奇偶校验码、循环冗余码CRC、汉明码等。
时间冗余是通过消耗时间资源来实现容错,其基本思想是重复运算以检测故障。按照重复运算是在指令级还是程序级分为指令复执程序复算。指令复执当指令执行的结果送到目的地址中,如果这时有错误恢复请求信号,则重新执行该指令。
程序复算常用程序滚回技术。例如将机器运行的某一时刻称作检查点,此时检查系统运行的状态是否正确,不论正确与否,都将这一状态存储起来,一旦发现运行故障,就返回到最近一次正确的检查点重新运行。
冗余设计可以是元器件级的冗余设计,也可以是部件级的、分系统级的、或系统级的冗余设计。冗余要消耗资源,应当在可靠性与资源消耗之间进行权衡和折衷。
容错系统工作过程包括自动侦测、自动切换、自动恢复。
② 数据库共享和数据冗余有什么缺点
数据库共享是高效率的策略,所有的数据库技术 包括数据压缩,外键等都是为了提高数据库的共享程度。所以数据库的共享越高,数据库的利用率越大。 数据库的冗余 应该是指 数据库中的无用数据,这主要是在关系数据库中没有与之匹配的相关数据而造成的一种特殊的数据,没有机制维护,越积越多,影响数据库效率,而且占用数据空间。
③ 国内一流的分布式存储厂商有哪些
杉岩数据是其中之一。
作为一款国产分布式存储软件产品,技术架构上采用业内领先的全分布式高可用设计,全平台无单点故障,并且可以提供文件存储、块存储和对象存储三种不同类型的存储模块。
这些存储模块可以灵活的组合搭配,提供快速简便的访问方式,满足新一代应用的敏捷开发需求,能够根据应用的发展进行灵活的弹性扩展。
提供了全语义、跨协议数据访问,帮助企业打通数据孤岛、实现传统应用间的数据共享,一体化极简架构与分钟级扩容、秒级数据检索,加速企业上云转型。在数据安全和价值发掘领域,采用全国密算法,确保数据绝对的安全。
(3)存储冗余策略扩展阅读:
杉岩数据优势
1、多种数据冗余模式
杉岩数据提供多副本和纠删码两种数据冗余策略,多副本策略以数据镜像的方式提供数据冗余,确保冗余数据的完整性,同时也缩短了数据读取路径。
2、完善的容灾体系
存储系统支持多站点容灾机制、数据跨地域存放、延展集群、异步灾备,保证数据的安全性和最高空间利用率,极大的降低RPO和RTO。
3、数据脱敏
USP采用数据脱敏技术,帮助企业提高安全性和保密等级,防止数据被滥用。同时帮助企业符合安全性规范要求,以及由管理/审计机关所要求的隐私标准。