XFSファイルシステム・バックアップと復元
xfsdumpおよび xfsrestoreを使用してXFSファイルシステムをバックアップ、復元、およびクローニングする方法について説明します。
xfsdumpパッケージには、ユーティリティのxfsdumpとxfsrestoreが含まれています。xfsdumpコマンドは、XFSファイル・システム内のファイルを調べて、バックアップが必要なファイルを特定し、それらをストレージ・メディアにコピーします。xfsdumpコマンドを使用して作成するバックアップは、エンディアン・アーキテクチャが異なるシステム間でポータブルです。xfsrestoreコマンドは、XFSファイル・システムの完全バックアップまたは増分バックアップをリストアします。バックアップからは、個別ファイルやディレクトリ階層をリストアすることもできます。
LVMスナップショットはボリュームのスパース・クローンをすぐに作成するが、xfsdumpはそれと同じと異なり、時間をかけてファイル・システム・データのコピーを作成します。
バックアップはダンプ・セッションと呼ばれ、/var/lib/xfsdump/inventoryのインベントリ・データベースに記録されます。インベントリを使用すると、どのバックアップが行われたか、どの時点でどのデバイスに作成されたかを簡単に確認できます。インベントリを表示するには、xfsdump -Iコマンドまたは xfsrestore -Iコマンドを使用します。インベントリを対話形式でプルーニングするには、xfsinvutil -iコマンドを使用します。
詳細は、xfsdump(8)、xfsrestore(8)およびxfsinvutil(8)のマニュアル・ページを参照。
XFSファイル・システムのバックアップの作成
xfsdumpコマンドを使用して、XFSファイル・システムのバックアップを、テープ・ドライブなどのデバイスや、様々なファイル・システム上のバックアップ・ファイルに作成できます。
バックアップは、同じデバイスに書き込まれる複数の物理メディアにまたがってもかまいません。また、同じメディアに複数のバックアップを書き込むこともできます。ファイルには、単一のバックアップのみを書き込むことができます。このコマンドでは、物理メディアにある既存のXFSバックアップは上書きされません。既存のバックアップを上書きする必要がある場合は、適切なコマンドを使用して物理メディアを消去する必要があります。
詳細は、xfsdump(8)マニュアル・ページを参照してください。
XFSファイル・システムのバックアップからのリストア
xfsrestoreコマンドを使用して、XFSファイル・システムで作成したバックアップに関する情報の確認や、バックアップからのデータのリストアを行います。
XFSファイルシステムをクローニングする
xfsdumpコマンドと xfsrestoreコマンドを組み合わせて、あるXFSファイルシステムの内容を別のXFSファイルシステムにコピーします。
ファイル・システムをクローニングするこの方法は、ライブでマウントされたファイル・システムで実行でき、デバイスのブロック・コピーよりも高速です。さらに、パイプ・コマンドを使用することで、このアプローチを拡張してSSHを使用してリモート・システムにリストアできます。