Sun Cluster 2.2 ご使用にあたって

第 1 章 Sun Cluster 2.2 ご使用にあたって

このマニュアルでは、次の内容について説明します。

新しい機能

次の Web サイトにも Sun Cluster 2.2 の情報があります。

http://www.sun.com/clusters (英語)

http://www.sun.co.jp/clusters (日本語)

サポートされる製品

この節では、Sun Cluster 2.2 でサポートされるソフトウェア製品について説明します。


注 -

サポートされるサーバープラットフォームや記憶装置については、ご購入先にお問い合わせください。


ボリュームマネージャ

Sun Cluster 2.2 では、次のボリュームマネージャがサポートされます。

ボリュームマネージャ 

リリース 

Solaris のバージョン 

Cluster Volume Manager 

2.2.1 

2.6 

Solstice DiskSuiteTM

4.2 

2.6、7 

Sun StorEdge Volume ManagerTM

2.6 

2.6 


注 -

1 つのクラスタ内では複数のボリュームマネージャを同時に使用できません。クラスタごとに 1 つのボリュームマネージャだけを使用してください。


データサービス

Sun Cluster 2.2 では、次のデータサービスがサポートされます。

データサービス 

リリース 

Solaris のバージョン 

Informix-Online XPS 

8.21 

2.6 

Oracle Parallel Server 

7.3.4, 8.0.5 

2.6 

Sun Cluster HA for DNS 

N/A 

2.6、7 

Sun Cluster HA for Informix 

7.23, 7.30 

2.6 の 7.23、2.6 の 7.30、 7 

Sun Cluster HA for Lotus 

4.6, 4.6.1 

2.6 

Sun Cluster HA for Netscape 

3.5 

2.6 

Sun Cluster HA for NFSTM

N/A 

2.6、7 

Sun Cluster HA for Oracle 

7.3.3, 7.3.4, 8.0.4, 8.0.5 

2.6、7 

Sun Cluster HA for SAP [これらのバージョンの SAP と Oracle データベースの組み合わせは、Sun Cluster 2.2 上の Sun Cluster HA for SAP でサポートされます。SAP と Informix データベースの組み合わせは、Sun Cluster 2.2 上の Sun Cluster HA for SAP では完全にサポートされていません。最新のサポート情報については、ご購入先にお問い合わせください。]

3.1h, 3.1i, 4.0b 

2.6 

Sun Cluster HA for Sybase 

11.5 

2.6、7 

Sun Cluster HA for Tivoli 

3.2 

2.6 

制限事項

Sun Cluster 2.2 には、次の制限事項が適用されます。

以前のリリースからの変更

この節では、以前のリリースからの機能およびコマンドの変更について説明します。詳細は、関連するマニュアルページを参照してください。

コマンドの変更

Sun Cluster 2.2 - 次の Solstice HA 1.3 コマンドは Sun Cluster 2.2 で変更または削除されました。

 

Solstice HA 1.3 

Sun Cluster 2.2 

変更 

hainstall

scinstall

hainetconfig

hadsconfig

haremove

scinstall

hasetup

scconf / scinstall

hastart

scadmin startcluster (最初のノード)。scadmin startnode (残りのノード)。

hastop

scadmin stopnode

削除 

hacheck

 

hafstab

halicense

haload

Sun Cluster 2.1 コマンドの scinstall(1M) は Sun Cluster 2.2 で変更されました。現在の構文と使用法については、scinstall(1M) のマニュアルページを参照してください。

Sun StorEdge Volume Manager (SSVM) - 次の (1M) コマンドとオプションは SSVM だけでサポートされます。詳細は、関連するマニュアルページを参照してください。

Solstice DiskSuite - 次の変更が Solstice DiskSuite に適用されました。

Oracle GMS デーモンへの変更

Sun Cluster 2.2 では、Oracle の Group Membership Services (GMS) デーモンは scogms(1M) を使用しても Sun Cluster フレームワークの一部としては起動されません。したがって、Oracle Paralle Server データベースの場合、クラスタノード上の Oracle Parallel Server Option インストールが提供するバイナリ ogmsctl を使用して、手動で GMS デーモンを起動する必要があります。ogmsctl デーモンは、ノード上のインスタンスが排他モードで起動され た場合でも、動作していなければなりません。したがってこのデーモンは、データベースが作成されるときに動作している必要があります。

GMS バイナリである ogmsogmsctl は、$ORACLE_HOME の下の /bin ディレクトリ内にあります。GMS デーモンのデフォルトディレクトリは、/tmp/.ogms で す。このディレクトリには、追跡ファイルと gms0000.dat ファイルがあります。

GMS デーモンはユーザー oracle でログインして起動しなければなりません。次のコマンドで GMS デーモンを起動します。

# su - oracle
$ ogmsctl start

