![コンピュータがクラッシュした場合に、ハードドライブ上のデータが存続する可能性を高めるにはどうすればよいでしょうか?](https://rvso.com/image/1552764/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%81%8C%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AB%E3%80%81%E3%83%8F%E3%83%BC%E3%83%89%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%E4%B8%8A%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E5%AD%98%E7%B6%9A%E3%81%99%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%82%92%E9%AB%98%E3%82%81%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
私はデスクトップ コンピュータを 1 台所有しており、これを他の 2 台のコンピュータの「サーバー」として使用しています。このコンピュータは 24 時間 365 日稼働しているため、クラッシュしてもデータが存続する可能性を高めたいと考えています。
物理ハードドライブが 2 台あります。OS がインストールされていない 2 番目のハードドライブにデータを保存する方がよい解決策でしょうか。通常、OS がインストールされたハードドライブは破損しやすいからです。
答え1
OSがインストールされているディスクが、OSがインストールされていないディスクよりも頻繁に故障するという証拠は聞いたことがありません。本当かもしれませんが、それは関係ありません。できる失敗します。このリスクを管理する一般的な方法は 2 つあります。RAID と定期的なバックアップです。これらは相互に排他的ではなく、どちらか一方、または両方を使用できます。どちらか一方の方法だけを選択した場合、バックアップは少し簡単になります。必要なのは、他のストレージ (外付けドライブやストレージのあるネットワークの場所など) とスケジュールされたタスクだけです。古い格言は今でも当てはまります。データが重要な場合は、バックアップしてください。
そうは言っても、データをOSから切り離すのは良い考えです。どちらかのドライブに障害が発生した場合、少なくともいくつかのファイルはそのまま残ります。
答え2
ハードウェアの問題はソフトウェアの問題よりも一般的であるため、ドライブを OS とデータごとに分離しても、ハード ドライブがクラッシュしたときにデータが失われる可能性は 50/50 になります。
RAID 1 アレイを作成すれば、基本的にディスク 1 をディスク 2 に複製できるので、どちらかのディスクに障害が発生した場合は、もう一方のディスクが再作成される間、機能しているディスクで実行できます。それ以外に、すでにデータをバックアップしている場合は、元の質問に対する短い答えは「実際にはバックアップされていません」です。
答え3
外付けHHDは現在最低20ドル/TB、そしてデータ用の無料オンラインストレージサービス、 同様に有料クラウドストレージ。
システムとデータが重要な場合は、同じディスクまたは RAID アレイ上のバックアップに依存することはできません。
悪意のある攻撃により、HDD が損傷、破壊、または暗号化される可能性があります。これは一定期間にわたって発生する可能性があるため、マルウェアによる損傷のないバックアップが少なくとも 1 つあるように、定期的にバックアップを保持する必要があります。
火災や洪水などのローカルな事故により、HDD だけでなくローカルに保存されているバックアップも破壊される可能性があるため、クラウド ストレージは便利な補助手段となります。
インターネットが利用できなくなったり、クラウド サービスがオフラインになったり、攻撃に遭ったり、廃業したりする可能性があるため、クラウド ストレージはローカル バックアップを完全に置き換えることはできません。
プロアクティブなバックアップと比較して、システムを失うことによるコストを考慮してください。
答え4
通常、予算の制約により、私はアプローチを階層化します。
私はほとんどの場合、OS をデータから分割します。可能であれば物理ハードドライブ/アレイですが、少なくともパーティションは分割します。これはどのマシンでも実行できるためです。
その後、まず最初に、しっかりとしたバックファーストブラッシュアッププランがあることを確認します。
次に、ドライブアレイの堅牢性に焦点を当てます。可能であれば、最もシンプルな RAID とパリティなしの RAID を使用します。可能であれば Linux MD RAID (Storage Spaces ではなく、技術に詳しい場合は ZFS を使用することもできます)、DRBD も非常に便利です。ビットエラー率にはエンタープライズ ドライブを使用します。
次に、ハードウェア/インフラストラクチャの回復力/冗長性に一つずつ焦点を当てます。高品質の UPS、ECC RAM、ドライブがコントローラー間で分割された冗長コントローラー (RAID 1 の場合)、冗長電源 (通常はそのために設計されたサーバーが必要) が理想的です。
そして最後に、ファイルサーバーの壊滅的な障害に備えて、他のすべてのもの (不適切な更新/OS のクラッシュ、マシンを衰弱させるわかりにくいハードウェア エラーなど) を複製し、別のマシンにフェールオーバーできるように準備します。つまり、負荷を引き受ける 2 台目のマシンを用意しておく必要があります。仮想化はこれに役立ちますが、ファイル ミラー (何らかの方法で同期された、複製され一致するフォルダー構造) が必要です。
しかし、堅固な(つまり過剰な)バックアップ「プログラム」は、ほとんどダウンタイム以外に発生するすべての問題。バックアップにはバージョン管理と削除されたファイルの保存が含まれますが、これは RAID やその他のハードウェア ソリューションとはまったく関係ありません。