複数の仮想マシンがあり、すべてのマシンが同じバックアップ ストレージ (GlusterFS; ヒューズを使用してマウントされている) にバックアップされていますが、異なるバックアップ ディレクトリにバックアップされています。/var/www/
たとえば、次のディレクトリにバックアップされます。
/mnt/backup/server001/duply/www/
/mnt/backup/server002/duply/www/
/mnt/backup/server003/duply/www/
...
/mnt/backup/serverXXX/duply/www/
...
バックアップソフトとして、duply/duplicity を使用しています。フォルダーまたはファイルがどのサーバーにあったかがわかれば、このサーバーに接続し、次のコマンドを実行して復元できます。
duply www-backup fetch www.example.com/ /var/www/www.example.com/ 1D
残念ながら、これは、このサーバーから/でバックアップされたファイルとディレクトリに対してのみ機能します。
今日、私はウェブサイトをしばらく削除してしまい、それがどのサーバーでホストされていたかを思い出せないという問題を抱えています。ええと...つまり、各単一のホストに接続し、restore コマンドを実行して、そこから利用できるかどうかを確認する必要があります。
各サーバーでこれを行う時間はありません。うーん...どこにあるかわからない場合でも、とにかくfile://を使用してバックアップから取得する方法はありますか?
次のコマンドを使用して取得しようとしましたが、ディレクトリにバックアップ チェーンが含まれていないため、機能しませんでした。
duplicity --force file:///mnt/backup/ /var/www/www.example.com/
何か案は?
# duplicity --version
duplicity 0.6.23