2012年8月28日火曜日

最高のサーバーHDDのパフォーマンスの設定




System Engineerなら、コンピュータの性能の中で最も遅くボトルネックを誘発させる装置がハードディスクというのはよくご存知でしょう。

 最近では、コンピュータ装置の性能が非常に好きになってまあ、別に性能がこの程度は必要とするものでありません。もちろん、PCでゲームを回す仕様よりも低いことはできます。
 しかし、それでもやはりHDDの速度は満足できません。まだSSDの性能にもサーバーが要求する性能を満たすには力がかかります。

 とても専門的な知識は抜いて一般的に多く使用されるRAID-1およびRAID-5についてのみ説明をいたします。 (性能が最も良いRAID 0 + 1があるが、多く使用していない関係で抜いていきます。)


RAID構成は、S / W的H / W的に可能です。
S / W的には、Windowsのディスクの管理でディスクをダイナミックに変換した後に使用可能です。
S / Wであるため、サーバーのパフォーマンスを少し取って食べます。
H / W的にはかなりのサーバーにArrayコントローラというのが装着されて出てきます。
専門用途の別々のデバイスが実装をしてくれるので速度が速くなります。

RAID-1
 RAID-1は、ミラーリングといいます。ディスク2つの同一の情報が記録されます。
 もしものが故障になっても動作に支障がなく、障害のないディスクを別のサーバーに付けてデータコピーも可能です。
 データを書き込むときは、2つの両方に記録して読み取るときは、必要な量を分けて両方のディスクから同時に読み込みます。理論的に書き込み速度は若干遅くなり、読み取り速度は2倍の速さだけ...体感することは容易ではありません。

RAID-5
 技術的な部分は情報がたくさんあるので省略します。
 基本の3つから設定可能で、(総ディスク数 - 1つ)だけのディスク容量を1つのドライブ以上に使用することができます。ディスクが多いほど、書き込み速度読み込み速度が速くなります。 1つのスペースには、parity bitというエラーチェックビットが入ります。このparity bitはディスク1つに集まっているのがなく順番に持ち回りで記録をすることになります。

 たとえばDISK 9つのRAID-5で構成したと仮定した場合1BYTEを書くとき(8bitがドゥェゲトね)
 8つのディスクに1bitずつ書いて9枚目のディスクにparity bitを記録します。
 DISK 1つの8bitを書くよりも、各DISKに1つのbitずつ記録をしたら、書き込み速度が8倍速くなったんですね。

 SQLのようなディスクアクセスが多い場合DISKをたくさん設定しています。

サーバーのDISK構成
 最適な構成のために通常OS領域とDATA領域を分離して構成しています。

 146GB * 2ea:RAID-1:総146GB使用可能
  - C:70GB:OSのインストール、D:70GB:その他Applicationインストール

 300GB * 4ea:RAID-1:総900GB使用可能
- E:900GB:SQLまたはExchangeなどのData搭載。 (Applicationは、D:に搭載)
- 拡張することがないと見ると、容量が小さいディスク複数設定することを1個分のディスク損失率を減らすことができ、パフォーマンスが向上します。

追加のパフォーマンスのために146GB * 2ea:RAID-1構成:総146GB使用可能
- F:140GB使用可能:SQLまたはExchangeなどのLog搭載。 OSのPagingファイル搭載。

=コスト上の最小の金額で設定する場合は... DISK 4つのRAID-5構成した後、C:D:分離して使用します。
 たまにDISK 3つで構成される場合がありますが。性能を期待することはいたしかねます。
 最初からDISK 2つMirroring構成し、1つのpagingファイル、セットアップファイル、バックアップファイルなど保管上の重要ではないものを移してくださるように、パフォーマンスに役立ちます。どうせ使用できる容量は同じです。

0 件のコメント:

コメントを投稿