私は一日中私の頭の中でこれまで作業してきました、そしてこのセットアップについてのいくつかのフィードバック/意見を得て、そしてそれが失敗したとしてもどうやって対処できるかを望みました。
私はUbuntuサーバーシステムを持っていて、そこではファイルシステムはそれ自身比較的小さなディスク上にあり、それが保存する主なデータはMDADMを使ってRAID5に設定された5つのディスクにあります。
RAIDアレイに格納されているデータの優先度は中です。機密性の高い個人ユーザーデータは存在しないため、紛失しても世界が終わるわけではありません。ただし、ドライブを増設するときには少し冗長性を確保したいので、RAID 5を選択することをお勧めします。
したがって、アレイ内のドライブに障害が発生した場合は、壊滅的な事態が発生する前に交換することができます。最初のものが交換されている間に別のドライブが故障した場合、私はただ不幸な照明のボルトに打たれました。
私が思っているのは、OSを含むドライブで何ができるかです。今、私がやっていることは、一晩に一度遠隔地にデータをバックアップするためにrsyncを使うことです。そして、週に一度、その遠隔地はファイルシステムを起動して保存します(常に最新のtarballを4つ保持します)。私の考えでは、これによりボックス間のトラフィックが最小になり、サーバーが私の家にあるため、これは良いことですが、リモート側では毎週のフルバックアップと夜間バックアップがあります。バックアップスクリプトのrsync行は次のとおりです。
rsync --info=progress2 --numeric-ids -aAXPve ssh /* <remote>:~/server_backup --exclude=~/Download/* --exclude=/dev/* --exclude=/proc/* --exclude=/sys/* --exclude=/tmp/* --exclude=/run/* --exclude=/mnt/* --exclude=/media/* --exclude=/lost+found --delete
とにかく、RAIDアレイでドライブが故障しています。それは簡単で、交換してドライブを交換したことをMDADMに伝え、新しいドライブがアレイに完全に追加されるまで1〜2日待つだけで十分であることを知って満足していると感じます。私はまだファイルシステムドライブの障害に遭遇していません。私はここに私がすべきことについて意見やフィードバックを得ようとしている理由です。
私は、OS用に別の小さなドライブを追加し、RAID 1を使用して2つをミラーリングすることを検討しました。逆に、一方のドライブが完全に使用不能になれば、もう一方が私のファイルシステムを節約します。欠点は、何らかの破損がある場合、または本当に何かがおかしくなった場合、データが両方のデバイス間で直ちにミラーリングされることです。基本的に、ファイルシステムのミラー化されたセットアップ以上の増分およびフルバックアップを持つという考えが好きです。
さて、それではファイルシステムドライブが最終的に失敗するその忠実な日はどうなりますか? 私は店に行き、新しいドライブを買い、それを差し込み、そしてその後何が起こるのだろうか?
ドライブにUbuntuをインストールし、rsyncコマンドを逆にする必要がありますか? 私のRAIDパーティションはどうなりますか? これは一種のラウンドアラウンドの方法を尋ねるもので、RAIDはどこにありますか メタデータ 格納されますか? OSドライブにありましたか? rsyncを介した増分バックアップを保持している私のリモートリポジトリに行ったのでしょうか。それはRAIDドライブ自体のスーパーブロックにのみ存在しますか?
ファイルシステム用の新しいドライブを入手したら、Ubuntuをインストールし、それを私のサーバーに追加し直したらどうなるでしょうか。配列が見えますか?
その後、すべての変更をリモートバックアップサーバーからローカルサーバーに再同期するとします。 それから 配列を見ますか?
それとも、どちらの場合も間違っていますか?
このドライブがついに死んだときに備えたい。私はrsyncのオフサイトバックアップをすることに熱心に取り組んできましたが、私がしてきたことのすべてが莫大な時間の浪費であるのかどうかファイルシステムを保持しているドライブの壊滅的な障害。
rsync
OSの違いだけをリモートマシンにコピーし、フルバックアップはコピーしません。あなたの最初のコメントは私が求めていたものです: "あなたのOSが死んだり壊れたりしたら、そのRAIDの情報はそのOSに保存されています。悪くなった "。私はOSのドライブを毎晩バックアップしているので、それを再同期するのであれば、RAID構成を元に戻すべきですよね。
mdadm
そのように ソフトウェア レイドコントローラー。これらはたくさんの質問です。あなたのOSが死んだり壊れたりした場合、RAIDの情報はOSに保存されます。そのため、元のRAID設定が古いOS上にあった場合、別のOSをインストールしても何もしません。