PRIMECLUSTER Global File Services 説明書 4.2 (Solaris(TM) オペレーティング環境版)
目次 索引 前ページ次ページ

第2部 Global File Services ローカルファイルシステム> 第5章 GFSローカルファイルシステムのバックアップとリストア> 5.1 sfxdumpとsfxrestoreによるバックアップ・リストア

5.1.2 sfxrestoreによるリストア

 ここでは前述の方法でバックアップしたテープから GFS ローカルファイルシステムをフルリストアする手順について説明します。

 ここでは同一の GFS ローカルファイルシステムに対してリストアする例となっています。リストア先の GFS ローカルファイルシステムの代表パーティションが変わる場合は事前に /etc/vfstab をそれに合わせて修正しておく必要があります。

 異なる GFS ローカルファイルシステムに対してリストアする場合、リストア先の容量に注意してください。容量が不足しているとリストアに失敗することがあります。

1. スーパユーザになります。

% su

2. リストア先の GFS ローカルファイルシステムがマウントされている状態であれば、アンマウントします。

# umount /mnt

3.  sfxnewfs コマンドを使用してリストア先の GFS ローカルファイルシステムを作成します。以下では単一パーティション構成でオプションを指定しない場合の例を挙げます。

# sfxnewfs /dev/sfdsk/gfs/rdsk/vol0a00

 GFS ローカルファイルシステムを作成すると作成前の GFS ローカルファイルシステムの内容は失われます。

4.  GFS ローカルファイルシステムをマウントします。前述のように /etc/vfstab にエントリが記述されている場合はマウントポイントのみを指定してマウントすることができます。

# mount /mnt

5. 作業ディレクトリをマウントポイントに移動します。

# cd /mnt

6. テープをセットし、sfxrestore コマンドを実行してテープからリストアします。

# sfxrestore rvf /dev/rmt/0
Verify volume and initialize maps
Media block size is 126
Dump   date: Wed May 24 13:28:08 2000
Dumped from: the epoch
Level 0 dump of /mnt on kaizer:/dev/sfdsk/gfs/dsk/vol0a00
Label: none
Begin level 0 restore
Initialize symbol table.
Extract directories from tape
Calculate extraction list.
Warning: ./lost+found: File exists
Make node ./etc
Make node ./etc/default
...
extract file ./etc/fs/nfs/mount
extract file ./etc/fs/ufs/mount
Add links
Set directory mode, owner, and times.
Check the symbol table.
Check pointing the restore

 ここで第 1 パラメタの rvf の各文字はそれぞれ以下の意味を持ちます。

 フルバックアップの後に差分バックアップを取っている場合は、6.の手順でレベル 0 のバックアップテープからリストアした後、バックアップレベルの低い差分バックアップテープから順に6.の手順を繰り返して差分バックアップのリストアを行います。

7.  sfxrestore が作成した一時ファイルである restoresymtable ファイルを削除します。

# rm /mnt/restoresymtable

8.  quota 機能を利用していた GFS ローカルファイルシステムをリストアする場合は、sfxquotadm コマンドを -i オプション指定で実行して external quotas ファイルの内容を internal quotas ファイルに反映させます。sfxquotadm コマンドの詳細については“付録B リファレンスマニュアル”を参照してください。なお quota 機能を利用していなかった場合、本手順は不要です。

# sfxquotadm -i /mnt

9. 別のディレクトリに移動します。

# cd /

10. 新しくリストアされた GFS ローカルファイルシステムをアンマウントします。

# umount /mnt

11.  sfxdump コマンドを使用して、新しくリストアされた GFS ローカルファイルシステムのフルバックアップを取ります。テープをセットし、sfxdump コマンドを実行してバックアップを取ります。

# sfxdump 0ucf /dev/rmt/0 /mnt

 リストア直後に必ずフルバックアップを取ってください。これは sfxrestore によるリストアの後では i ノード番号の割当てが変わり、リストア前の GFS ローカルファイルシステムからは正しく差分バックアップを取ることができないためです。

12. リストアされた GFS ローカルファイルシステムをマウントします。

# mount /mnt


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006