Sun Cluster 3.0 5/02 補足情報

クラスタノードから Sun Cluster ソフトウェアをアンインストールする方法 (5/02)

以下の手順は、Sun Cluster 3.0 5/02 Update リリースで新たに導入されます。この手順は、Sun Cluster 3.0 ソフトウェアに対するこれ以降のすべての更新に適用されます。

完全に確立されたクラスタ構成から Sun Cluster ソフトウェアを切り離す場合は、その前にこの手順を使ってクラスタノードからこのソフトウェアをアンインストールする必要があります。この手順では、クラスタに存在する最後のノードからソフトウェアをアンインストールできます。


注 -

クラスタにまだ結合されていない、あるいはまだインストールモードにあるノードから Sun Cluster ソフトウェアをアンインストールする場合は、この手順を使用することはできません。その場合は、『Sun Cluster 3.0 12/01 ソフトウェアのインストール』を参照してください。


  1. クラスタノードの削除に必要なすべての前提条件 (作業マップを参照) が完了しているか確認します。

    Sun Cluster 3.0 12/01 のシステム管理』の「クラスタノードの追加と削除」を参照してください。


    注 -

    この手順を行う前に、すべてのリソースグループやデバイスグループ、定足数構成からこのノードが削除され、保守状態に置かれ、クラスタから削除されていることを確認してください。


  2. アンインストールするノード以外のアクティブクラスタメンバーでスーパーユーザーになります。

  3. アクティブクラスタメンバーから、アンインストールしようとするノードをクラスタのノード認証リストに追加します。


    # scconf -a -T node=nodename
    
    -a

    追加します。

    -T

    認証オプションを指定します。

    node=nodename

    認証リストに追加するノードの名前を指定します。

    この代わりに scsetup(1M) ユーティリティを使用することもできます。詳細は、『Sun Cluster 3.0 12/01 のシステム管理』の「クラスタノードを認証ノードリストに追加する」を参照してください。

  4. アンインストールするノードでスーパーユーザーになります。

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


    # shutdown -g0 -y -i0
    ok boot -x
    

  6. /etc/vfstab ファイルから、広域的にマウントされるすべてのファイルシステムエントリを削除します。ただし、/global/.devices 広域マウントを除きます。

  7. ノードから Sun Cluster ソフトウェアをアンインストールします。


    # cd /
    # scinstall -r
    

    詳細は、scinstall(1M) のマニュアルページを参照してください。scinstall からエラーが返される場合は、「ノードのアンインストールに伴う問題の解決」を参照してください。

  8. 他のクラスタデバイスからトランスポートケーブルとトランスポート接続点 (ある場合) を切り離します。

    1. アンインストールしたノードが、並列 SCSI インタフェースを使用する記憶装置デバイスに接続されている場合は、トランスポートケーブルを切り離した後で、この記憶装置デバイスのオープン SCSI コネクタに SCSI ターミネータを取り付ける必要があります。

      アンインストールしたノードが、Fibre Channel インタフェースを使用する記憶装置デバイスに接続されている場合は、終端処理は必要ありません。

    2. 切り離し手順については、ホストアダプタやサーバーに添付されているマニュアルを参照してください。

ノードのアンインストールに伴う問題の解決

ここでは、scinstall -r コマンドを実行したときに出力される可能性があるエラーメッセージとその対処方法について説明します。

削除されていないクラスタファイルシステムエントリがある

次のエラーメッセージは、削除したノードに、 vfstab ファイルから参照されているクラスタファイルシステムがまだあることを示しています。


Verifying that no unexpected global mounts remain in /etc/vfstab ... failed
scinstall:  global-mount1 is still configured as a global mount.
scinstall:  global-mount1 is still configured as a global mount.
scinstall:  /global/dg1 is still configured as a global mount.
 
scinstall:  It is not safe to uninstall with these outstanding errors.          
scinstall:  Refer to the documentation for complete uninstall instructions.
scinstall:  Uninstall failed.

このエラーを修正するためには、「クラスタノードから Sun Cluster ソフトウェアをアンインストールする方法 (5/02)」に戻り、その手順を再び行う必要があります。scinstall -r を実行する前に、この手順の手順 6 が正しく行なわれているか確認してください。

ディスクデバイスグループに削除されていないリストがある

次のエラーメッセージは、削除したノードが依然としてディスクデバイスグループにリストされていることを示しています。


Verifying that no device services still reference this node ... failed
scinstall:  This node is still configured to host device service "service".
scinstall:  This node is still configured to host device service "service2".
scinstall:  This node is still configured to host device service "service3".
scinstall:  This node is still configured to host device service "dg1".
 
scinstall:  It is not safe to uninstall with these outstanding errors.          
scinstall:  Refer to the documentation for complete uninstall instructions.
scinstall:  Uninstall failed.

このエラーを修正するためには、次の各手順を行う必要があります。

  1. ノードをクラスタに再結合します。


    # boot
    

  2. ノードがクラスタに正常に再結合されたかどうか確認します。

    • 再結合されなかった場合は、手順 3 に進みます。

    • 再結合された場合は、次の各手順を行なってノードをディスクデバイスグループから削除します。

    1. ノードが正常にクラスタに再結合された場合は、残っているディスクデバイスグループからノードを削除します。

      「すべてのディスクデバイスグループからノードを削除する方法 (5/02)」 の手順を参照してください。

    2. すべてのディスクデバイスグループからノードを削除したら、「クラスタノードから Sun Cluster ソフトウェアをアンインストールする方法 (5/02)」に戻り、その手順を再び実行します。

  3. ノードがクラスタに再結合されなかった場合は、ノードの /etc/cluster/ccr ファイルを他の名前に変更します (たとえば、ccr.old)。


    # mv /etc/cluster/ccr /etc/cluster/ccr.old
    

  4. 「クラスタノードから Sun Cluster ソフトウェアをアンインストールする方法 (5/02)」に戻り、その手順を再び実行します。