ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 の管理: ZFS ファイルシステム Oracle Solaris 11.1 Information Library (日本語) |
1. Oracle Solaris ZFS ファイルシステム (概要)
3. Oracle Solaris ZFS ストレージプールの管理
5. Oracle Solaris ZFS ファイルシステムの管理
6. Oracle Solaris ZFS のスナップショットとクローンの操作
7. ACL および属性を使用した Oracle Solaris ZFS ファイルの保護
9. Oracle Solaris ZFS の高度なトピック
10. Oracle Solaris ZFS のトラブルシューティングとプールの回復
12. 推奨の Oracle Solaris ZFS プラクティス
ルートプールを再作成し、ルートプールのスナップショットを回復する必要がある場合、一般的な手順は次のようになります。
1 つ以上の交換用のルートプールディスクを用意し、ルートプールを再作成します。
ルートプールファイルシステムスナップショットを復元します。
必要なブート環境を選択しアクティブにします。
システムをブートします。
ルートプールを回復するときには、次の考慮事項を確認してください。
冗長でないルートプールディスクに障害が発生した場合、インストールメディアまたはインストールサーバーからシステムをブートして、OS を再インストールするか、以前にアーカイブしたルートプールのスナップショットを復元する必要があります。
システムのディスクを交換する方法については、ハードウェアのドキュメントを参照してください。
ミラー化ルートプールディスクに障害が発生した場合、まだシステムが作動している間に、障害の発生したディスクを交換できます。ミラー化ルートプールで障害の発生したディスクを交換する方法については、「ZFS ルートプールのディスクを交換する方法 (SPARC または x86/VTOC)」を参照してください。
このディスクは通常、デフォルトのブートデバイスです。または、別のディスクを選択して、デフォルトのブートデバイスをリセットすることもできます。
DVD または USB インストールメディア (SPARC または x86) – メディアを挿入し、ブートデバイスとして該当するデバイスを選択します。
テキストベースのメディアを使用する場合、インストーラメニューからシェルオプションを選択します。
Live Media (x86 のみ) - 回復手順中に GNOME デスクトップセッションを使用できます。
自動インストーラまたは AI メディアのローカルコピー (SPARC または x86) – テキストインストーラメニューから、シェルオプションを選択します。SPARC システムで、AI メディアをブートし (ローカルまたはネットワークを通じて)、シェルオプションを選択します。
ok boot net:dhcp . . .Welcome to the Oracle Solaris 11 installation menu 1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently xterm) 5 Reboot Please enter a number [1]: 3
# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2t0d0 <FUJITSU-MAY2073RCSUN72G-0401 cyl 14087 alt 2 hd 24 sec 424> /pci@780/pci@0/pci@9/scsi@0/sd@0,0 1. c2t1d0 <FUJITSU-MAY2073RCSUN72G-0401 cyl 14087 alt 2 hd 24 sec 424> /pci@780/pci@0/pci@9/scsi@0/sd@1,0 2. c2t2d0 <SEAGATE-ST973402SSUN72G-0400-68.37GB> /pci@780/pci@0/pci@9/scsi@0/sd@2,0 3. c2t3d0 <SEAGATE-ST973401LSUN72G-0556-68.37GB> /pci@780/pci@0/pci@9/scsi@0/sd@3,0 Specify disk (enter its number): 0
パーティションテーブルを調べ、ルートプールディスクに SMI ラベルとスライス 0 があることを確認します。
selecting c2t0d0 [disk formatted] format> partition partition> print
次のショートカットコマンドを使用してディスクのラベルを変更します。これらのコマンドはエラーチェックを備えていないため、正しいディスクのラベルが変更されていることを確認してください。
SPARC:
sysA# format -L vtoc -d c2t0d0
スライス 0 にディスク容量が適切に割り当てられていることを確認してください。上記のコマンドではデフォルトのパーティションが適用されますが、これは、ルートプールスライス 0 には小さ過ぎる可能性があります。デフォルトのパーティションテーブルの変更については、『Oracle Solaris 11.1 の管理: デバイスとファイルシステム』の「ZFS ルートプールディスク (EFI (GPT)) の交換方法」を参照してください。
x86:
sysA# fdisk -B /dev/rdsk/c2t0d0p0 sysA# format -L vtoc -d c2t0d0
スライス 0 にディスク容量が適切に割り当てられていることを確認してください。上記のコマンドではデフォルトのパーティションが適用されますが、これは、ルートプールスライス 0 には小さ過ぎる可能性があります。デフォルトのパーティションテーブルの変更については、『Oracle Solaris 11.1 の管理: デバイスとファイルシステム』の「ZFS ルートプールディスク (EFI (GPT)) の交換方法」を参照してください。
SPARC または x86 (VTOC) システム:
sysA# zpool create rpool c2t0d0s0
EFI (GPT) ラベル付きルートプールディスクを備えた x86 ベースシステムでは、次のような構文を使用します。
sysA# zpool create -B rpool c2t0d0
sysA# mount -F nfs sysB:/tank/snaps /mnt
sysA# gzcat /mnt/rpool.snap1.qz | zfs receive -Fv rpool receiving full stream of rpool@rpool.snap1 into rpool@rpool.snap1 received 92.7KB stream in 1 seconds (92.7KB/sec) receiving full stream of rpool/export@rpool.snap1 into rpool/export@rpool.snap1 received 47.9KB stream in 1 seconds (47.9KB/sec) . . .
例:
sysA# zfs create -V 4G rpool/swap sysA# zfs create -V 4G rpool/dump
スワップボリュームやダンプボリュームのサイジングについては、『Oracle Solaris 11.1 の管理: デバイスとファイルシステム』の「スワップ空間の計画」を参照してください。
次の手順では、ブートブロックをインストールできるように、BE をマウントすることが必要になります。
sysA# beadm mount solaris /tmp/mnt
SPARC または x86 ベースシステムで次のコマンドを使用します。
sysA# bootadm install-bootloader -P rpool
# devfsadm -Cn -r /tmp/mnt # touch /tmp/mnt/reconfigure
#beadm unmount solaris
例:
sysA# beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- solaris-1 - - 46.95M static 2012-07-20 10:25 solaris - - 3.83G static 2012-07-19 13:44 # beadm activate solaris
必要に応じて、デフォルトのブートデバイスをリセットします。
SPARC: システムが新しいディスクから自動的にブートするように設定します。そのためには、eeprom コマンドまたはブート PROM の setenv コマンドを使用します。
x86: システム BIOS を再構成します。