Relax-and-Recover - Linux システムのバックアップと回復
リラックス アンド リカバリ (略してReaR) は、シンプルでありながら強力で、セットアップが簡単で、フル機能を備えた最先端のオープンソース ベア メタル ディザスタ リカバリおよびシステムです。移行ソリューション。Bash で書かれています。これは、一般的な状況にすぐに使用できる多数のワークフローを備えたモジュール式の構成可能なフレームワークです。
ReaR は、ブート可能なレスキュー システムやシステム バックアップをさまざまな形式で作成します。レスキュー システム イメージを使用してベア メタル サーバーを起動し、バックアップからシステムの復元を開始できます。必要に応じて別のハードウェアに復元できるため、システム移行ツールとしても使用できます。
リラックスして回復する主な機能:
- Bash で書かれたモジュール設計を採用しており、カスタム機能を使用して拡張できます。
- ISO、PXE、OBDR テープ、USB または eSATA ストレージなどのさまざまなブート メディアをサポートします。
- ストレージとバックアップ用に FTP、SFTP、HTTP、NFS、CIFS などのさまざまなネットワーク プロトコルをサポートします。
- LVM、DRBD、iSCSI、HWRAID (HP SmartArray)、SWRAID、マルチパス、LUKS (暗号化されたパーティションとファイルシステム) などのディスク レイアウトの実装をサポートします。
- IBM TSM、HP DataProtector、Symantec NetBackup、Bacula などのサードパーティおよび社内バックアップ ツールの両方をサポートします。 tarとrsync。
- PXE、DVD/CD、ブート可能テープ、または仮想プロビジョニングによるブートをサポートします。
- どのスクリプトが実行されずに実行されるかを示すシミュレーション モデルをサポートします。
- トラブルシューティングを目的とした一貫したロギングと高度なデバッグ オプションをサポートします。
- Nagios や Opsview などの監視ツールと統合できます。
- cron などのジョブ スケジューラと統合することもできます。
- また、サポートされているさまざまな仮想化テクノロジ (KVM、Xen、VMware) もサポートしています。
この記事では、ReaR をインストールして構成し、USB スティックを使用してレスキュー システムやシステム バックアップを作成し、災害後にベアメタル Linux システムをレスキューまたは復元する方法を学びます。
ステップ 1: Linux ベアメタル サーバーに ReaR をインストールする
1. Debian および Ubuntu Linux ディストリビューションにリア パッケージをインストールするには、次のコマンドを使用します。
sudo apt-get install rear extlinux
RHEL と CentOS では、EPEL 8 リポジトリを有効にしてから、 図に示すようにリア パッケージをインストールする必要があります。
yum install rear syslinux-extlinux grub2-efi-x64-modules
dnf install rear syslinux-extlinux #Fedora 22+
2. インストールが完了すると、rear のメイン設定ディレクトリは /etc/rear/
になり、主要な設定ファイルは次のとおりです。
- /etc/rear/local.conf – システム固有の構成を設定するために使用されます。これは手動構成を目的としています。
- /etc/rear/site.conf – サイト固有の構成を設定するために使用され、ユーザーが作成する必要があります。
- /usr/share/rear/conf/default.conf – 可能な/デフォルトの設定値が含まれています。
- /var/log/rear/ – このディレクトリにはログ ファイルが保存されます。
3. まず、レスキュー メディア (この場合はUSB スティック) を準備します。次のように後部のコマンド ライン ユーティリティを使用してフォーマットします。フォーマットが完了すると、メディアにはREAR-000というラベルが付けられます。
rear format /dev/sdb
4. 出力形式を設定するには、OUTPUT 変数と OUTPUT_URL 変数を使用し、/etc/rear/local に入力します。 conf設定ファイル。
OUTPUT=USB
4. また、ReaR には、レスキュー システムと完全なバックアップ システムの両方を作成できるバックアップ メソッド (NETFS と呼ばれる) が組み込まれています。 -システムのバックアップ。デフォルトでは、単純なバックアップが tar アーカイブとして作成されます。
システム全体のバックアップを有効にするには、BACKUP=NETFS 変数と BACKUP_URL 変数を /etc/rear/local.conf 構成ファイルに追加します。起動可能な USB デバイスを作成するには、図のように OUTPUT=USB と BACKUP_URL= ”usb:///dev/disk/by-label/REAR-000 ” を組み合わせます。
OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”
5. 背面を設定した後、次のコマンドを実行して、BACKUP メソッドと OUTPUT メソッドの現在の設定と一部のシステム情報を出力します。
rear dump
ステップ 2: レスキュー システムとフル システム バックアップの作成
6. すべての設定に問題がない場合は、次のように mkrecue コマンドを使用してレスキュー システムを作成できます。-v
オプションは冗長を有効にします。モード。
rear -v mkrescue
注: このスクリーンショットに示すように、レスキューまたはバックアップ操作の実行後に次のエラーが発生した場合は、
UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format”
このコマンドを使用して USB スティックをフォーマットし、操作をやり直してください。
rear format -- --efi /dev/sdb
7. レスキュー システムを作成し、システムのバックアップも行うには、次のように mkbackup コマンドを使用します。
rear -v mkbackup
8. システム全体のバックアップのみを作成するには、次のように mkbackuponly コマンドを使用します。
rear -v mkbackuponly
オプション: Cron を使用したリア操作のスケジュール設定
8. /etc/crontab ファイルに適切なエントリを追加することで、cron ジョブ スケジューラを使用してレスキュー システムを定期的に作成するように ReaR をスケジュールできます。
minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue
次の構成では、レスキュー システムを作成するか、毎深夜にシステム全体のバックアップを作成します。 USB スティックが接続されていることを確認してください。
0 0 * * root /usr/sbin/rear mkrescue
OR
0 0 * * root /usr/sbin/rear mkbackup
ステップ 3: システムのレスキュー/復元を実行する
9. 災害後にシステムを復元/リカバリするには、起動可能な USB スティックをベア メタル システムに接続し、そこから起動します。コンソール インターフェイスで、オプション 1 (ホスト名の回復) を選択し、Enter をクリックします。
10. 次に、ReaR レスキュー システムが設定されます。スクリーンショットに示すように、元のネットワーク インターフェイスの代替品を提供するように求められる場合があります。完了したら、「Enter」をクリックします。
11. 次に、root としてログインし (ユーザー名 root と入力して Enter をクリックするだけ)、実際のリカバリを実行します。
11. 次に、次のコマンドを実行して回復プロセスを開始します。レスキュー システムはディスクを比較し、その構成を調べ、ディスク レイアウト構成を選択するよう求めます。 Enter キーを押して自動ディスク構成を続行します。
次に、システム レイアウトの復元が開始され、ディスク レイアウトが作成されると、次のスクリーンショットに示すようにバックアップが復元されます。
rear recover
12. バックアップの復元が完了すると、レスキュー システムは mkinitrd を実行してモジュールをプリロードするための初期 RAM ディスク イメージを作成し、ブート ローダーをインストールして終了します。システムのリカバリが完了すると、復元されたシステムが /mnt/local/
にマウントされ、このディレクトリに移動して調べます。
最後に、システムを再起動します。
cd /mnt/local
rebooot
13. 再起動後、SELinux は、次のように、/mnt/local/.autorelabel ファイルに基づいて、回復されたシステム上のファイルとファイル システムのラベルを再設定しようとします。スクリーンショット。
その他の使用方法については、ReaR のマニュアル ページをご覧ください。
man rear
ReaR ホームページ: http://relax-and-recover.org/。
ReaR は、使いやすく (セットアップのみで完了)、オープンソースのベアメタル災害復旧およびシステム移行の主要なフレームワークです。この記事では、ReaR を使用して Linux ベア メタル レスキュー システムとバックアップを作成する方法、および災害後にシステムを復元する方法について説明しました。以下のコメント フォームを使用して、ご意見をお聞かせください。