AIXのmksysbとsavevgを使用してrootvgで起動可能なテープを作成し、他のすべてのVGを追加することは可能ですか?
2 に答える
私自身の質問に答える:
バックアップするには、次のようなスクリプトを使用します。
tctl -f/dev/rmt0 巻き戻し /usr/bin/mksysb -p -v /dev/rmt0.1 /usr/bin/savevg -p -v -f/dev/rmt0.1 vg01 /usr/bin/savevg -p -v -f/dev/rmt0.1 vg02 /usr/bin/savevg -p -v -f/dev/rmt0.1 vg03 ...等... tctl -f/dev/rmt0 巻き戻し
注:
- mksysb は rootvg をバックアップし、ブート可能なテープを作成します。
- 「rmt0.1」を使用すると、操作後の自動巻き戻しが防止されます。
また、以前は mkszfile と mkvgdata を使用して、「image.data」とさまざまな「vgdata」およびマップ ファイルを作成していました。これを行ったのは、システムですべてのディスクがミラーリングされており、存在するディスクの数を半分にして復元できるようにしたかったからです。すべての image.dat、vgdata、およびマップ ファイルは、復元時の柔軟性を高めるためにミラー化されていません。
復元する手順は次のとおりです。
rootvg の場合、テープから起動し、画面上のプロンプトに従います (通常の mksysb 復元)。
他のボリューム グループの場合は、次のようになります。
tctl -f/dev/rmt0.1 巻き戻し tctl -f/dev/rmt0.1 fsf 4 restvg -f/dev/rmt0.1 hdisk[n]
「fsf 4」は、mksysb バックアップに続いて最初に保存された VG にテープを配置します。2 番目には「fsf 5」、3 番目には「fsf 6」などを使用します。
restvg がディスクの欠落について不平を言う場合は、「-n」フラグを追加して、「正確なマップ」のデフォルト パラメータを差し控えることができます。
単一のファイルを回復する必要がある場合は、次のように実行できます。
tctl -f/dev/rmt0 巻き戻し 復元 -x -d -v -s4 -f/dev/rmt0.1 ./[パス]/[ファイル]
「-s4」は rootvg です。次の 1 番目の VG の場合は「-s5」、2 番目の場合は「-s6」などに置き換えます。ファイルは現在のフォルダーに復元されます。
この手法により、単一のファイルまたはフォルダーを復元するために使用できる単一のテープが得られます。また、システムをゼロから完全に再構築するためにも使用できます。
最初に、savevg を使用して余分なボリューム グループを rootvg 上のファイル システムにバックアップします。
savevg -f /tmp/vgname
大きすぎる場合は圧縮するか、-i オプションを使用してファイルを除外します。最も簡単な方法は、ボリューム グループ上のすべてのファイルを除外し、それらを通常のバックアップ デバイスから復元することです。それが完了したら、通常の mksysb を作成します。
DR の目的で、mksysb を使用してシステムを復元してから、restvg を使用してバックアップ ファイルからボリューム グループを復元します。除外された可能性のある余分なファイルを復元すると、再び実行されます。