Recover(通称ReaR)があります。ReaRは、mkcdrecの開発も手掛けているベルギーのHewlett-Packardのエンジニアが開発に関わっています。Rescueやmkcdrecと同様に、オープンソースのバックアップ・ソフトですが、ベンダーによる保守サポートや動作保証はありません。ReaRの特徴は、NFSサーバーとブートCDを使ったバックアップ、リストアが比較的簡単にできるという点です。OSのバックアップおよびリカバリ方法について説明します。5.x用のReaRを入手します。ftp://fr2.rpmfind.net/linux/epel/testing/5/x86_64/rear-1.7.26-1.el5.noarch.rpmバックアップ対象となるサーバーにReaRをインストールします。RPMパッケージが必要です。rear-1.7.26-1.el5.noarch.rpm/etc/rear/local.confファイルに以下を記述します。OUTPUT=ISOBACKUP=NETFSNETFS_URL=nfs://192.168.1.207/workNFSサーバーは、ReaRで取得したtarballとリカバリ用のブートCDのisoイメージを保管するファイル・サーバーとなります。NFSサーバー側では、データ保管用のディレクトリ/workを作成しておきます。バックアップ対象サーバーがNFSサーバーの/workにアクセスできるようにNFSサーバーを設定します。localhostReaRがインストールされたバックアップ対象サーバー側で、rearコマンドを使ってバックアップを行います。mkbackupNFSサーバーへのバックアップが始まると、NFSサーバーの/work以下に、バックアップ対象サーバーのホスト名のディレクトリが作成され、バックアップ対象サーバーのシステム・ディスクをアーカイブしたtarball(backup.tar.gz)と、リカバリ用のブートCDのisoイメージ・ファイル(ReaR.iso)が生成されるはずです。NFSサーバー側で生成されたファイルを確認してみます。selinux.autorelabelReaR.isoによるリストアリストアを行う場合は、ReaR.isoをCD-Rなどに焼き、リストア対象となるサーバーのDVD-ROMドライブに挿入してDVDブートします。ProLiantサーバーの場合は、オンボードのiLO3遠隔管理チップによる仮想DVD-ROMドライブ機能でWebブラウザからisoイメージをマウントして利用することもできます。リストア対象となるサーバーをDVDブート後、プロンプトが現れるのでrearと入力します。その後、ログイン・プロンプトが現れるので、rootでログインします。シェルのプロンプトが現れるので、rearコマンドに引数recoverを付与して実行すると、NFSサーバーからリストアを行います。6を実行し、リストアCDをDVD-ROMドライブから抜いて再起動します。ReaRリカバリーCDによるリカバリの様子。CDブート後、プロンプトでrearと入力するとリカバリ・モードに入る(左)。recoverと入力することにより、NFSサーバーからリストアが行われる(右)(クリックで拡大)ReaRのようなNFSサーバーを使ったリカバリーツールのメリットとしては、バックアップ対象サーバーのバックアップ容量が巨大な場合でも、NFSサーバーに圧縮してアーカイブ保管できるバックアップ対象サーバーが複数ある場合でも、それらの複数のバックアップ・アーカイブをNFSサーバーで一元的に管理できるOSのインストールメディアがなくても、リカバリ用のブートCDによって容易にリストアできるといった点が挙げられます。ネットワーク経由でのリカバリ運用で注意すべき点は、リカバリ用のブートCDが、リカバリ対象となるサーバーのRAIDコントローラ配下の論理ボリュームとNICを正常に認識できる必要があるということです。Rescue、mkcdrecと同様に、ReaRにおいても必ずリストア試験を行い、正常に元に戻ることを確認してください。以上が、オープンソースを使ったバックアップ、P2Vの基本的な手法です。オープンソースのバックアップ・ソフトは、システムが小規模で、あまりコストをかけたくない場合に威力を発揮します。中大規模なSAN環境などでは、さまざまなバックアップ要件を満たす必要があるため、商用のバックアップ・ソフトが一般的であり、オープンソースが一般的になっているとは到底言えません。企業システムにおいては、データの保全性が低下することは命取りだからです。バックアップは負担になりがちですが、絶対に必要なジョブです。オープンソースのバックアップ・ソフトが自社のシステムに合うかどうかをを考慮しつつ、データを失わないようにするためにどのようなバックアップ・システムを構築すればよいのかをよく考える必要があります。オープンソースで対処できる部分と対処が難しい部分を洗い出しつつ、仮想化環境を得意とする商用ソフトとオープンソースをうまく使い分けるには、製品の調査が必要になります。ある程度実績のあるソフトを選択するというのも1つの考えです。オープンソースと既存のバックアップ・スクリプトを組み合わせて新しいシステムに適用するやり方もあります。まとめ本連載では、オープンソースの監視ソフト、GUIツールの導入、KVM仮想化環境の管理、バックアップ手法、P2Vのノウハウを解説しました。Linuxシステムの運用管理に関する問題点をいかにオープンソースとベンダー提供の製品で解決できるかを、簡単に述べました。オープンソースとベンダー製品の組み合わせや、それぞれの適用範囲を検討してみてください。1996年頃からオープンソースに携わる。サーバーのSI経験も持つ。2005年、大手製造業向けLinuxサーバー提案で日本HP社長賞受賞。Fame」を2年連続受賞。日本HPプリセールスMVPを4度受賞。日本HPのオープンソース・Linuxテクノロジーエバンジェリストとして講演活動も行っている。Hadoop認定技術者。HP公式ブログ執筆者。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。