デーモンを正常に起動するには、それが実行されるノードがクラスタのメンバーでなければなりません。

次のコマンドで GMS デーモンを停止します。

$ ogmsctl stop

ogmsctl コマンドには次のオプションがあります。

オプション 

説明 

start

GMS を起動する。 

stop

GMS を停止する。 

abort

GMS を強制終了する。 

trace=x

追跡レベルを x に設定する。

status

GMS が動作しているかを調べる。 

interactive

GMS デバッガモードに入る。 

ogms_home=x

GMS ホームディレクトリを x に設定する。

global-status

アクティブな GMS ノードを取得する。 

group-status domain group

グループメンバー情報の一覧を取得する。 

ライセンス

ライセンス証書は、Sun Cluster 2.2 フレームワーク、つまり、Sun Cluster 2.2 を実行するハードウェアプラットフォームごとに発行されます。また、各 Sun Cluster データサービス、つまり、ノードごとにも発行されます。

Solstice DiskSuite または CVM にはライセンスは必要ありません。SSVM 製品には独自のライセンスが含まれています。

Sun Cluster 2.2 フレームワークを持っているだけではライセンスを持っていることにはなりません。技術サポートなどのサポートサービスを受けるときには、所有権を示す証明としてライセンス証書を持っていることが必要です。ライセンスについての詳細は、http://www.sun.com/licensing/ を参照してください。

サン以外の製品のライセンスについては、その製品のサービスプロバイダにお問い合わせください。

インストールとアップグレードの情報

Sun Cluster 2.2 リリースは次の CD-ROM で構成されています。

Solstice DiskSuite 4.2 のソフトウェアとオンラインマニュアルのインストールについての詳細は、「Solstice DiskSuite 4.2 のインストールとアップグレード」を参照してください。

CVM のインストールと構成についての詳細は、『Sun Cluster 2.2 Cluster Volume Manager ガイド』を参照してください。

SSVM のインストールと構成の手順については、ご使用の Sun StorEdge ボリュームマネージャのマニュアルと『Sun Cluster 2.2 ソフトウェアのインストール』を参照してください。


注 -

将来、CVM 2.2.1 は CVM 3.0 に変更されます。このとき、既存構成のサポートを継続するには、CVM 2.2.1 を CVM 3.0 にアップグレードする必要があります。


インストール手順の変更

Sun Cluster のインストール手順は Solstice HA 1.3 と Sun Cluster 2.1 から大幅に変更されました。Sun Cluster 2.2 では、対話型コマンド scinstall(1M) を使用してソフトウェアをインストールし、クラスタ構成要素 (論理ホストやネットワークインタフェースなど) を設定します。

Sun Cluster をインストールおよび構成する手順は 3 つの部分に分けられます。

  1. 管理ワークステーションの準備とクライアントソフトウェアのインストール

    この手順では、Solaris オペレーティング環境および Sun Cluster 2.2 クライアントソフトウェアを管理ワークステーションにインストールします。

  2. サーバーソフトウェアのインストール

    この手順では、まず、Cluster Console を使用し、Solaris オペレーティング環境と Sun Cluster 2.2 ソフトウェアをすべてのクラスタノードにインストールします。次に、scinstall(1M) を使用し、ネットワークインタフェース、論理ホスト、定足数デバイスを設定します。次に、データサービスとボリュームマネージャサポートパッケージを選択します。

  3. クラスタの構成と起動

    この手順では、まず、パスを設定します。次に、パッチをインストールします。次に、ボリュームマネージャ、SCI、PNM バックアップグループ、論理ホスト、データサービスをインストールおよび構成します。次に、クラスタを起動します。

    詳細な手順については、『Sun Cluster 2.2 ソフトウェアのインストール』を参照してください。

Solstice DiskSuite 4.2 のインストールとアップグレード

すでに Solstice HA 1.3 を使用している場合で、 Sun Cluster 2.2 を使用するためには、Solstice DiskSuite 4.2 をアップグレードしなければなりません。Solstice DiskSuite 4.2 ソフトウェアとオンラインマニュアルは次のような別々の CD-ROM で提供されます。


注 -

Solstice DiskSuite 4.2 のマニュアルには、Solaris Easy Access Server のマニュアル、Solaris Web Start、および i386 を参照している箇所があります。Sun Cluster 2.2 で使用する特別版の Solstice DiskSuite 4.2 は、完全にスタンドアロンであるため、このような参照は無視してください。


Solstice DiskSuite 4.2 のインストール手順を参照する方法

