• ベストアンサー

RAID5の書き込み速度の計算方法

現在、HPのProLiant DL380 G4 Windows Server 2003  搭載メモリ:3GB を使っています。 これでRAID5を組んで使っているのですが、バックアップを とったデータを戻す際にどのくらいの時間がかかるか 大よその時間を出したいと思います。 RAID5の書き込み速度の計算方法は、ないのでしょうか? RAID5は、書き込み速度が遅いと言いますが、その計算方法等が のっているHPを見つけることができませんでした。 HP(メーカー)に聞いてみたところ、なぜがその情報は公開 できません、と言われてしまいました。 計算して出せるようなものでは、ないのでしょうか? ちなみに、現在、データ用のEドライブには約500GBのデータが 入っています。Eドライブの容量は約1TBです。 CPUはIntel(R)Xeon(TM)3.2GHz 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yui_o
  • ベストアンサー率38% (1217/3131)
回答No.9

No,3です RAIDの復旧時間を算出するのに一番大切になってくるのは そのドライブに書き込まれているファイルが、ひとつの大きなファイルなのか? それとも、小さな複数のファイルなのか? と言うことが重要になってきます。 Windows上で1Gのひとつの大きなファイルを転送する時間と、小さな1000個以上あって、1Gのファイルを転送するのを比べてもらえば良くわかるのですが 同じ容量であっても、ファイルの数が多ければ多いほど転送速度は低下します。 しかし、HDD内のデータ配置をチューニングすればある程度転送速度が向上したりします。 で、さらに言うとRAIDのデータの処理をソフトで行っているのか? それともハードウェアで行っているのか? ソフトで行っている場合は、それを処理するCPUの性能やメモリの容量はどれくらいか? と言うことでも変わってきます。 現在販売されているメーカー製のNASなどは、処理するためにXeonなどのサーバ用のCPUを搭載していたり メモリを1G以上あり増設できるようになっているなどさまざまな要因があります。 データ復旧速度も重要になってくるようなRAIDに関しては、本職のRAID屋に任せると 実際に近いテスト環境を作成し、データ配置のチューニングを行った上で 時間がどれくらいかかるのか?と言う事を実際に何度も擬似障害を起した上で復旧させ平均時間を出してそれを導入するようにしています。 と言うか、メーカでも理論値を求める事ができても実際にどれくらいの時間がかかるのか? と言うのを計算式程度で求められないことをわかっているので・・・ ちなみに・・・ 8さんの出している計算方法では、ディバイスコントローラーが2重ある場合もとめられないんですよね。 3台づつひとつのコントローラーに接続し、一つ以上のCPUでパリティをチェックし処理するとなるとその式が当てはまらなくなったり・・・

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (9)

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.10

連続転送速度が A(MB/sec)のHDDをn個利用したRAID5で,HDDの接続に速度Bのインターフェース(たとえばATA133なら133MB/sec)を使ってる場合, MIN(A,B)×(n-1) が理論上の上界となります. 処理能力が無限に大きいRAIDコントローラを使い,HDD1個に1つずつ独立動作する接続インターフェースを用意したとしても,この速度は超えられません. 遅い方は,いくらでも遅くなる要因があるのでなんともいえませんが. 特に,RAIDへの書き込みの単位が ストライプサイズ×(n-1)を下回ってしまうとRAIDコントローラが read-modify-パリティ計算-write動作をするので劇的に遅くなります. でこれが起きるかどうかは,OSのファイルシステムキャッシュバッファの挙動に依存します.大きなサイズのファイルを一気に書き出したとしても,OSバッファとRAIDとの間の転送単位が大きくなるとは限らないので.

全文を見る
すると、全ての回答が全文表示されます。
回答No.8

説明不足ですいませんでした。 単体のパフォーマンスは、HDDを接続しているインターフェースの種類によって異なります。 SATAIIでは、3Gbps SATAでは、1.5Gbps Wide Ultra 360 SCSIでは、360Mbpsとなります。詳しくは、使用しているインターフェースの規格をお調べください。ただし、上記の数値は、あくまで規格なので、実際は、ボトルネックやシークタイムの関係で最大値はそれらの値の80%ぐらいとなります。 たとえば、1.5Gbpsのパフォーマンスを持つSATAインターフェースのHDDの場合、B/sに換算すると187MB/sとなり(8bps=1B/sです)、実際の環境の条件を含めると約150MB/sとなります。 最大使用台数とは、RAIDを構築するときに、構築できる最大台数です。たとえば、8ポートのRAIDカードを使っている時は、8になります。 接続台数は、5台で組んでいるときは5となります。ただし、ホットスペアは含めません。 ただし、これは、1MBのデータを転送したときのパリティの作成を加味しない計算方式です。実際には、パリティの作成を行ったり、データサイズにばらつきがあったり、データの断片化が発生したりしているので、実際には、当てになりません。私の今までの経験では、計算方法の解の3~10倍ぐらいの時間がかかりました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.7

