
本ページでは、Linux 環境における OS バックアップおよびリストアツールである ReaR(Relax-and-Recover)の概要を整理する。
サーバー運用では、ディスク障害や OS 破損などによりシステムが起動できなくなるケースがある。
このような障害に対して、単なるファイルバックアップではなく「システム全体を復旧できる手段」を用意しておくことが重要となる。
ReaR はそのためのツールであり、本環境では OS バックアップの中核として利用する。
ReaR(Relax-and-Recover)は、Linux システムのバックアップおよびリストアを行うためのツールである。
主な特徴として、以下のような動作を行う。
・システムの構成情報(ディスク、パーティション)を取得
・ブート可能なリカバリメディア(ISO)を生成
・バックアップデータ(tar)を同時に作成
・障害時にリカバリ環境からシステムを復旧
このように、単なるデータコピーではなく、OSを含めた復旧を前提としたバックアップを取得できる点が特徴となる。
ReaR はバックアップ時に「復旧用の環境」と「バックアップデータ」を生成する。
構成としては、リカバリ用 ISO とバックアップデータを分離して扱う方式が基本となる。
この構成では、ISO は復旧時に起動するための環境として利用され、実際のデータは backup.tar.gz として別に保存される。
一方で、ReaR にはバックアップデータを ISO にまとめて格納する方式も存在する。
この場合、復旧用環境とデータを1つの ISO ファイルとして扱うことができる。
本環境では、バックアップの管理および復旧手順の単純化を目的として、復旧用環境とバックアップデータを ISO にまとめて格納する方式を採用する。
この方式では ISO ファイルのサイズが大きくなり、2GB を超える場合があるが、
バックアップを単一ファイルとして管理できるため、保管および復旧の観点で扱いやすい構成となる。
ReaR の基本的な流れは以下のとおりである。
バックアップ時に作成した ISO を利用することで、OS が起動できない状態でも復旧作業を実施できる。
本環境では、ReaR を OS バックアップとして利用し、バックアップデータは NAS に保存する構成としている。
・バックアップ先は NAS に統一
・日次または週次で自動実行(cron)
・ファイル/DB バックアップとは分離して管理
ReaR はあくまで「OS復旧用」であり、
日々のデータ保護は rsync や DB ダンプと組み合わせて運用する。
ReaR は強力なツールである一方で、いくつかの前提がある。
復旧はバックアップ取得時の構成を前提とするため、ディスク構成の変更には注意が必要となる。
また、バックアップは取得するだけではなく、実際に復旧できることを検証しておくことが重要である。
さらに、バックアップサイズが大きくなるため、保存先の容量管理もあわせて考慮する必要がある。
ReaR は Linux システム全体を復旧するためのバックアップツールである。
ISO によるリカバリ環境とバックアップデータを組み合わせることで、OS 障害時にも復旧を可能とする。
本環境では、ファイルやデータベースのバックアップとは役割を分け、OS 復旧のための基盤として利用する。