ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris の管理: ZFS ファイルシステム Oracle Solaris 11 Information Library (日本語) |
1. Oracle Solaris ZFS ファイルシステム (概要)
3. Oracle Solaris ZFS ファイルシステムと従来のファイルシステムの相違点
4. Oracle Solaris ZFS ストレージプールの管理
6. Oracle Solaris ZFS ファイルシステムの管理
7. Oracle Solaris ZFS のスナップショットとクローンの操作
8. ACL および属性を使用した Oracle Solaris ZFS ファイルの保護
10. Oracle Solaris ZFS の高度なトピック
11. Oracle Solaris ZFS のトラブルシューティングとプールの回復
13. 推奨の Oracle Solaris ZFS プラクティス
ZFS ルートプールスナップショットを作成する前に、次の情報を保存することを検討してください。
ルートプールのプロパティーを取得します。
sysA# zpool get all rpool
ルートプールディスクのサイズおよび現在の容量を特定します。
sysA# zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 74G 5.42G 68.6G 7% 1.00x ONLINE -
ルートプールのコンポーネントを特定します。
sysA# zfs list -r rpool NAME USED AVAIL REFER MOUNTPOINT rpool 5.48G 67.4G 75.5K /rpool rpool/ROOT 3.44G 67.4G 31K legacy rpool/ROOT/solaris 3.44G 67.4G 3.14G / rpool/ROOT/solaris/var 303M 67.4G 214M /var rpool/dump 1.01G 67.4G 1000M - rpool/export 97.5K 67.4G 32K /rpool/export rpool/export/home 65.5K 67.4G 32K /rpool/export/home rpool/export/home/admin 33.5K 67.4G 33.5K /rpool/export/home/admin rpool/swap 1.03G 67.4G 1.00G -
次の手順では、ルートプールのすべてのファイルシステムを含むルートプールの再帰的なスナップショットを作成する方法について説明します。その他の非ルートプールも同じ方法でアーカイブできます。
次の点を考慮してください。
完全なシステム回復の場合、スナップショットをリモートシステム上のプールに送信します。
リモートシステムから NFS 共有を作成し、また必要に応じて、特権アクセスを許可するように ssh を構成します。
再帰的なルートプールスナップショットは、1 つの大きなスナップショットファイルとしてリモートシステムに送信されますが、再帰的なスナップショットを送信して、リモートシステムに個々のスナップショットとして格納することもできます。
以降の手順では、再帰的なスナップショットには rpool@snap1 という名前が付けられています。 回復対象のローカルシステムは sysA であり、リモートシステムは sysB です。rpool はデフォルトのルートプール名であり、使用しているシステムでは異なる場合があります。
sysA# zfs snapshot -r rpool@rpool.snap1
sysA# zfs destroy rpool/dump@rpool.snap1 sysA# zfs destroy rpool/swap@rpool.snap1
スワップボリュームには、システムの移行または回復に関連していないデータは含まれません。クラッシュダンプを保持する場合は、ダンプボリュームのスナップショットは削除しないでください。
次の手順では、/tank/snaps ファイルシステムが、ルートの再帰的なスナップショットを格納するために共有されています。
sysB# zfs set share=name=snapf,path=/tank/snaps,prot=nfs,root=sysA tank/snaps sysB# zfs set sharenfs=on tank/snaps
前の手順で共有したリモートファイルシステムに、再帰的なスナップショットを送信します。
sysA# zfs send -Rv rpool@rpool.snap1 | gzip > /net/sysB/tank/snaps/ rpool.snap1.gz sending from @ to rpool@rpool.snap1 sending from @ to rpool/export@rpool.snap1 sending from @ to rpool/export/home@rpool.snap1 sending from @ to rpool/export/home/admin@rpool.snap1 sending from @ to rpool/ROOT@rpool.snap1 sending from @ to rpool/ROOT/solaris@install sending from @ to rpool/ROOT/solaris@install sending from @install to rpool/ROOT/solaris@rpool.snap1 sending from @ to rpool/ROOT/solaris/var@install sending from @install to rpool/ROOT/solaris/var@rpool.snap1