(NASを購入する代わりに) Raspberry Piを自動バックアップサーバーに変えました

in tech

ファイルや写真を失うことは単なる迷惑ではなく、重要なものを失うと大きな問題になる可能性があります。このようなことが起こらないようにするには、堅牢なバックアップ システムを使用するのが最善の方法です。これが、Raspberry Pi をセットアップに組み込んだ方法です。

優れたバックアップ ソリューションとは何でしょうか?

私たちは、税金から、かけがえのない写真、機密の医療情報に至るまで、あらゆるものに関連する信じられないほどの量のデータを携帯電話、PC、タブレットに保存しています。

私たちの生活の多くがデジタル世界に依存しているため、適切なバックアップを用意することがこれまで以上に重要になっています。

優れたバックアップ システムには 3 つの主要な側面があります。

複数のバックアップを作成する

従来の 4-3-1 バックアップ ルールでは、すべての重要なデータを常に 3 回バックアップすることが推奨されています。

新しいデータを作成するときに、古いバージョンのデータをわざわざ消去する必要がなく、単に並列して存在するため、私は通常、より多くのデータを手元に置いています。必要に応じて、バックアップ ソリューションのバージョン管理システムをセットアップできます。

バックアップを別の場所に保存する

あらゆる努力にもかかわらず、プライマリ バックアップが事故によって破損または破壊される可能性は常にあります。

開いた DIY 外付け SSD 。内部には Samsung 850 EVO SATA SSD がテーブルの上に置かれています。 クレジット: Goran Damnjanovic / How-To Geek

2 番目の場所には少なくとも 1 つのクラウド バックアップ サービスを使用することをお勧めします。通常、非常に機密性の高いファイルや重要なファイルは、いくつかの異なるクラウド サービスにアップロードする前に暗号化して、ファイルが失われる可能性をかなり低くします。

さまざまな種類のバックアップを使用する

1 つのバックアップ場所に災害が発生するのと同じように、すべてのバックアップを 1 つのテクノロジーに依存することも潜在的な問題になります。

理想的には、少なくとも 2 種類のバックアップが必要です。私の主な選択肢は機械式ハード ドライブ、SSD、クラウド ストレージですが、1 世紀以上持続すると予想されるものが必要な場合は、M ディスクのようなものを組み込むこともできます。

また、重要な写真を誤って削除しないように、常に物理的なコピーを印刷します。

Raspberry Piを自動バックアップサーバーに変える

保持しておきたいデータが大量にあるため、セットアップにバックアップ システムを追加する簡単な方法を常に探しています。

一般に、最も簡単な解決策の 1 つは、ネットワーク接続ストレージ デバイスを追加することですが、多くの場合、ソフトウェアやデバイスのドライブ ベイの数によって制限されます。さらに、オールインワンの利便性のために、常に価格プレミアムが発生します。

シンプルで比較的低コストのソリューションを探していたところ、外部ストレージ ドライブを接続した Raspberry Pi を思いつきました。これが私がやった方法です。

バックアップメディアを選択してください

一般に、Raspberry Pi に簡単に接続できるドライブには、ソリッド ステート ドライブと機械式ハード ドライブの 2 種類があります。

M.2 SSD および SATA ハードドライブを備えた Samsung 850 EVO SSD。 クレジット: Corbin Davenport / How-To Geek

ソリッド ステート ドライブは、より高速、軽量、小型であり、おそらく USB ポートからの電力だけで実行できるでしょう。

一方、メカニカルハードダイビングは比較的遅く、規模が大きく、ほとんどの場合外部動力が必要です。一方で、特に SSD の価格が劇的に上昇しているため、ストレージのテラバイトあたりのコスト効率ははるかに高くなります。

また、ServerPartDeals.com などの信頼できる小売業者から再認定済みまたは再生済みのハード ドライブを大幅な割引価格で購入し、それを自分で外部エンクロージャに設置することもできます。外付けハードドライブを購入するよりもはるかに安価です。

私はストレージ容量とコストを最も重視しているため、私のセットアップでは最終的には機械式ハードドライブを使用することになります。セットアッププロセスはまったく同じであるため、テスト目的でフラッシュドライブを使用しています。

Pi のセットアップ

完全な NAS を構築するつもりはまったくないので、代わりに Raspberry Pi OS をインストールし、rdiff-backup という単純なプログラムを使用するつもりです。

まず、Raspberry Pi イメージャーを使用して、ヘッドレス バージョンの Raspberry Pi OS を microSD カードにインストールします。カスタマイズ プロセス中は、選択したユーザー名とパスワードを注意深くメモし、必ず SSH を有効にしてください。

