Show Table of Contents
26.2. ReaR をバックアップソフトウェアの統合
ReaR の主な目的はレスキューシステムを作成することですが、バックアップソフトウェアと統合することも可能です。統合は、ビルトイン、サポート対象、サポート対象外の各バックアップ方法で異なります。
26.2.1. ビルトインバックアップの場合
ReaR には、ビルトインもしくは内部のバックアップメソッドが含まれます。このメソッドは ReaR と完全に統合されており、以下の利点があります。
- 単一の
rear mkbackupコマンドを使用して、レスキューシステムと完全システムバックアップを作成できます。 - レスキューシステムが自動でバックアップからファイルを復元します。
このため、ReaR はレスキューシステムと完全システムバックアップの両方の作成プロセスを処理できます。
26.2.1.1. 内部バックアップメソッドの設定
ReaR が内部バックアップメソッドを使用するようにするには、以下の行を
/etc/rear/local.conf に追加します。
BACKUP=NETFS BACKUP_URL=backup location
これらの行によって、ReaR が
tar コマンドを使用して完全システムバックアップのあるアーカイブを作成するようになります。backup location を、rear(8) man ページの "Backup Software Integration" セクションにあるいずれかのオプションで置き換えます。バックアップの場所に十分なスペースがあるようにしてください。
例26.4 tar バックアップの追加
OUTPUT=ISO OUTPUT_URL=file:///mnt/rescue_system/ BACKUP=NETFS BACKUP_URL=file:///srv/backup/
内部バックアップメソッドでは、さらなる設定が可能です。
- 新規バックアップの作成時にこれまでのバックアップアーカイブを維持しておくようにするには、以下の行を追加します。
NETFS_KEEP_OLD_BACKUP_COPY=y
- デフォルトでは、ReaR は実行時に毎回、完全バックアップを作成します。変更分のみをバックアップする増分にするには、以下の行を追加します。
BACKUP_TYPE=incremental
これでNETFS_KEEP_OLD_BACKUP_COPYが自動的にyに設定されます。 - 増分バックアップに加えて、完全バックアップを定期的に実行するには、以下の行を追加します。
FULLBACKUPDAY="Day"
"Day" を "Mon"、"Tue"、"Wed"、"Thu"、"Fri"、"Sat"、"Sun" のいずれかに置き換えます。 - ReaR は、レスキューシステムとバックアップの両方を ISO イメージに含めることもできます。これを行うには、
BACKUP_URLディレクティブをiso:///backup/に設定します。BACKUP_URL=iso:///backup/
これはレスキューシステムがリカバリー中にバックアップをフェッチする必要がないことから、完全システムバックアップの一番簡単なメソッドになります。ただし、ストレージに十分なスペースが必要になります。また、単一の ISO バックアップは増分とすることができません。例26.5 単一 ISO のレスキューシステムおよびバックアップの設定
以下の設定では、単一の ISO イメージとしてレスキューシステムとバックアップファイルが/srv/backup/ディレクトリーに作成されます。OUTPUT=ISO OUTPUT_URL=file:///srv/backup/ BACKUP=NETFS BACKUP_URL=iso:///backup/
注記
このシナリオでは、ISO イメージが大きくなる可能性があります。そのため、Red Hat は ISO イメージを 1 つだけ作成することを推奨しています。詳細は、「ISO 固有の設定」 を参照してください。 tarではなくrsyncを使用する場合は、以下の行を追加します。BACKUP_PROG=rsync
増分バックアップはtar使用時にのみサポートされることに注意してください。
26.2.1.2. 内部バックアップメソッドを使用したバックアップの作成
BACKUP=NETFS と設定すると、ReaR はレスキューシステム、バックアップのいずれか、またはその両方を作成できます。
- レスキューシステムのみ を作成するには、以下のコマンドを実行します。
rear mkrescue
- バックアップのみ を作成するには、以下のコマンドを実行します。
rear mkbackuponly
- レスキューシステムとバックアップ を作成するには、以下のコマンドを実行します。
rear mkbackup
ReaR によるバックアップの作成は、NETFS メソッドの使用時のみ可能となります。ReaR は他のバックアップメソッドを開始することはできません。
注記
復元時には、
BACKUP=NETFS 設定で作成したレスキューシステムは、rear recover の実行前にバックアップが存在することを前提としています。このため、レスキューシステムが起動したら、バックアップファイルを BACKUP_URL で指定したディレクトリーにコピーします (単一 ISO イメージ使用時を除く)。この作業を終えてから、rear recover を実行してください。
不必要にレスキューシステムを再作成しないためには、最後にレスキューシステムが作成されてからストレージレイアウトが変更されたかどうかを確認します。以下のコマンドを実行します。
~]# rear checklayout ~]# echo $?
ゼロ以外のステータスは、ディスクレイアウトに変更があったことを示します。また、ReaR 設定が変更された場合でもゼロ以外のステータスが返されます。
重要
rear checklayout コマンドはレスキューシステムがその時点で出力の場所にあるかどうかを確認せず、存在しない場合でも 0 を返す可能性があります。このため、レスキューシステムが利用可能であることを保証するのではなく、最後にレスキューシステムが作成されてからレイアウトに変更がないことのみが保証されます。
例26.6 rear checklayout の使用
レイアウトに変更があった場合にのみレスキューシステムを作成するようにするには、以下のコマンドを使用します。
~]# rear checklayout || rear mkrescue26.2.2. サポート対象のバックアップメソッド
NETFS 内部バックアップメソッドのほかに、ReaR はいくつかの外部バックアップメソッドもサポートしています。この場合、レスキューシステムはバックアップから自動的にファイルを復元しますが、ReaR を使ってバックアップの作成を開始することはできません。
サポート対象の外部バックアップメソッドの一覧および設定オプションについては、rear(8) man ページの "Backup Software Integration" セクションを参照してください。
26.2.3. サポート対象外のバックアップメソッド
サポート対象外のバックアップメソッドでは、以下の 2 つのオプションが可能です。
- レスキューシステムでは、ユーザーに手動でファイルを復元するようプロンプトが出ます。このシナリオは "基本的な ReaR の使用方法" にあるものと同じですが、バックアップファイルの形式が tar アーカイブ以外のものである可能性があります。
- ユーザーが提供するカスタムコマンドを ReaR が実行します。これを設定するには、
BACKUPディレクティブをEXTERNALに設定します。それから、EXTERNAL_BACKUPとEXTERNAL_RESTOREのディレクティブを使ってバックアップおよび復元中に実行するコマンドを指定します。またオプションで、EXTERNAL_IGNORE_ERRORSとEXTERNAL_CHECKのディレクティブも指定します。設定例については、/usr/share/rear/conf/default.confを参照してください。
26.2.4. 複数のバックアップの作成
バージョン 2.00 では、ReaR は複数のバックアップの作成をサポートしています。この機能をサポートするバックアップ手法は次のとおりです。
BACKUP=NETFS(internal method)BACKUP=BORG(external method)
rear コマンドの -C オプションを使用して個別バックアップを指定できます。引数は /etc/rear/ ディレクトリにある追加のバックアップ設定ファイルのベースネームです。特定のバックアップごとのメソッド、バックアップ先、オプションはメインの設定ファイルではなく、特定の設定ファイルで定義されています。
システムの基本リカバリーを実行するには、以下を実行します。
手順26.1 システムの基本リカバリー
- ReaR リカバリーシステムの ISO イメージと基本システムのファイルのバックアップを一緒に作成します。
~]#
rear -C basic_system mkbackup /homeディレクトリのファイルをバックアップします。~]#
rear -C home_backup mkbackuponly
指定の設定ファイルに
/boot、/root、/usr など、システムの基本リカバリーに必要なディレクトリが含まれている必要があります。
手順26.2 rear リカバリーシェルでのシステムのリカバリー
rear リカバリーシェルでシステムをリカバリーするには、以下のコマンドのシーケンスを使用します。
~]#
rear -C basic_system recover~]#
rear -C home_backup restoreonly

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.