web-dev-qa-db-ja.com

Freenas-適切な冗長ストレージ体制(RAID、ZFS、Rsync?)の選択

私は概念実証として数ヶ月間freenasボックスを実行してきましたが、今ではすべてが信頼性の面でうまくいっているようです。それでは、ストレージ容量を増やして本番モードに組み込むときが来ました。

私はハードドライブに150ポンドから200ポンドを費やすことを計画していました。これにより、容量と冗長性のバランスが取れた1TBドライブが約3台必要になります。

私の質問は、これです。ドライブの障害に耐える冗長性を提供するために、ドライブをどのストレージ体制に構成する必要がありますか。現在、冗長性のない(ストライプの)FreeNasの組み込みZFSサポートを使用していますが、オプションとして「ミラーリング」を提供しています。

私の他のオプション(FreeBSD/FreeNASはそれがサポートするハードウェアについて気難しいようです)は、組み込みのソフトウェアRAID-5を使用して冗長性を与えることです。

ストレージ体制に完全に精通していないので、2つのディスクを使用するオプションを検討しました。1つはプライマリで、ディスク間で毎日Rsyncを実行するため、常に冗長コピーがありましたが、これは最大で1日かかる可能性があることに気付きました。いつでも日付の。ただし、これがどのような意味を持つのかはわかりません。

ご意見ありがとうございます。ダン。

4
Dan

RAIDはバックアップではないと言われています。非常に正しい。心に留めておきます。

テラバイトサイズのディスクを使用しているため、回復不能な読み取りエラーが発生する可能性が高くなります。これは、@#$の大きな問題です。ディスクが大きくなると、RAID5はほとんど使用できなくなります。 3つのディスクの1つに完全に障害が発生し、それを交換すると、「正常な」ディスクの1つに読み取りできないスポットがあることがわかったため、バックアップから完全に再構築する必要があります。これは、ハードウェアベースのRAID(PERCコントローラー)で発生しました。

RAIDレベルは、サーバーの使用方法によって異なります。私はほとんどの目的(ミラーリング)で1が好きです。読み取りコマンドをドライブ全体に分散できるため、読み取り時間は非常に長くなりますが、書き込みには多少の影響があります。どの程度影響を受けるかは、コントローラーに使用しているものとドライブ速度によって異なります。ウィキペディアにアクセスしてRAIDを検索し、RAIDレベルの概要を取得します。ワークロードやサーバーの使用状況などを知らなければ、誰も実際に何を使用するかを明確に伝えることはできません。

同じコンピューターのバックアップにrsyncを使用しないでください。コントローラが揚げられたり、コンピュータ自体で何かがおかしくなったりした場合(または、洪水、火災、電気サージでマシンが損傷した場合)、バックアップもトーストされる危険があります。バックアップとは、壊滅的な障害が発生した後、必要に応じて新しいハードウェアでデータを再構築できることを意味します。

マザーボードに組み込まれているハードウェアRAIDコントローラーについて言及している場合は、そうしないでください。しないでください。マザーボードRAIDは安価で、安っぽく、安価であり、ソフトウェアで実装されたRAIDよりも劣っています。 RAIDを使用して本番システムを構築する手間をかけたい場合は、組み込みのLinux/BSDソフトウェアRAIDを使用するか、3Wareからのような優れたRAIDカードを入手してください。個人的にサーバーの場合、ハードウェアカードを入手し、仕様を検索ホットスワップ機能や点灯アラームなどの機能を探してWHICH DRIVESが失敗したことを示します。ソフトウェアRAIDのパフォーマンスや機能に問題はなく、信頼性も高いですが、「ドライブが故障していて、どれであるかわからない」という質問が多く、台無しにすると壊れてしまう可能性があります。データセットまたは間違ったデータを消去します。システム管理には、あなたの生活を楽にする要素がいくつかあるはずです(hee hee!)。ハードウェアカードは$$ですが、交換が必要なパズルを解こうとするときに、多くの場合、多くのフラストレーションを軽減します。

ハードドライブの速度を軽視しないでください。特にこれが使用頻度の高いサーバーである場合は、高速であるほど優れています。今日のギグランは、大容量の転送や大量の共有を行う場合に、ハードディスクをボトルネックにする可能性があります。

RAIDを監視する方法があることを確認し、ドライブのステータスを定期的にチェックするようにしてください。

優れたバックアップシステムを導入します。テープであろうとディスクであろうと、どのファイルサーバーにも優れたセカンドマシンバックアップが必要です。サーバーが明日爆発した場合、給与を発行するビジネスがサーバーなしで生き残ることができない限り、必要に応じて部品を取り込んですべてを最初から復元できるはずです。その場合、なぜ心配するのかわかりません。 RAIDについて。

お役に立てれば!

6

まず、RAIDはバックアップではないことに注意してください。 rsyncで計画しているのは、単純な形式のバックアップです。ただし、ZFSraid-zをお勧めします。または、マシンに十分な速度のプロセッサがない場合、またはデータが非常に重要な場合は、ホットスペアを使用したミラーリングを使用します。最終的にRAIDを使用する場合は、別のバックアップソリューションを入手することを忘れないでください。同じマシンで1日に1回上書きされるバックアップは非常に貧弱なので、実際にはとにかくそれを行います。

0
ptman