Chapter 31. バックアップテクニック

John H. Terpstra

Samba Team

Table of Contents

特徴と利点
バックアップ手段についての議論
BackupPC
Rsync
Amanda
BOBS: Browseable Online Backup System

特徴と利点

Samba プロジェクトは 10 才を超えている。 Samba の歴史の初期のころ、 UNIX の管理者はその重要な実装者であった。 UNIX 管理者は UNIX システムツール を使って UNIX システムファイルをバックアップしている。 過去 4 年間にわたって増加している Microsoft ネットワーク管理者は、 Samba に 興味を持っている。 このことは、 Samba メーリングリスト上のバックアップについての質問に反映され ている。

バックアップ手段についての議論

Microsoft Windows トレーニングコースで議論されている間、 親 UNIX 派の代表一人が Windows NT4 が UNIX に比べ限定されていることを 指摘してクラスを驚かせた。 彼は UNIX をメカノセット (訳注:組立玩具。穴が空いた様々な形をした板を、 ボルトとナットで組み合わせて様々な形を作る) に例えた。シンプル、効率的、 で、組み合わせれば、望まれるいかなる成果への到達性がある、無限の道具 である。

Windows ネットワーク擁護者の一人が反論した。 もしメカノセットを望むなら購入しただろう。 しかし、複雑な単独のツールが、彼女のような人たちによってより好まれる。 求められる以上のことを行うが、明らかな用途と意図によってなされるためだ。

ここにある情報は、あるがままでかつ適合性や適切さの推奨をしているものではないこと に注意すること。ネットワーク管理者は、どんなバックアップソリューションを構築す る前にも、無償か商用のソフトウェアのいずれも相当な注意による調査を実行することが 奨励される。

あなたが参照したいと思うだろう有用な Web サイトを最近偶然見つけた。 場所は www.allmerchants.comである。

以下の3つのフリーソフトウェアプロジェクトもまた考えてみる価値があるだろう。

BackupPC

BackupPC バージョン 2.0.0 は SourceForge で リリースされている。新しい機能は rsync/rsyncd のサポートと CGI インタフェースの国際 化 (英語、フランス語、スペイン語とドイツ語を含む) を含む。

BackupPC は Linux 、 UNIX と Windows PC とラップトップからサーバーまで をバックアップするための Perl ベースのハイパフォーマンスパッケージで ある。 BackupPC は高度な設定が可能でインストールと保守が簡単である。 クライアントデータを引き出すために (smbclient を通して) SMB 、 tar over rsh/ssh 、または rsync/rsyncd が使用される。

ディスクと RAID システムのコストの減少によって、サーバーのローカルディスク やネットワークストレージに多数のマシンのバックアップを行うことが実用的、 効果的になった。 BackupPC はこれを行う。

重要な特徴は、同一ファイルのプーリング (サーバーのディスクスペースの多大 なる倹約) 、圧縮、そしてバックアップのブラウズとリストアができ る包括的な CGI インタフェースである。

BackupPC は GNU GPL ライセンスで配布されるフリーソフトウェアである。 BackupPC サーバーが Linux/UNIX/freenix で動作する。またクライアントは Linux 、 UNIX 、 Windows 9x/Me/200x/XP と Mac OSX でテストされた。

Rsync

rsync は、ファイルやディレクトリツリーを効率的にコ ピーする柔軟なプログラムである。

rsync は、どのファイルをコピーするのか、どのよ うに転送するかを設定するための多数のオプションがある。 rsync は ftp, http, scp 、または rcp の 代替として使われるかもしれない。

rsync リモートアップデートプロトコルによって、 rsync は 2 つのファイル の差分のみをネットワークを通して転送することができる。 rsync パッケージに同梱されているテクニカルレポートに説明されている効 率的なチェックサム検索アルゴリズムを利用している。

rsync のその他の特徴

  • リンク、デバイスファイル、所有者、グループ、パーミッション のコピーをサポート。

  • GNU tar に似た exclude と exclude-from オプション。

  • CVS がするように同じファイルを無視する CVS exclude モード。

  • 透過的なリモートシェルの利用。 rsh と ssh を含む。

  • root 権限を要求しない。

  • 待ち時間による損失を最小化するためにファイル転送のパイプライン化。

  • 匿名または認証された rsync サーバーのサポート (ミラーリング に理想的)。

Amanda

Amanda (the Advanced Maryland Automatic Network Disk Archiver) は、 複数のホストを単一の大きな容量のテープドライブへバックアップするための 単一のマスターバックアップサーバーを LAN 管理者がセットアップできる バックアップシステムである。 Amanda はシステム付属の dump と GNU tar を両方または片方を使い、様々な バージョンの UNIX が稼働する多数のワークステーションをバックアップする ことができる。最新のバージョンでは Samba を使って Microsoft Windows ホ ストをバックアップすることも可能である。

Amanda に関するさらなる情報は、 www.amanda.org/ サイト を参照すること。

BOBS: Browseable Online Backup System

Browseable Online Backup System (BOBS) は一揃いのオンラインバックアッ プシステムである。 大きなディスクをバックアップを格納するために利用する。 Web ブラウザーを 利用してファイルをブラウズすることができる。 AppleDouble とアイコンファイルのような特殊なファイルを取り扱うことができる。

BOBS のホームページは bobs.sourceforge.net である。