ウェブサイト検索

Relax-and-Recover - Linux システムのバックアップと回復


リラックス アンド リカバリ (略してReaR) は、シンプルでありながら強力で、セットアップが簡単で、フル機能を備えた最先端のオープンソース ベア メタル ディザスタ リカバリおよびシステムです。移行ソリューション。Bash で書かれています。これは、一般的な状況にすぐに使用できる多数のワークフローを備えたモジュール式の構成可能なフレームワークです。

ReaR は、ブート可能なレスキュー システムやシステム バックアップをさまざまな形式で作成します。レスキュー システム イメージを使用してベア メタル サーバーを起動し、バックアップからシステムの復元を開始できます。必要に応じて別のハードウェアに復元できるため、システム移行ツールとしても使用できます。

リラックスして回復する主な機能:

  1. Bash で書かれたモジュール設計を採用しており、カスタム機能を使用して拡張できます。
  2. ISO、PXE、OBDR テープ、USB または eSATA ストレージなどのさまざまなブート メディアをサポートします。
  3. ストレージとバックアップ用に FTP、SFTP、HTTP、NFS、CIFS などのさまざまなネットワーク プロトコルをサポートします。
  4. LVM、DRBD、iSCSI、HWRAID (HP SmartArray)、SWRAID、マルチパス、LUKS (暗号化されたパーティションとファイルシステム) などのディスク レイアウトの実装をサポートします。
  5. IBM TSM、HP DataProtector、Symantec NetBackup、Bacula などのサードパーティおよび社内バックアップ ツールの両方をサポートします。 tarとrsync。
  6. PXE、DVD/CD、ブート可能テープ、または仮想プロビジョニングによるブートをサポートします。
  7. どのスクリプトが実行されずに実行されるかを示すシミュレーション モデルをサポートします。
  8. トラブルシューティングを目的とした一貫したロギングと高度なデバッグ オプションをサポートします。
  9. Nagios や Opsview などの監視ツールと統合できます。
  10. cron などのジョブ スケジューラと統合することもできます。
  11. また、サポートされているさまざまな仮想化テクノロジ (KVM、Xen、VMware) もサポートしています。

この記事では、ReaR をインストールして構成し、USB スティックを使用してレスキュー システムやシステム バックアップを作成し、災害後にベアメタル Linux システムをレスキューまたは復元する方法を学びます。

ステップ 1: Linux ベアメタル サーバーに ReaR をインストールする

1. Debian および Ubuntu Linux ディストリビューションにリア パッケージをインストールするには、次のコマンドを使用します。

sudo apt-get install rear extlinux

RHELCentOS では、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=USBBACKUP_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 ベア メタル レスキュー システムとバックアップを作成する方法、および災害後にシステムを復元する方法について説明しました。以下のコメント フォームを使用して、ご意見をお聞かせください。