よくある質問・用語集

  • どうやって使う?

Amandaとは

Amanda(アマンダ)とは、バックアップ及びリカバリーを行うオープンソースのソフトウェアである。

Amanda(Advanced Maryland Automatic Network Disk Archiverの略称)は、Maryland大学によって開発され、現在ではAmanda開発チームにより、開発・配布・管理が行われている。Amandaは、1台のバックアップサーバを使用して複数のクライアントデータをストレージ機器に記録することが可能で、比較的容易に導入することができる。また、Amandaは、Linux、Unix、BSD、Mac OSX、Microsoft Windowsなど多様なOSにも対応しており、Amandaのバックアップに使うストレージ機器は磁気テープ、ハードディスク、NAS、光学装置など、多くのバックアップデバイスをサポートしている。またその他にもAmandaは、テープ装置のバックアップだけでなく、ハードディスク上に作成した仮想テープドライブを使ってデータを管理することも可能である。

バックアップには、データバックアップとシステムバックアップの2種類がある。Amandaはデータバックアップに適したソフトウェアであり、データバックアップとはデータのみをバックアップする方法である。通常、バックアップしておけば、もしもデータが破損、消失した場合でも復旧できるが、データバックアップの場合、災害や障害等でシステムが壊れてしまうとデータの復元はできない。一方で、システムバックアップとはコンピュータのシステムごとバックアップする方法である。そのため、災害時でもデータを復旧することができる。OSSのシステムバッアップツールとしてRelax-and-Recoverが知られている。

構成図

Amandaの構成図

バックアップの流れ

バックアップを行う際には、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の導入方法や設定について記載した書籍を出版している。

  • どうやって使う?

関連用語

Amandaに関連するページ(事例など)

Amandaとは先頭へ