web-dev-qa-db-ja.com

設定ファイルなしでamandaバックアップを回復する

回復する必要のあるデータを含む古いバックアップテープをたくさん継承しました。問題は、これらのバックアップを作成するために使用されていたamandaの実装がその後廃止されたことです。

私はamandaに非常に慣れていませんが、バックアップされたデータを回復するには設定ファイルが必要であるという印象を受けました。

このデータを取得する簡単な方法はありますか?そうでない場合、どのような手順を実行する必要がありますか?

2
JT.WK

(これはかなり古い質問だと思いますが、他のオプションがあります。)

衒学者であるために、それらのテープからバックアップを読み取るためにAmandaをインストールする必要さえありません。アマンダを持っていることはそれをはるかに簡単にします。私は最近この種の失敗を経験し、現在のZmanda wikiから必要な情報を見つけられませんでしたが、Googleの非推奨セクションで見つけました。 (下記参照。)

各テープの前面には、プレーンテキストを含む32kヘッダーブロックがあり、そのテキストには、通常の* nixコマンドを使用してそのテープからバックアップファイルを回復する方法の説明が含まれています。したがって、そのヘッダーを読み取るために必要なのは、次のことだけです。

dd if=/your/tape/device bs=32k count=1

これにより、テキストヘッダーがstdoutにダンプされます。テープの内容を読むには

物理テープを使用している場合、テープの各「レコード」には単一のファイルシステム(DLE)のバックアップが含まれ、各レコードには、そのクライアントに固有の命令とメタデータを含む32Kヘッダーがあります。最初のブロックの後の各ブロックのコンテンツは、Amandaが作成するように構成されたものであり、gnutar、star、cpioなどです。または何かカスタムで、すべてを圧縮することも圧縮しないこともできます。これらはクライアントによって異なる可能性があるため、テープ上の各レコードは異なる形式にすることができますが、それらすべてに命令付きの32Kヘッダーブロックがあります。

テープがdsk-changerドライバーを使用する仮想テープである場合、各DLEは独自のファイルに書き込まれ、ホストとディスクがファイル名の一部であるため、必要なものを見つけるのがはるかに簡単になります。

http://wiki.zmanda.com/index.php/Restoring_files にあるこの古いWebページは廃止される可能性がありますが、それでも2週間前、「興味深い時代があった」ときに非常に役立ちました。 「データセンターで、AmandaサーバーのVMが約6週間ロールバックしました(VMがWindowsでホストされており、Windowsがクラッシュしたため、Amanda VMを持っていました)。 Amandaバイナリですが、テープデータベースはすべて既存のテープライブラリよりも古いため、Amandaのスマートを使用して仮想テープから何かを読み取ることはできませんでした。ええ、今日私はAmandaサーバーとなる新しいベアメタルボックスを構築しているので、Windowsが私を再び破壊することはありません。

2
user207998

構成データが見つかるまで、すべてのテープを読み取る必要があります。

Amandaをインストールし、これを使用して構成を回復します。

http://wiki.zmanda.com/index.php/How_To:Recover_Lost_Amanda_Configuration

Amanda Wikiは、探し始めるのに適した場所です。データを回復するための手順を説明するハウツーがたくさんあります。

幸運を。

1
drcelus