Amanda - Linux 用の高度な自動ネットワーク バックアップ ツール
情報技術の時代において、データは非常に貴重です。私たちは、不正アクセスやあらゆる種類のデータ損失からデータを保護する必要があります。それぞれを個別に管理する必要があります。
この記事では、ほとんどのシステム管理者にとって必須であり、ほとんどの場合退屈な作業であると思われるデータ バックアップ プロセスについて説明します。使用するツールは「アマンダ」です。
アマンダとは
Amanda は (Advanced Maryland Automatic Network Disk Archiver) の略で、ネットワーク上のコンピュータをディスク、テープ、またはクラウドにバックアップおよびアーカイブするように設計された非常に便利なバックアップ ツールです。
アマンダの歴史
メリーランド大学 (UoM) のコンピューター サイエンス学部は、プロプライエタリ ソフトウェアと同等の無料の高品質ソフトウェアの供給源であり続けました。 Advanced Maryland 自動ネットワーク ディスク アーカイバはUoM によって開発されましたが、現在この素晴らしいプロジェクトは UoM によるサポートを終了し、SourceForge によってホストされており、開発が続けられています。
アマンズの特徴
- C および Perl で書かれたオープンソースのアーカイブ ツール。
- ネットワーク上の複数のコンピュータにデータをバックアップ可能。
- クライアントサーバーモデルに基づいています。
- スケジュールされたバックアップがサポートされています。
- 無料の Community Edition と、フルサポート付きの Enterprise Edition が利用可能です。
- ほとんどの Linux ディストリビューションで利用できます。
- Windows マシンは、Samba またはネイティブ win32 クライアントを使用してサポートされます。
- バックアップ用にテープだけでなくディスクドライブもサポートします。
- テープスパンをサポートします。つまり、大きなファイルを複数のテープに分割します。
- Commercial Enterprise Amanda は Zmanda によって開発されました。
- Zmanda には、Zmanda 管理コンソール (ZMC)、スケジューラー、クラウドベースのサービス、プラグイン フレームワークが含まれています。
- クラウドベースのサービスは Amazon s3 に従って動作します。
- プラグイン フレームワークは、Oracle Database、Samba などのアプリケーションをサポートします。
- Amanda Enterprise zmanda はイメージ バックアップをサポートしているため、Live VMware のバックアップを作成できます。
- 他のバックアップ ツールよりも、同じボリュームのデータのバックアップを作成するのにかかる時間が短くなります。
- OpenSSH を使用したサーバーとクライアント間の安全な接続をサポートします。
- GPGを使用した暗号化が可能で、圧縮もサポートされています
- エラーを正常に回復します。
- エラーを含む詳細な結果を電子メールで報告します。
- 高品質のコードのため、非常に構成可能で、安定性があり、堅牢です。
Linux での Amanda Backup のインストール
Amanda をソースからビルドしてインストールします。 Amanda をビルドしてインストールするこのプロセスは、YUM ベースでもAPT ベースでも、どのディストリビューションでも同じです。
ソースからコンパイルする前に、yum または apt-get コマンドを使用して、リポジトリから必要なパッケージをインストールする必要があります。
RHEL、CentOS、Fedora 上
# yum install gcc make gcc-c++ glib2-devel gnuplot perl-ExtUtils-Embed bison flex
Debian、Ubuntu、Linux Mint について
$ sudo apt-get install build-essential gnuplot
必要なパッケージをインストールしたら、以下のリンクから Amanda (最新バージョンAmanda 3.3.5) をダウンロードできます。
- http://sourceforge.net/projects/amanda/files/latest/download
あるいは、次のwget コマンドを使用して、以下に示すようにソースからダウンロードしてコンパイルすることもできます。
# wget http://jaist.dl.sourceforge.net/project/amanda/amanda%20-%20stable/3.3.5/amanda-3.3.5.tar.gz
tar -zxvf amanda-3.3.5.tar.gz
cd amanda-3.3.5/
./configure
make
make install [On Red Hat based systems]
sudo make install [On Debian based systems]
インストールが成功したら、次のコマンドを使用して amanda のインストールを確認します。
# amadmin --version
amadmin-3.3.5
注: Amanda バックアップを制御するには、amadmin 管理インターフェイスを使用します。また、amanda 設定ファイルは「/etc/amanda/intra/amanda.conf」 にあることにも注意してください。
ファイルシステムをダンプする
次のコマンドを実行して、amanda を使用してファイルシステム全体をダンプし、構成ファイルにリストされている電子メール アドレスに電子メールを送信します。
# amdump all
フラッシュ・アマンダ
# amflush -f all
Amanda には、バックアップ出力を正確な場所に生成し、カスタム バックアップを作成するためのオプションが多数あります。アマンダ自体は非常に広大なトピックであり、これらすべてを 1 つの記事でカバーするのは困難でした。これらのオプションとコマンドについては、後の投稿で説明します。
今のところは以上です。近いうちに別の記事でまたここに来ます。それまでは、引き続きご期待ください。また、コメント欄に貴重なフィードバックをお寄せいただくことを忘れないでください。