Sun Cluster ソフトウェアのインストール (Solaris OS 版)

Procedure失敗したデュアルパーティションアップグレードからの回復

アップグレード中に回復不能なエラーが発生した場合は、以下の手順でアップグレードを元に戻してください。


注 –

デュアルパーティションアップグレードで回復不能なエラーが発生したあと、デュアルパーティションアップグレードを再開することはできません。


  1. クラスタの各ノードのスーパーユーザーになります。

  2. 各ノードを非クラスタモードで起動します。

    • SPARC ベースのシステム上で、次のコマンドを実行します。


      ok boot -x
      
    • x86 ベースのシステム上で、次のコマンドを実行します。

      1. 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 ベースのブート (手順)」を参照してください。

      2. ブートパラメータ画面で矢印キーを使用して 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.
      3. コマンドに -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
        
      4. 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.-
      5. b と入力して、ノードを非クラスタモードで起動します。


        注 –

        カーネルのブートパラメータへのこの変更は、システムの起動後には保持されません。次にノードを再起動する際には、ノードはクラスタモードで起動します。非クラスタモードで起動するには、上記の手順を実行してもう一度カーネルのブートパラメータに -x オプションを追加してください。


  3. 各ノードで、インストールメディアからアップグレード回復スクリプトを実行します。

    ノードが正しく 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
    
    -u

    アップグレードを行うよう指定します。

    recover

    /etc/vfstab ファイルと Cluster Configuration Repository (CCR) データベースを、デュアルパーティションアップグレードを開始する前の状態に戻します。

    回復プロセスでは、クラスタノードは、非クラスタモードのままになります。ノードをクラスタモードで再起動しないでください

    詳細は、scinstall(1M) のマニュアルページを参照してください。

  4. 次のいずれかの作業を実行します。

    • 古いソフトウェアをバックアップから復元して、クラスタを本来の状態に戻します。

    • 標準のアップグレード方式を使用して、クラスタ上でアップグレードを継続します。

      この方法では、アップグレード中すべてのクラスタノードが非クラスタモードのままである必要があります。標準アップグレードの作業マップ (表 8–1) を参照してください。デュアルパーティションアップグレードが失敗する前に無事に完了していた、標準アップグレードの最後の作業または手順から、アップグレードを再開できます。