Raspberry Pi で SSH を有効にします。

microSD カードがフォーマットされたら、それを Pi に挿入し、ハードドライブまたは SSD を接続して、起動させます。

次に、ルーターを使用して静的 IP アドレスを Raspberry Pi に割り当て、変更されないようにする必要があります。変更があった場合は、バックアップを 意思 失敗。

ブラウザのアドレス バーにルーターの IP アドレスを入力して、ルーターにログインします。ほとんどのルーターの IP アドレスは 10.0.0.1 または 192.168.0.1 ですが、それらが機能しない場合は、次のコマンドを実行できます。 ipconfig Windows または IPルート Linux では、ゲートウェイ アドレスを見つけます。

Windows PC 上の ipconfig の出力。

そこに移動したら、DHCP に関連するセクションを探してください。通常、ここで静的 IP を割り当てることができます。

静的 IP を割り当てたら、Pi に SSH で接続して実行します。 sudo apt install rdiff-backup rdiff-backup サーバーをインストールします。

それが完了したら、外部ドライブのマウント ポイントを作成し、電源が失われた場合に備えて、Pi が再起動されるたびに自動的にマウントされるように構成する必要があります。

まず、実行してください lsblk ドライブが接続され、正しく検出されていることを確認します。私の場合は、USB ドライブを使用して最初のセットアップを実行します。出力ではSDAになります。複数のデバイスをお持ちの場合は、正しいデバイスを必ず特定してください。ドライブ上のすべて 意思 拭かれる。

lsblk を実行して、どのデバイスが Pi に接続されているかを確認します。

次に、ドライブをフォーマットしてパーティションを作成する必要があります。まず、実行します sudo は /dev/sda mklabel gpt を分割しました gpt パーティション テーブルを作成します。それから、走ってください sudo parted /dev/sda ユニット MB 印刷 ドライブの正確なサイズを見つけて、パーティションのサイズを正しく設定できるようにします。私の場合、それは 128,321 メガバイトです。

GPT パーティション テーブルを設定し、ドライブのサイズを確認します。

その番号を使用して、次のコマンドを実行して SDA 上に 1 つのパーティションを作成しました。

sudo parted mkfs.ext4 -L backup_test /dev/sda1 

これらの引数は次のように動作します。

  • mkfs.ext4 パーティション ファイル システムを Linux で一般的な ext4 に設定します。
  • -L パーティションに便利な名前を付けます。この場合、backup_test
ドライブを EXT4 としてフォーマットします。

ここで、次のコマンドを実行して、ユーザーのホーム ディレクトリにマウント場所を作成しました。

mkdir backup 

必要に応じて、名前を付けたり、別の場所に移動したりできますが、その場所と名前を覚えておく必要があります。

最後のステップは、fstab を修正してドライブをマウントし、すべてが機能することを確認することです。走る sudo nano /etc/fstab 次に、作成したパーティションとフォルダーを指す行を最後に追加します。

引数は次の形式になります。

Label=(Your Partition name) (Path/to/folder) ext4 usr,rw 0 0 

選択した内容に基づいて、必要に応じて (パーティション名) と (パス/フォルダーへのパス) を入力します。

私の場合は次のとおりでした。

LABEL=backup_test     /home/monitor/backup    ext4   user,rw  0 0

あとは実行してマウントするだけです マウント -a コマンドラインで、ユーザーがファイルの所有権を持っていることを確認してください。私のユーザー名はmonitorなので、コマンドは次のとおりです。

sudo chown monitor:users /home/monitor/backup/

PC から Pi へのバックアップ

残念ながら、PC のバックアップ方法はデバイスごとに異なるため、万能の議論はありません。ただし、大まかに言うと、次のようになります。

rdiff-backup C:\Users\nklew\Documents [email protected]::/home/monitor/backup 

バックアップするフォルダーへのパス、Raspberry Pi のユーザー名と IP、および Pi 上の適切なフォルダーをサブ入力する場所。

rdiff-backup GitHub には、特定のシステムで動作させるのに役立つサンプルが含まれています。

Linux でバックアップ プロセスを自動化するには、使い方が簡単な cron をお勧めします。 Windows では、タスク スケジューラがおそらく最良のオプションです。


もちろん、Pi は信頼できるバックアップ プランの一部にすぎません。含める他のオプションも見つける必要があります。最も簡単なのはクラウド ストレージですが、アップロードする本当に機密性の高いものは、盗まれないように暗号化することをお勧めします。

関連記事

前の投稿
電話配達詐欺にご注意ください
次の投稿
Blink Outdoor 4 セキュリティ カメラ 2 パックは現在 60% オフです

関連記事