Solstice DiskSuite 4.2 のインストール手順を参照するには、次の手順に従ってください。

  1. HTML ファイルを表示できるブラウザを使用し、Solstice DiskSuite 4.2 の CD-ROM に入っている README ファイルを開きます。たとえば、Netscape では次のようにします。

    1. Netscape ブラウザのメニューバーから、「ファイル」->「ページを開く」->「ファイルを選択」を選択します。「ファイルブラウザ」ダイアログボックスが表示されます。

    2. ファイル /cdrom/cdrom0/README.html を選択します。ブラウザに README.html ファイルが表示されます。

  2. README ファイルの指示に従い、AnswerBook2 サーバーと Solstice DiskSuite 4.2 AnswerBook をインストールします。

  3. Solstice DiskSuite 4.2 AnswerBook にアクセスし、『Solstice DiskSuite 4.2 ご使用にあたって』の指示に従い、Solstice DiskSuite をインストールします。


注 -

Solaris 2.6 または Solaris 7 のどちらかで Solstice DiskSuite 4.2 を実行するためには、最新バージョンのパッチ 106627 が必要です。このパッチは、ご購入先および SunSolve の Web サイト (http://sunsolve.sun.com/ または http://sunsolve.sun.co.jp/) から入手できます。


Solstice DiskSuite 4.2 へのアップグレード

以前のバージョンの Solstice DiskSuite からアップグレードするとき、SUNWmd パッケージを追加するかどうかをたずねられます。次の例を見ると、いくつかのファイルにアスタリスクが付いています。これは、そのファイルが重複していることを示しています。各プロンプトに y と答えると、新しいコマンドがインストールされます。しかし、重複しているファイルは上書きされません。


注意 - 注意 -

新しい SUNWmd パッケージを追加する前に、古い SUNWmd パッケージを削除しないでください。削除すると、すべてのデータにアクセスできなくなります。


# pkgadd -d . SUNWmd
 Processing package instance <SUNWmd> from 
 </net/sag/export/unbundled/Solstice/disksuite/disksuite_4_2_seas/sparc>
 Solstice DiskSuite
 (sparc) 4.2,REV=1998.02.09.12.47.28
 Copyright 1998 Sun Microsystems, Inc. All rights reserved.
 ## Executing checkinstall script.
 This is an upgrade. Conflict approval questions may be displayed. 
 The listed files are the ones that will be upgraded. Please answer "y" 
 to these questions if they are presented.
 Using </> as the package base directory.
 ## Processing package information.
 ## Processing system information.
    26 package pathnames are already properly installed.
 ## Verifying package dependencies.
 ## Verifying disk space requirements.
 ## Checking for conflicts with packages already installed.
 The following files are already installed on the system and are 
 being used by another package:
 ../etc/init.d/SUNWmd.init
 /etc/init.d/SUNWmd.sync
 /etc/opt/SUNWmd/lock
 /etc/opt/SUNWmd/md.cf
 /etc/opt/SUNWmd/md.ctlrmap
 * /etc/opt/SUNWmd/md.tab
 /etc/opt/SUNWmd/mddb.cf
 /kernel/drv/md
 * /kernel/drv/md.conf
 /kernel/misc/md_hotspares
 /usr/opt/SUNWmd/man/man7/md.7
 /usr/opt/SUNWmd/sbin/growfs
 /usr/opt/SUNWmd/sbin/metaclear
 /usr/opt/SUNWmd/sbin/metadb
 /usr/opt/SUNWmd/sbin/metadetach
 /usr/opt/SUNWmd/sbin/metahs
 /usr/opt/SUNWmd/sbin/metainit
 /usr/opt/SUNWmd/sbin/metaoffline
 /usr/opt/SUNWmd/sbin/metaonline
 /usr/opt/SUNWmd/sbin/metaparam
 /usr/opt/SUNWmd/sbin/metarename
 /usr/opt/SUNWmd/sbin/metareplace
 /usr/opt/SUNWmd/sbin/metaroot
 /usr/opt/SUNWmd/sbin/metaset
 /usr/opt/SUNWmd/sbin/metastat
 /usr/opt/SUNWmd/sbin/metasync
 /usr/opt/SUNWmd/sbin/metattach
 /usr/opt/SUNWmd/sbin/rpc.metad
 /usr/opt/SUNWmd/sbin/rpc.metamhd

 * - conflicts with a file which does not belong to any package.
 Do you want to install these conflicting files [y,n,?,q] y

Solstice HA 1.3 から Sun Cluster 2.2 へのアップグレード時のメディエータの構成

この節は、本来 Solstice DiskSuite メディエータ (dual-string 構成) を使用し、Solstice HA 1.3 下で設定されていたクラスタだけに関連します。この節では、Solstice HA 1.3 から Sun Cluster 2.2 にアップグレードするときに、メディエータの構成に自動的に行われる変更について説明します。ユーザーには直接影響しませんが、クラスタに保存されている構成情報の変更には注意が必要です。

Sun Cluster 2.2 ソフトウェアのインストール』で説明されている Solstice HA 1.3 から Sun Cluster 2.2 へのアップグレード手順を行うと、Solstice HA 1.3 メディエータの構成が変更されます。次に、元の Solstice HA 1.3 メディエータの構成の例を示します。

メディエータのホスト 

別名 

ha-red

ha-red-priv1, ha-red-priv2

ha-green

ha-green-priv1, ha-green-priv2

Sun Cluster 2.2 アップグレード手順を実行した後、上記の構成は次のように変更されます。

メディエータのホスト 

別名 

ha-red

204.152.65.34

ha-green

204.152.65.33


注 -

Solstice HA 1.3 では、ホストは物理名によるプライベートリンクを表していましたが、Sun Cluster 2.2 では、私設リンクの IP アドレスが使用されます。


Sun Cluster 2.2 用のメディエータの構成についての詳細は、『Sun Cluster 2.2 のシステム管理』を参照してください。

Sun Cluster HA for SAP のアップグレードの注意点

Solstice HA 1.3 または Sun Cluster 2.1 から Sun Cluster 2.2 へのアップグレードを実行する前に、次の SAP に関する項目に注意してください。

パッチ

すべてのパッチは SunSolve から入手できます。常に各パッチの最新バージョンをインストールするようにしてください。最新のパッチ情報については、SunSolve の Web サイト (http://sunsolve.sun.com/ または http://sunsolve.sun.co.jp/) を参照してください。

日本語対応

Sun Cluster でサポートされている日本語ロケールは ja (EUC) ロケールのみです。 ja_JP.PCK や ja_JP.UTF-8 ロケールはサポートされていません。日本語版では、 ユーザーインターフェース、オンラインマニュアルページ、および製品マニュアルが 日本語化されています。

Sun Cluster Manager

この節では、Sun Cluster Manager (SCM) を使用する方法について説明します。

SCM による Sun Cluster サーバーの監視

SCM は、多数ある Sun Cluster のコマンド行監視機能を 1 つのインタフェースで提供します。SCM は 2 つの部分、SCM サーバーソフトウェアと SCM GUI (グラフィカルユーザーインタフェース) から構成されます。SCM サーバーは各クラスタノード上で動作します。SCM GUI は JDKTM (Java Development Kit) 1.1 準拠ブラウザ (HotJavaTM など) で動作します。HotJava ブラウザは任意のマシン (クラスタノードを含む) 上で動作できます。SCM GUI は、次の情報について報告します。


注 -

SCM についての詳細は、パッチ 107388-01 の README を参照してください。


HotJava ブラウザにおける SCM GUI の実行

次の手順では、システム構成ごとに、HotJava ブラウザで SCM を実行するために必要な作業について説明します。


注 -

Solaris 2.6 または Solaris 7 のオペレーティング環境に付属の HotJava ブラウザを使用する場合は、HotJava ブラウザに関する問題が発生する可能性があります。詳細は、「HotJava ブラウザによる SCM の実行」を参照してください。これ以降のバージョンの HotJava ブラウザを使用する場合は、使用するソフトウェアによって必要となる手順を参照してください。


次のソフトウェアに関して正しいバージョンを使用しているかどうかを確認する必要があります。


注 -

Solaris 2.6 オペレーティング環境では、JDK 1.1.6 以降と HotJava 1.1.4 以降をインストールしていなければなりません。Solaris 7 オペレーティング環境では、HotJava 1.1.4 以降をインストールしていなければなりません。


どのように環境を構成するかを決定する必要があります。

どちらを選択したかによって、適切な手順を参照してください。

JDK をダウンロードするには

クラスタ内のサーバーのコンソールプロンプトに、次のように入力します。

# java -version
java version "1.1.6"

1.1.6 より前のバージョンが表示された場合は、次の URL の指示に従い、JDK バージョン 1.1.6 以降のソフトウェアをダウンロードしてください。

http://www.sun.com/solaris/java

HotJava をダウンロードするには

HotJava ブラウザを実行するマシンの HotJava を実行し、「ヘルプ」メニューから「HotJava について ...」を選択します。

1.1.4 より前のバージョンが表示された場合、あるいは HotJava ブラウザがない場合は、次の URL の指示に従い、HotJava バージョン 1.1.4 以降のソフトウェアをダウンロードしてください。

http://java.sun.com/products/hotjava/index.html

クラスタノードで HotJava ブラウザを実行し、SCM アプレットを実行するには

  1. クラスタノードで HotJava ブラウザを実行します。

  2. X Window ワークステーションで上記 HotJava ブラウザを遠隔表示します。

  3. HotJava ブラウザにおいて、アプレットのセキュリティに関するプリファレンスを設定します。

  4. 「編集」メニューの「ユーザ設定」から「アプレットのセキュリティ ...」を選択します。

  5. 「署名のないアプレットのデフォルト設定」として「中セキュリティ」をクリックします。

  6. SCM でクラスタを監視する準備ができたら、適切な URL を入力します。

    file:/opt/SUNWcluster/scmgr/index.html
    
  7. リモート表示したワークステーションにおいて、ブラウザを起動したクラスタノード上のファイルやポートなどにアクセスするためのアクセス権をたずねるダイアログボックスが表示されます。「OK」をクリックします。


    注 -

    HotJava がアプレットをダウンロードして実行するまでにはある程度の時間がかかります。この間、状態情報は表示されません。


    メニューの移動、機能、参照についての詳細は、オンラインヘルプを参照してください。

Web サーバーで SCM を実行するように設定するには

クラスタノードに Web サーバーをインストールし、SCM を実行するには、次のようにします。

  1. すべてのクラスタノードに Web サーバーをインストールします。


    注 -

    Sun Cluster HA for Netscape HTTP サービスと HTTP サーバーを SCM 上で実行している場合は、HTTP サーバーが異なるポートと通信するように構成する必要があります。このように構成しないと、2 つの間でポートの衝突が発生します。


  2. Web サーバーの構成手順に従い、クライアントが SCM の index.html ファイルにアクセス可能であることを確認します。

    SCM 用のクライアントアプレットは、/opt/SUNWcluster/scmgr ディレクトリの index.html ファイルにあります。たとえば、HTTP サーバーのドキュメントルートディレクトリに移動し、/opt/SUNWcluster/scmgr ディレクトリへのリンクを作成します。

  3. ワークステーションで HotJava ブラウザを起動します。

  4. HotJava ブラウザにおいて、アプレットのセキュリティに関するプリファレンスを設定します。

    1. 「編集」メニューの「ユーザ設定」から「アプレットのセキュリティ ...」を選択します。

    2. 「署名のないアプレットのデフォルト設定」として「中セキュリティ」をクリックします。

  5. SCM でクラスタを監視する準備ができたら、適切な URL を入力します。

    たとえば、Web サーバーのドキュメントルートディレクトリから /opt/SUNWcluster/scmgr ディレクトリへのリンクを作成している場合は、次の URL を入力します。

    http://clusternode/scmgr/index.html
    
  6. ブラウザを起動したクラスタノード上のファイルやポートなどにアクセスするためのアクセス権をたずねるダイアログボックスが表示されます。「OK」をクリックします。


    注 -

    HotJava がアプレットをダウンロードして実行するまでには時間がかかる場合があります。この間、状態情報は表示されません。


    メニューの移動、機能、参照についての詳細は、オンラインヘルプを参照してください。

SCM オンラインヘルプシステム

SCM には、メニューの移動、機能、および参照についてのオンラインヘルプがあります。

SCM オンラインヘルプを表示するには

SCM からヘルプウィンドウを表示するには、「ヘルプ」メニューから「ヘルプの内容」を選択します。

あるいは、フォルダの上にあるツールバー上のヘルプアイコン (疑問符のアイコン) をクリックします。

必要であれば、次の URL を入力し、オンラインヘルプを別のブラウザで実行できます。

file:/opt/SUNWcluster/scmgr/help/locale/en/main.howtotopics.html

たとえば、Web サーバーのドキュメントルートディレクトリから /opt/SUNWcluster/scmgr ディレクトリへのリンクを作成している場合は、次の URL を入力します。

http://clusternode/scmgr/help/locale/en/main.howtotopics.html

オンラインヘルプブラウザの表示

オンラインヘルプを終了するには、その HotJava ブラウザを閉じます。もう一度オンラインヘルプを選択すると、新しいブラウザが開き、ヘルプが読み込まれます。

既知の問題

この節では、Sun Cluster 2.2 の動作に影響する既知の問題について説明します。

国際化に関するバグ

4277778 - クラスタコントロールパネル (ccp) のヘルプが日本語で表示されない。

クラスタコントロールパネルで日本語ヘルプは表示できません。 ヘルプを表示したとき文字化けが発生する場合は、以下のパッチをインストールして ください。これによりヘルプは常に英語で表示されます。

日本語ヘルプは、Netscape などの別のブラウザから以下にアクセス することで表示できます。

  file:/opt/SUNWcluster/helpfiles/ja/sc/home_page

フレームワークのバグ

4185966 - ハートビートの損失後に不正なトラップが発生すると、SCI モジュールによりノードに障害が発生します。

4202413 - 大多数のノードが同時に停止すると、クラスタが異常終了します。ボリュームマネージャが CVM または SSVM の場合、この問題を回避するには、クラスタの構成時に定足数デバイスとして単一の直接接続されたディスクを選択します。

4202418 - SCI ハートビート動作検査が失敗すると、ノード障害が発生します。

4213128 - 論理ホストが複数のディスクセットを持っている Solstice DiskSuite 構成では、hactl(1M) ユーティリティがディスクセット名を正しく解析できないため、論理ホストのテイクオーバーが失敗します。このバグは特定の状況での障害監視に影響します。この問題を回避するには、/opt/SUNWcluster/ha/nfs/have_maj_util ファイルを正しいものに変更します。修正された正しいファイルはご購入先から入手できます。

管理コマンドのバグ

4209264 - scconf -F コマンドは、必ずしも複数のコントローラにわたって管理ファイルシステムをミラー化しません。ボリュームを表示するには、vxprint を使用してください。管理ファイルシステムが複数のコントローラにわたってミラー化されない場合は、そのボリュームを別のコントローラ上で手動でミラー化させます。

4210684 - scinstall(1M) コマンド行オプションと構成メニューを組み合わせて使用すると、クラスタをインストールおよび構成できません。さらに、scinstall(1M) コマンド行オプションを使用してサーバーソフトウェアを削除するとき、クラスタネットワークパッケージは削除されません。これらの作業を行うには、scinstall(1M) コマンドを (オプションなしで) 対話形式で実行してください。

4210191 - Solstice DiskSuite を実行しているノードですべての公衆ネットワーク接続が失敗すると、次のメッセージが表示されクラスタノードは異常終了します。

Failfast timeout - unit "abort_thread"

4213927 - いくつかの Gigabit Ethernet カードでは、ifconfig(1M) 操作の後で ping(1M) がタイムアウトするため、pnmset(1M) コマンドが異常終了することがあります。この問題を回避するには、/etc/pnmconfig ファイルを手動で構成します。詳細は、pnmconfig(4M) のマニュアルページを参照してください。

データサービスのバグ

4210065 - 論理ホストが複数のディスクセットを持っている Solstice DiskSuite 構成では、Sun Cluster HA for NFS のシェルスクリプト /opt/SUNWcluster/ha/nfs/fdl_enum_probe_disks がエラーを報告します。このため、ディスクセットの障害監視が異常終了します。この問題を回避するには、/opt/SUNWcluster/ha/nfs/fdl_enum_probe_disks ファイルを正しいものに変更します。修正されたファイルはご購入先から入手できます。

4210646 - 文字セットが ASCII 以外の場合、Sun Cluster HA for Oracle 障害モニターは Oracle を正しく再起動しません。この問題は、SAP インストール時に Oracle をインストールするときも同じです。この問題を修正するには、次のリンクを確立し、Oracle が起動時に障害モニターの ORA_NLS33 環境変数で指定される NLS データファイルを見つけられるようにします。このリンクは、すべてのクラスタノード上で作成します。

# ln -s /opt/SUNWcluster /SUNWcluster

SCM のバグ

4207695 - SCM において、syslog が空の場合でも、syslog ページの「前へ」ボタンは有効なままです。このときに「前へ」ボタンを使用しても、何も起こりません。

4207726 - SCM は、ネットワーク接続が再確立されるまで、公衆ネットワークの損失を検出できません。

4208089 - SCM は、Sun Cluster HA for Oracle データサービスの現在の状態を正しく表示しません。コマンド haoracle stop で Oracle インスタンスを停止したとき、インスタンスは保守モードに入り、syslog にはメッセージが記録されません。インスタンスが保守モードであるとき、インスタンスは Sun Cluster によって監視されません。SCM はこの状態を unknown であると解釈します。

4211950 - 論理ホストが保守モードに入ると、SCM は、ノードが waiting to be given up であると表示します。画面を手動で再表示すると、正しい状態を表示できます。

4212030 - NFS サービスが無効のとき、いくつかの論理ホスト上の NFS サービスが OK であると表示されることがあります。

4212623 - クラスタノードがクラスタを切り離すと、私設ネットワークと公衆ネットワークは正しい状態を反映しません。このため、この状況表示は無視してください。

4212691 - 論理ホストを所有するすべてのノードがクラスタの一部ではない場合があります。この場合は、論理ホストも休止しています。SCM はこのような論理ホストを使用可能であると表示します。

その他の既知の問題

次の問題は、Sun Cluster 2.2 に適用されます。

HotJava ブラウザによる SCM の実行

Solaris 2.6 または Solaris 7 のオペレーティング環境に付属の HotJava ブラウザを使用して SCM を実行する場合は、次のような問題が発生する可能性があります。

タイムアウト値

scinstall(1M) コマンドまたは scconf(1M) コマンドで各論理ホストを構成した後は、scconf clustername -l コマンドを使用し、論理ホストのタイムアウト値を設定する必要があります。タイムアウト値はサイトによって異なります。つまり、論理ホスト、スピンドル、ファイルシステムの数に密接に関連します。

詳細は、scconf(1M) のマニュアルページを参照してください。タイムアウト値を設定する手順については、『Sun Cluster 2.2 のシステム管理』を参照してください。

カプセル化されたルートディスク

ルートディスクをカプセル化して SSVM を実行している場合、Sun Cluster 2.2 をインストールする前に、ルートディスクのカプセル化を解除しなければなりません。そして、Sun Cluster 2.2 をインストールした後に、ルートディスクをカプセル化し直します。メジャー番号を変更する前にも、ルートディスクのカプセル化を解除しなければなりません。

ルートディスクをカプセル化およびカプセル化解除する手順については、SSVM のマニュアルを参照してください。

SNMP デフォルトのポート

クライアントソフトウェアのインストール時、SUNWcsnmp パッケージがインストールされ、Sun Cluster の SNMP (Simple Network Management Protocol) サポートが提供されます。Sun Cluster SNMP が使用するデフォルトのポートは、Solaris SNMP が使用するデフォルトのポート番号と同じで、両方ともポート 161 を使用します。SUNWcsnmp パッケージをインストールした後は、Sun Cluster SNMP のポート番号を変更しなければなりません。ポート番号を変更する手順については、『Sun Cluster 2.2 のシステム管理』を参照してください。

Sun Cluster HA for Informix 用のインストールディレクトリ

INFORMIX_ESQL Embedded Language Runtime Facility 製品は、Sun Cluster サーバー上の /var/opt/informix ディレクトリにインストールしなければなりません。これは、Informix サーバーのバイナリが物理ホストにインストールされている場合でも必須です。

Lotus と Netscape のメッセージサーバー

Lotus Domino サーバーは、HTTPPOP3IMAPNNTP、または LDAP サーバーとして設定できます。Lotus Domino は上記すべての種類のサーバータスクを起動します。しかし、Netscape メッセージサーバーのインスタンスは、Lotus Domino がインストールされているノードによって潜在的にマスターされる論理ホストに設定してはなりません。

Lotus と Netscape のポート番号

1 つのクラスタ内では、Lotus Domino サーバーが使用するポート番号と同じポート番号で Netscape サービスを構成してはなりません。次に、Lotus Domino サーバーがデフォルトで使用するポート番号を示します。

HTTP

Port 80

POP3

Port 110

IMAP

Port 143

LDAP

Port 389

NNTP

Port 119

論理ホストファイルシステムがビジー時のフェイルオーバーとスイッチオーバー

論理ホストのファイルシステムがビジーの間にフェイルオーバーまたはスイッチオーバーが発生した場合、論理ホストは部分的にフェイルオーバーします。つまり、いくつかのディスクグループは元の対象である物理ホスト上に残ります。論理ホストのファイルシステムがビジーの場合は、スイッチオーバーしないようにしてください。また、NFS ロックとローカルロックの両方が存在するときはファイルロックが正しく動作しないため、ホストのファイルシステムにはローカルにアクセスしないでください。

SSP のパスワード

Sun Enterprise 10000 上の SSP (システムサービスプロセッサ) に誤ったパスワードを使用すると、システムが予期せぬ動作をし、障害が発生する可能性があります。

ノードを停止するときの危険のないエラー

ノードを停止するとき、次のエラーメッセージが表示されることがあります。

in.rdiscd[517]: setsockopt (IP_DROP_MEMBERSHIP): Cannot assign requested address

このエラーの原因は、in.rdiscd デーモンと IP モジュールとのタイミングの問題です。危険はなく、無視しても安全です。

NFS lockd デーモンの危険のないエラー

Solaris 7 上で Sun Cluster HA for NFS が動作している場合は、statd デーモンが完全に動作する前に lockd デーモンが強制終了されると、次のエラーメッセージが表示されます。

WARNING: lockd: cannot contact statd (error 4), continuing.

このエラーメッセージは無視しても安全です。

$ORACLE_HOME のディレクトリのアクセス権と所有権

Sun Cluster HA for Oracle の障害モニターが次のようなエラーを表示した場合は、$ORACLE_HOME ディレクトリのアクセス権が 755 に設定されており、そのディレクトリの所有者がグループ ID dba を持つ Oracle 管理ユーザーであることを確認してください。

Feb 16 17:13:13 ID[SUNWcluster.ha.haoracle_fmon.2520]: hahost1:HA1: 
 DBMS Error: connecting to database: ORA-12546: TNS:permission denied
 Feb 16 17:12:13 ID[SUNWcluster.ha.haoracle_fmon.2050]: hahost1:HA1: 
 RDBMS error, but HA-RDBMS Oracle will take no action for this error code 

SAP 検査における LOG_DB_WARNING メッセージの表示

Sun Cluster HA for SAP のパラメータ LOG_DB_WARNING は、Sun Cluster HA for SAP 検査がデータベースに接続できなかった場合に、警告メッセージを表示するかどうかを決定します。LOG_DB_WARNING-y に設定されており、検査がデータベースに接続できなかった場合は、local0 ファシリティの warning レベルでメッセージが記録されます。デフォルトでは、syslogd(1M) デーモンはこのようなメッセージを /dev/console または /var/adm/messages に表示しません。このような警告を表示するには、local0.warning の優先度のメッセージを表示するように /etc/syslog.conf ファイルを変更します。次に例を示します。

...
 *.err;kern.notice;auth.notice;local0.warning /dev/console
 *.err;kern.debug;daemon.notice;mail.crit;local0.warning /var/adm/messages
 ...

ファイルを変更した後は、syslogd(1M) を再起動しなければなりません。詳細は、syslog.conf(1M)syslogd(1M) のマニュアルページを参照してください。

クラスタ障害後のノードロックの凍結

複数のノードを持ち、記憶装置が直接接続されているクラスタにおいて、クラスタの最後のノードに障害が発生した場合、あるいはクラスタを異常に (stopnode 移行を実行せずに) 終了した場合は問題が発生します。このような場合、すべてのノードがクラスタから削除され、クラスタは存在しなくなります。しかし、最後のノードがクラスタを異常な方法で残しているため、ノードロックがかかったままになります。これ以降、scadmin startcluster コマンドでノードロックを獲得しようとしても失敗します。

この問題を回避するには、クラスタを再起動する前に、ノードロックを手動で削除します。

クラスタが完全に異常終了した後、ノードロックを手動で削除し、クラスタを再起動するには、次の手順を使用します。

  1. root として、クラスタ構成を表示します。

    # scconf clustername -p
    

    出力から次の行を見つけます。

    clustername Locking TC/SSP, port  : A.B.C.D, E
    
    • E が正の数の場合、ノードロックは端末集配信装置 (TC) A.B.C.D とポート E 上にあります。手順 2に進みます。

    • E が -1 の場合、ロックは SSP 上にあります。手順 3に進みます。

  2. 端末集配信装置 (TC) 上にノードロックがある場合は、次の手順を実行します。そうでない場合は、手順 3 に進みます。

    1. 端末集配信装置 tc-name への telnet 接続を起動します。

      $ telnet tc-name
       Trying 192.9.75.51...
       Connected to tc-name.
       Escape character is `^]'.

      Return キーを押します。

    2. -cli (コマンド行インタフェース) を指定します。

      Enter Annex port name or number: cli
      
    3. root としてログインします。

    4. admin コマンドを実行します。

      annex# admin
      
    5. ポート E をリセットします。

      admin : reset E
      
    6. telnet 接続を閉じます。

      annex# hangup
      
    7. 手順 4 に進みます。

  3. SSP (システムサービスプロセッサ) 上にノードロックがある場合は、次の手順を実行します。

    1. SSP に接続します。

      $ telnet SSP_name
      
    2. ユーザー ssp としてログインします。

    3. 次のコマンドを使用し、clustername.lock ファイルの情報を表示します。このファイルは /proc/csh.pid へのシンボリックリンクです。

      $ ls -l /var/tmp/clustername.lock
      
    4. プロセス csh.pid を探します。

      $ ps -ef | grep csh.pid
      
    5. プロセス csh.pidps -ef の出力に存在する場合は、次のコマンドでこのプロセスを強制終了します。

      $ kill -9 csh.pid 
      
    6. clustername.lock ファイルを削除します。

      $ rm -f /var/tmp/clustername.lock
      
    7. SSP からログアウトします。

  4. クラスタを再起動します。

    $ scadmin startcluster
    

将来の変更

この節では、Sun Cluster 2.2 より後に変更または廃止される Sun Cluster の機能について説明します。

変更または廃止されるコマンド

次のコマンドは、Sun Cluster 2.2 より後に変更または廃止される可能性があります。

オプションまたはインタフェースが変更されるコマンド

名前が変更されるコマンド

削除されるコマンド

将来変更される API の機能

この節では、Sun Cluster 2.2 より後に変更または廃止される Sun Cluster 2.2 のデータサービス API について説明します。

API コマンドとコマンドオプションの変更

次の API コマンドとコマンドオプションは、将来の Sun Cluster リリースで変更される可能性があります。

廃止される可能性がある API コマンドとコマンドオプション

次のコマンドとコマンドオプションは、将来の Sun Cluster リリースで廃止される可能性があります。

将来のリリースで廃止される内部プログラム

Sun Cluster の実装により内部的に使用されるプログラムが多数あります。Sun Cluster 2.2 リリースにおいては、マニュアルページを持たないプログラムがこのカテゴリに入ります。このようなプログラムは、製品の将来のリリースにおいては現在のような形では存在しません。たとえば、clustmscccdccdmatch などが該当します。