Amandaとは
Amanda(アマンダ)とは、バックアップ及びリカバリーを行うオープンソースのソフトウェアである。
Amanda(Advanced Maryland Automatic Network Disk Archiverの略称)は、Maryland大学によって開発され、現在ではAmanda開発チームにより、開発・配布・管理が行われている。ライセンスはAmanda Copyright and Licenseである。Amandaは、1台のバックアップサーバを使用して複数のクライアントデータをストレージ機器に記録することが可能で、比較的容易に導入することができる。また、Amandaは、Linux、Unix、BSD、Mac OSX、Microsoft Windowsなど多様なOSにも対応しており、Amandaのバックアップに使うストレージ機器は磁気テープ、ハードディスク、NAS、光学装置など、多くのバックアップデバイスをサポートしている。またその他にもAmandaは、テープ装置のバックアップだけでなく、ハードディスク上に作成した仮想テープドライブを使ってデータを管理できる。このようにAmandaはバックアップツールに制限されず、汎用的に利用が可能となる。
バックアップには、データバックアップとシステムバックアップの2種類がある。Amandaはデータバックアップに適したソフトウェアであり、データバックアップとはデータのみをバックアップする方法である。通常、バックアップしておけば、もしもデータが破損、消失した場合でも復旧できるが、データバックアップの場合、災害や障害等でシステムが壊れてしまうとデータの復元はできない。一方で、システムバックアップとはコンピュータのシステムごとバックアップする方法である。そのため、災害時でもデータを復旧することができる。OSSのシステムバッアップツールとしてRelax-and-Recoverが知られている。
OSSのシステムバックアップツール~Relax‐and-Recover~
バックアップの流れ
バックアップを行う際には、CentOS7の場合、クライアント側にはパッケージamanda、amanda-clientを、バックアップサーバ側にはパッケージamanda、amanda-serverをインストールが必要である。インストール後、各種設定を行い、バックアップサーバはバックアップの対象となるクライアント上のamandadを経由してデータを取り込む。バックアップサーバは複数のサーバからデータを集め、ストレージ機器に記録する。
主な特徴とは
1台のバックアップサーバを使用して複数のクライアントをストレージ機器に記録できる
標準のdump及びGNU tarユーティリティを採用している
専用のフォーマットを採用していないため、緊急時にAmandaがインストールされていてもいなくても標準ユーティリティを使用することでデータの復旧が可能
複数のクライアントに対して、バックアップの並列処理が可能
ディスクと磁気テープに対して同時に書き出すことができる
スケジューラーがバックアップ所要時間を各バックアップでほぼ同じになるように、各クライアント間で異なるバックアップレベルを設定して最適化する
サーバ上で暗号化を有効にすると、クライアント上で暗号化を行い、データ転送時のセキュリティを確保することができる
Amandaのコマンド
次のようなコマンドがある。
- amserverconfig
サーバ上でバックアップの設定を行う
- amaddclient
サーバ上でクライアントの設定を行う
- amtape
テープ装置の仕様を確認する
- amdump
サーバ上でバックアップを実施する
- amcheck
サーバ上でバックアップ環境のチェックを行う
- amrecover
クライアント上でサーバに保存されているバックアップデータをリストアする
- amrestore
サーバ上でバックアップデータを取り出す
Baculaとの違い
Bacula(バキュラ)とは、Amandaと同様にオープンソースのバックアップとリカバリーを行うソフトウェアである。Baculaという名称は、BackupとDraculaの2つの言葉を組み合わさったもので、商用のソフトウェアに匹敵する機能を備えたシステムになることを目指して開発された。Amandaは2つのコンポーネントから構成されたシンプルなソフトウェアであるのに対し、Baculaは5つのコンポーネントから構成される複雑なソフトウェアである。そのため、Baculaは大規模なシステムにも利用できるが、非常に設定項目が多いため、Amandaのように安易に導入することはできない。
デージーネットの取り組み
デージーネットではAmandaを利用したバックアップシステムの構築実績がある。また、Amandaの導入方法や設定について記載した書籍を出版している。
【Webセミナー】Rocket.Chatだけじゃない!OSSビジネスチャットの最新情報
日程: | 12月19日(木)Webセミナー「BigBlueButton」を使用します。 |
内容: | Rocket.Chatの機能制限でお困りの方も必見!ライセンスフリーで利用できるOSSのビジネスチャットを紹介します。 |
ご興味のあるかたはぜひご参加ください。 |