たびたびすいません。計算式の「-」は「+」の間違いです。

全文を見る
すると、全ての回答が全文表示されます。
回答No.6

先ほどの追加です。 ただし、インターフェースのボトルネックが存在するので、インターフェースがPCI-E x16の場合は、最大で3.6GBps程度の速さしか出ません。

全文を見る
すると、全ての回答が全文表示されます。
回答No.5

RAID5であれば、次のような計算で求めることができます。 単体のパフォーマンス-{(単体のパフォーマンス/最大RAID構成台数)x接続台数}

decoteco
質問者

補足

ご回答ありがとうございます! せっかくご回答いただいたのに恐縮ですが、 1.単体のパフォーマンスとは、どのように調べた数値のことでしょうか? 2.最大RAID構成台数とは、カセットは現在6つ刺さっていて、 その内の5つがRAID5で動いているので、この場合、最大構成 台数は6!ということでよいのでしょうか? 3.接続台数とは、5つでRAID5を組んでいるので、5!と いうことでよろしいでしょうか? 4.それで出た数値の単位は、何になりますでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.4

目安でよいのなら、うちの事例を ファイルサーバー、バックアップサーバーの2台構成で 200Gのデータを1GのLANで夜間に転送バックアップしています。 1時間30分ぐらいかかります。 単純に考えると戻すにも同じぐらいの時間がかかるでしょう。 別サーバーで60G程度のデータをVXAのテープにバックアップを取っています。 テープでデータ復旧を行ったところ、3時間ぐらいかかりました。 サーバー機のスペックや、バックアップを何でとっているかによって 戻すのにかかる時間は大きく変わってきます。 テープは遅いっすよ~。 ということで、参考程度に。 追記  RAIDが飛んだときは、RAIDの再構築だけでもかなり時間がかかりますよ。

decoteco
質問者

お礼

ご回答ありがとうございます。 参考になりました!ありがとうございます。 RAIDの再構築は、やったことないですが、 障害発生時はそれも考慮に入れて復旧時間を考えます。 いろいろとありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
  • yui_o
  • ベストアンサー率38% (1217/3131)
回答No.3

RAID5の書き込み速度と言うのは、計算式で求められるものではなく (1)パリティ計算にかかる速度 (2)ディスクに書き込む速度 (3)そのほかの要因による速度 RAIDを構成するためにどのような構成になっているか?と言う事や ディスクのデータ配置などさまざまな条件により変わります。 さらに、ディスク容量が全て大きなひとつのファイルならば計算は簡単になりますが 数千~数万のように細かいファイルがたくさんあるような場合はこれらを書き込む処理が複雑になるために時間がさらに予想できなくなります。 等、RAIDのデータ復旧にかかる時間は大きく分けて3つに分けられます。 富士通や、IBMのようなミラーコピー機能があるのならば事実上復旧は0(実際には5秒程度変更するために時間がかかるが) と言うような事は言えるのですが・・・ http://storage-system.fujitsu.com/jp/products/diskarray/feature/c01/

decoteco
質問者

お礼

ご回答ありがとうございました。 やはり予測は難しいのですね。 やってみるしかないですね。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.2

一切予想不可能です. ・ドライブが何本か ・ストライピングサイズは? ・パリティ計算の速度は? ・ハードディスク・ドライバがどの程度効率的か ・アプリケーションソフトはどのような書き込みを行うか ・RAIDコントローラはどのように動作するか ・HDDコントローラはどの程度並行動作に対応するか ・HDDユニットの速度は ・RAIDコントローラからの書き込みパターンと個々のHDDの  書き込みキャッシュメモリの挙動の相互作用は? など,など,など,など,要因がたくさんあります.

decoteco
質問者

お礼

ご回答ありがとうございます。 いろいろな要因があるのですね。 無知でした。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

RAID5 で書き込むといっても, 単純に「どこかのディスクに書いて終わり」ってものじゃないからね. 少なくとも 2リード 2ライトになるし, RAID コントローラによってはまた違うストラテジーをとっているものがあるかもしれない.

decoteco
質問者

補足

