アップグレード中に回復不能なエラーが発生した場合は、以下の手順でアップグレードを元に戻してください。
デュアルパーティションアップグレードで回復不能なエラーが発生したあと、デュアルパーティションアップグレードを再開することはできません。
クラスタの各ノードのスーパーユーザーになります。
各ノードを非クラスタモードで起動します。
SPARC ベースのシステム上で、次のコマンドを実行します。
ok boot -x |
x86 ベースのシステム上で、次のコマンドを実行します。
GRUB メニューで矢印キーを使用して該当する Solaris エントリを選択し、e と入力してコマンドを編集します。
GRUB メニューは、次のように表示されます。
GNU GRUB version 0.95 (631K lower / 2095488K upper memory) +-------------------------------------------------------------------------+ | Solaris 10 /sol_10_x86 | | Solaris failsafe | | | +-------------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
GRUB ベースの起動の詳細は、『Solaris のシステム管理 (基本編)』の第 11 章「GRUB ベースのブート (手順)」を参照してください。
ブートパラメータ画面で矢印キーを使用して kernel エントリを選択し、e と入力してエントリを編集します。
次のような GRUB ブートパラメータ画面が表示されます。
GNU GRUB version 0.95 (615K lower / 2095552K upper memory) +----------------------------------------------------------------------+ | root (hd0,0,a) | | kernel /platform/i86pc/multiboot | | module /platform/i86pc/boot_archive | +----------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press 'b' to boot, 'e' to edit the selected command in the boot sequence, 'c' for a command-line, 'o' to open a new line after ('O' for before) the selected line, 'd' to remove the selected line, or escape to go back to the main menu. |
コマンドに -x を追加して、システムが非クラスタモードで起動するように指定します。
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ESC at any time exits. ] grub edit> kernel /platform/i86pc/multiboot -x |
Enter キーを押して変更を承諾し、ブートパラメータ画面に戻ります。
画面には、編集されたコマンドが表示されます。
GNU GRUB version 0.95 (615K lower / 2095552K upper memory) +----------------------------------------------------------------------+ | root (hd0,0,a) | | kernel /platform/i86pc/multiboot -x | | module /platform/i86pc/boot_archive | +----------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press 'b' to boot, 'e' to edit the selected command in the boot sequence, 'c' for a command-line, 'o' to open a new line after ('O' for before) the selected line, 'd' to remove the selected line, or escape to go back to the main menu.- |
b と入力して、ノードを非クラスタモードで起動します。
カーネルのブートパラメータへのこの変更は、システムの起動後には保持されません。次にノードを再起動する際には、ノードはクラスタモードで起動します。非クラスタモードで起動するには、上記の手順を実行してもう一度カーネルのブートパラメータに -x オプションを追加してください。
各ノードで、インストールメディアからアップグレード回復スクリプトを実行します。
ノードが正しく Sun Cluster 3.2 ソフトウェアにアップグレードされた場合は、/usr/cluster/bin ディレクトリからscinstall コマンドを実行することもできます。
phys-schost# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools phys-schost# ./scinstall -u recover |
アップグレードを行うよう指定します。
/etc/vfstab ファイルと Cluster Configuration Repository (CCR) データベースを、デュアルパーティションアップグレードを開始する前の状態に戻します。
回復プロセスでは、クラスタノードは、非クラスタモードのままになります。ノードをクラスタモードで再起動しないでください。
詳細は、scinstall(1M) のマニュアルページを参照してください。
次のいずれかの作業を実行します。
古いソフトウェアをバックアップから復元して、クラスタを本来の状態に戻します。
標準のアップグレード方式を使用して、クラスタ上でアップグレードを継続します。
この方法では、アップグレード中すべてのクラスタノードが非クラスタモードのままである必要があります。標準アップグレードの作業マップ (表 8–1) を参照してください。デュアルパーティションアップグレードが失敗する前に無事に完了していた、標準アップグレードの最後の作業または手順から、アップグレードを再開できます。