以下の手順は、Sun Cluster 3.0 5/02 Update リリースで新たに導入されます。この手順は、Sun Cluster 3.0 ソフトウェアに対するこれ以降のすべての更新に適用されます。
完全に確立されたクラスタ構成から Sun Cluster ソフトウェアを切り離す場合は、その前にこの手順を使ってクラスタノードからこのソフトウェアをアンインストールする必要があります。この手順では、クラスタに存在する最後のノードからソフトウェアをアンインストールできます。
クラスタにまだ結合されていない、あるいはまだインストールモードにあるノードから Sun Cluster ソフトウェアをアンインストールする場合は、この手順を使用することはできません。その場合は、『Sun Cluster 3.0 12/01 ソフトウェアのインストール』を参照してください。
クラスタノードの削除に必要なすべての前提条件 (作業マップを参照) が完了しているか確認します。
『Sun Cluster 3.0 12/01 のシステム管理』の「クラスタノードの追加と削除」を参照してください。
この手順を行う前に、すべてのリソースグループやデバイスグループ、定足数構成からこのノードが削除され、保守状態に置かれ、クラスタから削除されていることを確認してください。
アンインストールするノード以外のアクティブクラスタメンバーでスーパーユーザーになります。
アクティブクラスタメンバーから、アンインストールしようとするノードをクラスタのノード認証リストに追加します。
# scconf -a -T node=nodename |
追加します。
認証オプションを指定します。
認証リストに追加するノードの名前を指定します。
この代わりに scsetup(1M) ユーティリティを使用することもできます。詳細は、『Sun Cluster 3.0 12/01 のシステム管理』の「クラスタノードを認証ノードリストに追加する」を参照してください。
アンインストールするノードでスーパーユーザーになります。
ノードを非クラスタモードで再起動します。
# shutdown -g0 -y -i0 ok boot -x |
/etc/vfstab ファイルから、広域的にマウントされるすべてのファイルシステムエントリを削除します。ただし、/global/.devices 広域マウントを除きます。
ノードから Sun Cluster ソフトウェアをアンインストールします。
# cd / # scinstall -r |
詳細は、scinstall(1M) のマニュアルページを参照してください。scinstall からエラーが返される場合は、「ノードのアンインストールに伴う問題の解決」を参照してください。
他のクラスタデバイスからトランスポートケーブルとトランスポート接続点 (ある場合) を切り離します。
ここでは、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. |
このエラーを修正するためには、次の各手順を行う必要があります。
ノードをクラスタに再結合します。
# boot |
ノードがクラスタに正常に再結合されたかどうか確認します。
再結合されなかった場合は、手順 3 に進みます。
再結合された場合は、次の各手順を行なってノードをディスクデバイスグループから削除します。
ノードが正常にクラスタに再結合された場合は、残っているディスクデバイスグループからノードを削除します。
「すべてのディスクデバイスグループからノードを削除する方法 (5/02)」 の手順を参照してください。
すべてのディスクデバイスグループからノードを削除したら、「クラスタノードから Sun Cluster ソフトウェアをアンインストールする方法 (5/02)」に戻り、その手順を再び実行します。
ノードがクラスタに再結合されなかった場合は、ノードの /etc/cluster/ccr ファイルを他の名前に変更します (たとえば、ccr.old)。
# mv /etc/cluster/ccr /etc/cluster/ccr.old |
「クラスタノードから Sun Cluster ソフトウェアをアンインストールする方法 (5/02)」に戻り、その手順を再び実行します。