mtdump
- multi-target dump
mtdump [-title
title]
[-config
configfile]
[-logdir
pathname]
[-logname
filename]
[-level
dumplevel]
[-dumphost
hostname]
[-device
devicename]
[-d
density]
[-s
size]
[-b
block]
[-admin
administrator]
[-debug]
mtdump
は,毎日のバックアップを
支援する簡単なスクリプトです.UNIX の標準的なコマンド
dump(8)
では,一度のコマンド操作でただ一つのファイルシステ
ムのバックアップをとることができます.しかし,実際の運用ではただ一つのファ
イルシステムだけのバックアップをとることは少ないでしょう.
mtdump
は,バックアップの対象となる複数のファイルシステムを
あらかじめ設定ファイルに記述しておくことによって,一度のコマンド操作で複
数のファイルシステムのバックアップをとることができます.
mtdump
の設定ファイルは mtdump.conf
のように記述します.くわしく
は mtdump.conf(5)
を参照して下
さい.
-title
title
mtdumplabel(8)
を使ってラベルを
作成するときに役立ちます.デフォルトでは設定ファイルの名前が適用されます.
-config
configfile
mtdump
を実行するディレクトリ
からの相対パスまたは絶対パスで指定します.ディレクトリサーチはしないので,
注意して下さい.デフォルトでは
/usr/etc/mtdump/mtdump.conf
が使用されますが,必ずしも
システムに適合した内容ではないことがあるので,注意が必要です.
-logdir
pathname
/var/adm/mtdumplog
が使用されます.
-logname
logname
mtdumplog
が使用され
ます.ここで与えたログ名は,-title
オプションでタイトルを与
えなかった場合のタイトルとしても使用されます.
-level
dumplevle
-level
を使ってダンプレベルを与え
るとそれが強制的に使用されます.ダンプレベルについては
dump(8)
を参照して下さい.
-dumphost
hostname
mtdump
が動作しているホストを設定します.したがって,
mtdump
をバックアップ装置の接続された装置で運用する場合には,
このオプションは必要ありません.バックアップ装置のないホストで
mtdump
を運用する場合に有効に使うことができます.
-device
devicename
/dev/nrst9
が指定されています.
-d
density
dump(8)
の d
オプションに相当します.テー
プの密度を指定します.デフォルトでは 5G 8mm テープ装置にあわせて 110000
が使用されます.2.3G 8mm テープ装置を使う場合には 54000 を使用することが
推奨されます.
-s
size
dump(8)
の s
オプションに相当します.テー
プの長さをフィートで指定します.デフォルトでは 5G 8mm テープ装置にあわせ
て 11000 が使用されます.2.3G 8mm テープ装置を使う場合には 6000 を使用す
ることが推奨されます.
-b
factor
dump(8)
の b
オプションに相当します.テー
プのブロックファクタを BPI でしています.8mm テープ装置の場合には
dump(8)
においてカートリッジテープを指定する c
オプションでのデフォルト 126 でよいと思われます.mtdump
で
も 126 をデフォルトにしています.
-admin
administrator
mtdump
の管理者をメイルアドレスで指定します.
mtudmp
実行後の診断に使用されます.
-debug
mtdump
は rdump(8)
を呼び出さずに,実行予定コマンドを echo
によって表示のみし
ます.
-help
% /usr/etc/mtdump -config /etc/mtdump/homes.conf -title "Homes Weekly Backup" -level 5
% /usr/etc/mtdump -config /etc/mtdump/weekly.conf -title "Weekly Backup" -device /dev/nrast8 -d 54000 -s 6000
cron(8)
を使用する場合には,例えば以下のようにします.
15 0 * * 2,3,4,5 /usr/etc/mtdump -config /etc/mtdump/homes.conf > /dev/null 2>&1
15 0 * * 6 /usr/etc/mtdump -config /etc/mtdump/homes.conf -level 5 > /dev/null 2>&1
/etc/mtdump/mtdump.conf,/var/adm/mtdumplog/mtdumplog.*
mtdump.conf(5),
mtdumplabel(8),
mtdumplabel.sty(5)
- 注意
- 内部的には各オプションを解釈した後
rdump(8)
を呼び出し
ています.バックアップ装置のないホストへのリモートバックアップをするには,
/.rhosts
などを使ってリモートコマンド実行の許可をしなければ
なりません.
リモートバックアップのため,異なるホストから同じバックアップ装置を同時に
指定してしまう可能性がありますが,当然一つのバックアップ装置では一つのファ
イルシステムしかバックアップすることはできません.
- 診断
- 正常に
mtdump
が処理されると,-admin
オプ
ションで与えられた管理者にメイルされます.管理者はそのメイルを観察するこ
とで複数のファイルシステムのバックアップが正しく行なわれたかどうかを診断
することができます.
- バグ
- 毎日のバックアップが負担にならない程度のスクリプトでしかないので,バ
グだらけでしょう :-p
- $Id: mtdump.html,v 1.3 1995/09/13 00:12:32 morimori Exp $