P Qパリティの計算方法とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > P Qパリティの計算方法の意味・解説 

P+Qパリティの計算方法

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/21 20:49 UTC 版)

RAID」の記事における「P+Qパリティの計算方法」の解説

PパリティRAID5と同じXORによるパリティであり、もう一つ冗長データであるQパリティ重みつきのガロア体GF(2) における剰余、つまり8ビットCRC用いる。8ビットCRC制限により、この方式を用い限りデータディスク255台(+冗長ディスク2台)までしかサポートできない規格のようなものがないため、生成多項式重みのつけかたが各社異なる。また高速化ハードウェア的な最適化のためにあらかじめ定数をかけたテーブル用意されているなど、単純なCRCには見えない場合もある。あるいは、これ以外の算出方法を採っている場合有り得る具体的な算出方法以下の通りである。 データディスクA・B・C・Dとし、冗長ディスクP・Qとする。現実には冗長ディスク分散されているが、便宜上こうしておく。 P=A+B+C+D (RAID5と同じ) Q=CRC(A+B*2+C*4+D*8) ここで、AとはデータディスクAにある1バイトデータであり、以下B・C・DP・Qそれぞれ対応する同じ位置にある1バイトデータを示す。またCRC(x) は、値xをビット列とした時のCRC符号である。このCRCは、生成多項式既約性を持つ(==原始多項式である)必要があるまた上加算 (+) 及び乗算 (*) は、共にガロア体での加算乗算である。 また回復方法以下の通りである。 データディスクA・B・C・Dいずれか一つ破損した場合は、RAID5と同じ。また冗長ディスクP・Qのいずれか一つ乃至は二つ破損した場合は、データディスクA・B・C・Dから再計算する。 A・B・C・Dいずれか一つとQが破損した場合は、Pと正常なデータディスクとで破損したデーターディスクを(RAID5同様に回復し、Qを再計算する。 A・B・C・Dいずれか一つとPが破損した場合は、Qから、破損したデータディスク位置8ビットバースト誤りがあったものとして消失訂正することで回復するA・B・C・Dいずれか二つ破損した場合は、PとQに関する連立方程式解いて回復する例えB・D破損したとする。 P=A+B+C+D P-(A+C)=B+D P+A+C=B+D (加算と減算は共にXOR同一なので) Q=CRC(A+B*2+C*4+D*8) Q=CRC(A+C*4)+CRC(B*2+D*8) (CRC加算 (XOR) に関して分配法則成り立つ) Q-CRC(A+C*4)=CRC(B*2+D*8) Q+CRC(A+C*4)=CRC(B*2+D*8) (加算と減算は共にXOR同一なので) となるので、この連立方程式を解く。 P+A+C=B+D P+A+C-B=D P+A+C+B=D これを代入して Q+CRC(A+C*4)=CRC(B*2+D*8) Q+CRC(A+C*4)=CRC(B*2+(P+A+C+B)*8) Q+CRC(A+C*4)=CRC(B*2+(P+A+C)*8+B*8) Q+CRC(A+C*4)=CRC(B*2+B*8+(P+A+C)*8) Q+CRC(A+C*4)=CRC(B*(2+8)+(P+A+C)*8) Q+CRC(A+C*4)=CRC(B*10+(P+A+C)*8) Q+CRC(A+C*4)=CRC(B*10+(P+A+C)*8) Q+CRC(A+C*4)=CRC(B*10)+CRC((P+A+C)*8) Q+CRC(A+C*4)-CRC((P+A+C)*8)=CRC(B*10) Q+CRC(A+C*4)+CRC((P+A+C)*8)=CRC(B*10) ここで、CRC生成多項式原始多項式であるので、10互いに素である。ここから中国の剰余定理利用してBを算出する。つまり左辺10二進法1010)で割る。それを P+A+C+B=D に代入して D を求める。

※この「P+Qパリティの計算方法」の解説は、「RAID」の解説の一部です。
「P+Qパリティの計算方法」を含む「RAID」の記事については、「RAID」の概要を参照ください。

ウィキペディア小見出し辞書の「P Qパリティの計算方法」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「P Qパリティの計算方法」の関連用語

1
16% |||||

2
4% |||||

P Qパリティの計算方法のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



P Qパリティの計算方法のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのRAID (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS