rǒngyú

  [redundancy redundance]


电脑相关

什么是冗余

  冗余,指重复配置 系统 的一些部件,当系统发生故障时,冗余配置的部件介入并承担故障部件的工作,由此减少系统的故障时间。
  Redundant,自动备援,即当某一设备发生损坏时,它可以自动作为后备式设备替代该设备。

冗余系统配件主要有:

  电源:高端服务器产品中 普遍 采用双 电源 系统,这两个电源是 负载均衡 的,即在系统工作时它们都为系统提供电力,当一个电源出现故障时,另一个电源就承担所有的负载。有些服务器系统实现了DC的冗余,另一些服务器产品,如Micron公司的NetFRAME 9000实现了AC、DC的全冗余。
  存储子系统:存储子系统是整个服务器系统中最容易发生故障的地方。以下几种方法可以实现该系统的冗余。
   磁盘镜像 :将相同的数据分别写入两个磁盘中。
  磁盘双联:为镜像磁盘增加了一个I/O控制器,就形成了磁盘双联,使总线争用情况得到改善。
  RAID: 廉价冗余磁盘阵列 (Redundant array of inexpensive disks)的缩写。顾名思义,它由几个磁盘组成,通过一个控制器协调运动机制使单个数据流依次写入这几个磁盘中。RAID3系统由5个磁盘构成,其中4 个磁盘存储数据,1个磁盘存储校验信息。如果一个磁盘发生故障,可以在线更换故障盘,并通过另3个磁盘和校验盘重新创建新盘上的数据。RAID5将校验信息分布在5个磁盘上,这样可更换任一磁盘,其余与RAID3相同。
  I/O卡:对服务器来说,主要指网卡和硬盘控制卡的冗余。网卡冗余是在服务器中插上双网卡。冗余网卡技术原为 大型机 及中型机上的技术,现在也逐渐被PC服务器所拥有。PC服务器如 Micron公司的NetFRAME9200最多实现4个网卡的冗余,这4个网卡各承担25%的网络流量。康柏公司的所有 ProSignia/Proliant服务器都具有容错冗余双网卡。
  PCI总线:代表Micron公司最高技术水平的产品NetFRAME 9200采用三重对等PCI技术,化PCI总线的带宽,提升 硬盘 、网卡等高速设备的数据传输速度。
  CPU:系统中主处理器并不会经常出现故障,但对称多处理器(SMP)能让多个CPU分担工作以提供某种程度的容错。

循环冗余检查

  循环冗余检查(Cyclical Redundancy Check),就是在每个数据块(称之为帧)中加入一个FCS(Frame CheckSequence,帧检查序列)。FCS包含了帧的详细信息,专门用于发送/接收装置比较帧的正确与否。如果数据有误,则再次发送。
  是一种数据传输检错功能,对数据进行多项式计算,在每个数据块(称之为帧)中加入一个FCS(Frame Check Sequence 帧检查序列)并将得到的结果附在帧的后面,FCS包含了帧的详细信息,专门用于发送/接收装置比较帧的正确与否。接收设备也执行类似的算法,以保证数据传输的正确性和完整性。若CRC校验不通过,系统重复向硬盘复制数据,陷入死循环,导致复制过程无法完成。
   [1] 冗余可以理解为备用。
  多次(物理分割的多处)储存相同的数据。



冗長化

冗長化電源
こういった電源は片側が障害で停止しても、残りの電源ユニットだけで完全な機能が果たせる。また、障害ユニットは正常ユニットと交換するために、電源が入ったままで活線挿抜(ホットスワップ)が行えるように設計されている。
サブシステム"B"を冗長化(デュアルシステム)

冗長化(じょうちょうか)とは、システムの一部に何らかの障害が発生した場合に備えて、障害発生後でもシステム全体の機能を維持し続けられるように予備装置を平常時からバックアップとして配置し運用しておくこと。冗長化によって得られる安全性は冗長性と呼ばれる。

常に実用稼動が可能な状態を保ち、使用しているシステムに障害が生じたときに瞬時に切り替えることが可能な仕組みを持つ。障害によってシステムが本来の機能を失うと、人命や財産が失われたり、企業活動が大きな打撃を受けるような場合には、冗長性設計が必須となっている。

コンピュータ・システム [編集]

データ処理 [編集]

コンピュータ・システムにおいては、一瞬の停止も許されない、例えば金融機関交通機関の運行管理などのようなシステムで冗長化を行うことが多く、システム内部に相似形のサブシステムを常に並列して稼動させておき、片側に障害が生じたときでも停滞なくもう片側だけで基本的なサービスが行えるように設計・運用されている。平時には2つや3つのサブシステムで同じ処理を行わせる構成と、2つ又はそれ以上のサブシステムで互いに異なる処理を行う構成があり、前者では明確な故障時の切り換えだけでなく処理結果の比較によって異常検出や多数決が行え、後者では平時にも処理能力の余力が得られる。また、特に重要なシステムでは、災害や広域障害などに備えて複数のシステムを例えば東京と大阪などのように離れた場所に設置するようになっている。

こういった冗長化は、サービスの継続性が高められるという点で有用であるが、多額の費用が掛かることから、完全な冗長化が施せるシステムは費用対効果の面で限られる。一般の消費者向けや企業でも通常の事務処理で用いられるPCでは、瞬時の停止を避けるほどの冗長化を施すことは稀であり、ほとんど唯一、比較的脆弱とされるハードディスク・ドライブの故障だけは作成・保存されたファイルすべてが失われる危険性があるのでRAIDによって冗長化が行われることがある。

情報保存 [編集]

企業や政府が運用しているミッションクリティカルなコンピュータ・システムや、ネットワーク上でのサービスを提供している企業の大規模なサーバーファームやデータセンターでのストレージ・システムでは、本来の情報から特定の演算によって冗長なデータを作成しておき、障害によって本来の情報が僅かに失われても誤り検出訂正を可能にする工夫が行われている。

伝送路 [編集]

21世紀現在の一般的なデータ伝送では、伝送路が持つ物理的な制約の上限近くまで使い切る程の高速大容量の伝送が求められるために、経済性の点でも誤り検出訂正は必須の技術となっている。伝送路自身の冗長性も、トランキングによって確保されたり、ネットワークの断裂に対しても各種のルーティング・プロトコルやQoS技術によって幸甚性が高くなっている。


Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