Sun Cluster 3.0 U1 データサービスのインストールと構成

ノードを準備する

この手順では、Sybase ASE ソフトウェアのインストールに先立ってノードをどのように準備する必要があるかを説明します。


注意 - 注意 -

この手順のすべての手順を Sun Cluster のすべてのノードで実行してください。そうしないと、Sybase ASE のインストールが不完全なため、Sun Cluster HA Sybase ASE データサービスは起動に失敗します。



注 -

この手順を始める前に、Sybase ASE のマニュアルを参照してください。


  1. すべてのノードでスーパーユーザーになります。

  2. /etc/nsswitch.conf ファイルを次のように構成します。これによって、スイッチオーバーやフェイルオーバーが起こったときに、Sun Cluster HA for Sybase ASE データサービスの起動と停止が正しく行われます。

    Sun Cluster HA for Sybase ASE データサービスが動作する論理ホストをマスターできる各ノードで、次の group エントリのどれかを /etc/nsswitch.conf ファイルに指定します。


    group:
    group:
    group: files [NOTFOUND=return] nis
    group: file [NOTFOUND=return] nisplus

    Sun Cluster HA for Sybase ASE データサービスは、su user コマンドを使ってデータベースノードの開始や停止を行います。user には、通常、sybase_id が使用されます。一方、クラスタノードのパブリックネットワークに異常が起こると、ネットワーク情報ネームサービスが使用不能になることがあります。group に上のどれかのエントリが追加されていると、su(1M) コマンドは、NIS/NIS+ ネームサービスが使用不能ならそのネットワーク情報ネームサービスを参照しません。

  3. Sun Cluster HA for Sybase ASE データサービス用のクラスタファイルシステムを構成します。

    データベースを raw デバイスに格納する場合は、広域デバイスを raw デバイスアクセス用に構成します。広域デバイスの構成方法については、『Sun Cluster 3.0 U1 ソフトウェアのインストール』を参照してください。

    Solstice DiskSuite ボリューム管理ソフトウェアを使用する場合は、UNIX ファイルシステム (UFS) ロギングか raw ミラー化メタデバイスを使用するように Sybase ASE ソフトウェアを構成します。raw ミラー化メタデバイスの構成方法については、Solstice DiskSuite のマニュアルを参照してください。

  4. ローカルディスクか多重ホストディスクに SYBASE_HOME ディレクトリを作成します。


    注 -

    Sybase ASE バイナリをローカルディスクにインストールする場合は、できるだけ別のディスクを使用してください。Sybase ASE バイナリを別のディスクにインストールすると、オペレーティング環境の再インストール時にバイナリが上書きされるのを防止できます。


  5. 各ノードの /etc/group ファイルにデータベース管理者 (DBA) グループのエントリを作成し、予定するユーザーをこのグループに追加します。

    DBA グループには、通常 dba という名前を付けます。rootsybase_id ユーザーが dba グループのメンバーになっているか確認し、必要に応じて他の DBA ユーザーのエントリを追加します。このグループ ID は、Sun Cluster HA for Sybase ASE データサービスが動作するどのノードでも同じでなければなりません。次は、その例です。


    dba:*:520:root,sybase_id

    グループエントリをネットワークネームサービスに作成することができます。その場合には、ネットワークネームサービスに依存するのを避けるために、これらのエントリをローカルの /etc/inet/hosts ファイルにも追加します。

  6. 各ノードで、Sybase システム管理者のエントリを作成します。

    Sybase システム管理者には、通常、sybase_id という名前を付けます。次のコマンドでは、/etc/passwd/etc/shadow ファイルを Sybase システム管理者のエントリで更新します。


    # useradd -u 120 -g dba -d /Sybase-home sybase_id
    

    sybase_id ユーザーエントリは、Sun Cluster HA for Sybase ASE データサービスが動作するどのノードでも同じでなければなりません。