ご回答ありがとうございます。 やはり計算式で大よその書き込み時間を出せる、という ものではない、ということでしょうか? 大よそでも判断つかないものでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 書き込み速度についてなんですが・・・・・・・

    DVD-Rに、4.3GBぐらいのファイルを書き込もうとしたんですが、その時に書き込み速度を、 等速に設定したんですが、 1時間ほどで書き込みが完了してしまいました・・・普通、等速なら2時間ぐらいはかかるハズなんですが・・・・・なぜなんでしょうか?? もしかしたら書き込みドライブの設定などで、 書き込み速度が固定されてるのでしょうか?? そういった設定の直し方などがあったら教えていただきたいです・・ よろしくお願いしますm(_ _)m

  • RAIDの速度

    DELLのワークステーション購入を検討しています。 処理速度も速くなるのであればRAIDを導入したいのですが、どのタイプにするかで迷っています。HDD単体とRAIDの速度差について教えてください。 RAIDに信頼性以外で処理速度の向上を期待するのは間違いでしょうか? なお、信頼性第一ですのでRAID Level 0は考えていません。 現在、第一候補と考えているのが、HDD3台によるRAID Level 5です。 これでHDD単体よりかなり処理速度が速くなるのあればこれできまりです。 Level 5は「読み出しは高速であるが書き込みは低速」らしいので、OSを インストールするシステムディスク、仮想メモリー用途としては十分かと思います。 RAID Level 5がHDD単体と処理速度があまり変わらないのであればHDD2台によるRAID Level 1を選択したいと思います。 HDD4台によるRAID Level 10を選択することもできます。 RAID Level 10とはRAID 1+0のことのようですが、RAID Level 5やHDD単体にくらべて処理速度の違いはどれくらいのものなのでしょうか? 以上、よろしくお願いいたします。

  • 書き込み速度が変らない(遅すぎる)

    I-OデータのUSB3.0外付けブルーレイドライブを使って(中身はパナ製ドライブでした)、 IMEGBURNにてイメージファイルの書き込みをしているんですが、 書き込み速度が1.0から上がりません。 なので終了まで2時間近くかかってます。 (勿論、PCにはUSB3.0が標準で付いていますしデバイスも正常に稼動しています) 設定でのベリファイは無効にしてますし(RAM、BD-REの高速書き込みをチェック)、 速度設定は4倍でもMAXにしても同じ、 使用メディアはパナの国内産BD-RE25GB(新品)です。 10枚パックの内、7枚がそんな状態で、かろうじて3枚は2倍速出ています。 問題の遅いメディア7枚でも、REGZAやDIGAなどのレコーダーでダビングすると、 22GB程度でも40分位でダビングは終了しています。 どうしたら規定に近い(設定した速度が出る)ようにできるのでしょうか?

  • RAIDを組もうと考えているんですが・・・

    パソコンのデータ保護のためにRAIDを組もうと考えています。wikiなどで調べはしたんですが難しくてあまり理解できませんでした。 HDDのクラッシュは1度に最高でも2台を想定しています。 RAIDを組むとバックアップ用のデータを記録するためにそれぞれのHDDの容量が減ると聞きましたが本当でしょうか?もしほんとうなら何%減るんでしょうか?(1台に対してRAID5で何%6で何%でお願いします。) あとHDDへの書き込みや読み込みはどの程度遅く感じれるんでしょうか?(人それぞれでしょうけどわかればお願いします。) どのRAIDが一番いいでしょうか?よろしくお願いします。 PCスペック ドスパラのPrime PC OS XP3 CPU Core 2 Duo E8500 メモリー 4GB HDD 500GB*6 パソコンへの接続は何でもかまいません。

  • RAID0に高速で書き込む方法(補足)

    VC++を使って、Windows2000,XPのプログラムを作成しています。 現在、1秒間に70MB程度のデータを書き込む必要があり、RAID0を使っているのですが、RAID0を使っていない、普通のハードディスクの方が書き込みが早いです。 方法としては、 CFile::SetLengthでファイルの大きさを決めて CFile::Writeで書き込んでいます。 RAID0に高速書き込みする方法があれば、教えてください。よろしくお願いします。 使っているマシンのスペックは低くありません。 CPUは2GのXEONが2つついています。 HDBENCHというベンチマーク用ソフトウエアでRAID0のハードディスクを確認したところ、100000KB/sec以上の結果が出ました。 しかし、なぜか私の作ったプログラムでは、RAID0を使っていないHDで、ベンチマークの結果も50000KB/sec程度のHDの方が結果が良かったです。 書き込みブロックも変更して試したのですが、良い結果は出ませんでした。 現状の感じとしては、RAID0に書き込むと、遅延書き込みが起きているけれど、RAID0でない場合は、遅延書き込みの頻度が少ない感じがします。 書き込むたびに、CFile::Flushを呼ぶことで遅延書き込みはなくなるのですが、書き込みは早くありませんでした。

  • RAID0にするかで悩んでいます

    Adobe Premiere Pro 1.5とMatrox RT.X100で編集をしていましたが、 HD化に伴い、Premiere Pro CS3とMatrox RT.X2への移行を検討中です。 PC:Dell Precision T5400 CPU:Xeon X5260 3.33GHz メモリ:1GB×4 グラフィック:NVIDIA Quadro FX 1700 HD:SATA 500G×3 上記PCでOSをCドライブ、残り2つを作業用にRAID0にするか? OSをCドライブ、Dドライブを書き出し用、Eドライブを編集作業用に するか?で悩んでいます。 現在使用中のRT.X100では書き出し用と、作業用を別にしろと書いて あるのですが、RT.X2では特に書いてないようです。 (英文なので見落としているのかもしれませんが…) Premier Pro CS3は推奨がRAID0となっています。 どのような構成が良いのか教えてください。

  • RAIDについて

    RAID 0でシステムドライブを作ろうと思うのですが、 ●同シリーズで組む方がいいでしょうか? ●HDDの転送速度は150MB/sだと思うのですが、RAID 0を組むとそれ以上の速度は出るのでしょうか。ボトルネックにならないでしょうか? ●バックアップを有料ソフトなどでHDDをまるごと(OSごと)コピーしようと思うのですが、もし、RAID 0の片方のHDDが破損した場合、新しいHDDと入れ替えるとデータを復元することは可能でしょうか? ●上記のバックアップ方法よりRAID 10のほうがいいでしょうか? ●HDDは容量500GB、32MBキャッシュ、7200回転、500GBプラッタのものを購入しようと思うのですが、PCやアプリケーションの起動を体感できるほど速くなりますか? その他おすすめのHDDがあればご教授お願いします。

  • PATA-RAID0の書き込み速度が遅い

    機器構成は、 MB GA-8N-SLI Royal (BIOS=F3) HDD1 HITACHI T7K250x2 (SATA RAID0) HDD2 HITACHI 7K250x2 (PATA RAID0) WinXP上のHDBENCH3.406で両HDDの速度を測ってみました。 HDD1ではRead,Writeとも120MB/S以上出るのですが、HDD2はWriteが40MB/S程度しか出ないときが良くあります(90MB/S程度出るときもある)。 他のベンチマークプログラムでもこの傾向は同じで、HDD2に大きなサイズのファイルを書き込むと遅いことがはっきり体感できるほどです。 このPATA-HDDを32ビットPCI-RAIDカードで使用していたときは70MB/Sは出ていました。 今までにATA66ケーブルの交換・BIOSのケーブル種類を強制的にATA66に設定・デバイスマネージャーのNVIDIA nForce4 ... Parallel ATA ControllerのTransfer Modeを強制的にUDMA100に設定 を行ないましたが変わりません。 ドライブ内の書き込みキャッシュはHITACHI Feauture Toolで有効であることを確認しました。 T7K250と7K250のドライブ単体性能はほぼ同じであり、より高性能なT7K250でもPATAの転送速度に及びません。 このため、SATAのT7K250とPATAの7K250ではほぼ同じ性能が出るのではと考えました。 何が原因なのでしょうか。

  • RAID0にして

    デルのDimension 9150に250GBのHDD Western Digital製 WD2500JSとMaxtor製 6V250F0をRAID0にしたのですが、確かにRAID0にして体感速度が速くなたのですが容量が228GBしかマイコンピューターでCドライブに表示されません。500GBになるはずでは?RAID1ではないのになぜでしょうか?ディスクの管理を見るとパーティションがあり4つほど区切りがありPCRestoreのパーティションと思われるのが2つありCドライブとして表示される容量のパーティションが1つありもう1つが未割り当てのパーティションがありました。

  • Blu-rayの書き込み速度

    こんにちは。現在東芝のDVDレコーダーでテレビ番組を録画していますが、ドライブの書き込み速度は最大16倍速です(16倍速用のDVD-Rが高価なので通常は8倍速用のDVD-Rに焼いています)。 数年後の買い替えにはBDを考えていますが、BD現行機種の書き込み速度はDVDに比べてどうでしょうか。またBDの書き込み速度が今後大幅にアップする見込みはあるでしょうか。 というのも、小生せっかちなためか、現在DVD1枚(SPで2時間分)を焼く15分も遅いと考えているためです。(もちろん「書き込み速度」というのは、1枚焼く時間でなく、録画した番組同じ長さあたりの書き込み時間です)

このQ&Aのポイント
  • 本音と建前の使い分けが逆になっていて対立する関係がユニーク
  • 現実世界では逆になっている本音と建前の関係が理想の世界として描かれている
  • 対立しながらもお互いに惹かれ合っている関係が新鮮で魅力的
回答を見る