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

第2部 Global File Services ローカルファイルシステム> 第5章 GFSローカルファイルシステムのバックアップとリストア> 5.3 ddコマンドによるバックアップ・リストア

5.3.1 ddコマンドによるバックアップ

 ここでは、dd コマンドを利用したバックアップ手順を説明します。

 dd コマンドを使用して、GFS ローカルファイルシステム全体をバックアップします。ファイル単位のバックアップに比べてファイルシステム全体を高速にバックアップすることができます。ただし、リストの際にファイル単位でリストアすることはできません。

 以下の手順でバックアップする前には、GFS ローカルファイルシステムがアンマウントされていることを確認してください。

 sfxinfo コマンドでパーティション情報を表示して、単一パーティションである(特殊ファイル名がすべて同じ)こと、容量がテープに収まることを確認しておきます。パーティションの容量は size フィールドに表示された値(キロバイト単位)の合計に 1 メガバイトを加えた値で見積もってください。

例) 以下は単一パーティション構成の例です。
# sfxinfo /dev/sfdsk/gfs/dsk/vol0301
ID    special                         size     mount    type
0     /dev/sfdsk/gfs/dsk/vol0301(3f40021)       12626    /mnt     META
0     /dev/sfdsk/gfs/dsk/vol0301(3f40021)       113992   /mnt     DATA
0     /dev/sfdsk/gfs/dsk/vol0301(3f40021)       5120     /mnt     LOG
# dd if=/dev/sfdsk/gfs/rdsk/vol0301 of=/dev/rmt/0 bs=1024k

 dd コマンドが扱えるのはパーティション単位です。したがって、複数パーティション構成の場合にはパーティションごとに分けてバックアップする必要があります。sfxinfo コマンドでパーティション構成を確認した後、各パーティションを単一パーティション構成の場合と同様の方法でバックアップします。

例) 以下はパーティションが 3 つ (META+DATA, DATA, LOG) の例です。
# sfxinfo /dev/sfdsk/gfs/dsk/vol0301
ID    special                         size     mount    type
0     /dev/sfdsk/gfs/dsk/vol0301(3f40021)       25986    /mnt     META
0     /dev/sfdsk/gfs/dsk/vol0301(3f40021)       105751   /mnt     DATA
1     /dev/sfdsk/gfs/dsk/vol0302(3f40022)       5120     /mnt     LOG
2     /dev/sfdsk/gfs/dsk/vol0303(3f40023)       131736   /mnt     DATA
# dd if=/dev/sfdsk/gfs/rdsk/vol0301 of=/dev/rmt/0 bs=1024k  → テープ1
  テープ交換
# dd if=/dev/sfdsk/gfs/rdsk/vol0302 of=/dev/rmt/0 bs=1024k  → テープ2
  テープ交換
# dd if=/dev/sfdsk/gfs/rdsk/vol0303 of=/dev/rmt/0 bs=1024k  → テープ3

 dd コマンドはマルチテープボリュームをサポートしていません。ファイルシステムの大きさがテープ 1 巻に収まらない場合には、分割してバックアップする必要があります。その際、bs(ブロック長), count(ブロック数) を適切な値に設定して、iseek(入力側のオフセット(ブロック数)) は count 数分だけ増やしてください。
# dd if=/dev/sfdsk/gfs/rdsk/vol0301 of=/dev/rmt/0 bs=1024k count=1024
  → テープ1
  テープ交換
# dd if=/dev/sfdsk/gfs/rdsk/vol0301 of=/dev/rmt/0 bs=1024k count=1024 iseek=1024
  → テープ2
  テープ交換
# dd if=/dev/sfdsk/gfs/rdsk/vol0301 of=/dev/rmt/0 bs=1024k count=1024 iseek=2048
  → テープ3
  テープ交換
# dd if=/dev/sfdsk/gfs/rdsk/vol0301 of=/dev/rmt/0 bs=1024k count=1024 iseek=3072
  → テープ4
    ...


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

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