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

Sybase ASE 12.0 ソフトウェアのインストール

この節で説明する手順を使用して、以下の操作を行います。


注 –

Sun Cluster HA for Sybase ASE を構成する前に、『Sun Cluster 3.1 ソフトウェアのインストール』の手順に従って各ノードの Sun Cluster ソフトウェアを構成する必要があります。


ノードの準備

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


注意 – 注意 –

この作業のすべての手順をすべてのノードで実行してください。すべてのノードでこれらの手順がすべて実行されないと、Sybase ASE インストールが完全に行われず、Sun Cluster HA for 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: files [NOTFOUND=return] nis
    group: files [NOTFOUND=return] nisplus

    Sun Cluster HA for Sybase ASE は、su user コマンドを使ってデータベースノードの開始や停止を行います。

    クラスタノードのパブリックネットワークに障害が発生すると、ネットワーク情報ネームサービスが使用不能になることがあります。group に上のどれかのエントリが追加されていると、su(1M) コマンドは、NIS/NIS+ ネームサービスが使用できない場合にはそのネットワーク情報ネームサービスを参照しません。

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

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

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

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


    注 –

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


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

    rootsybase ユーザーが dba グループのメンバーになっているか確認し、必要に応じてほかの DBA ユーザーのエントリを追加します。このグループ ID は、Sun Cluster HA for Sybase ASE が動作するどのノードでも同じでなければなりません。次は、その例です。


    dba:*:520:root,sybase
    

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

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

    次のコマンドでは、/etc/passwd/etc/shadow ファイルを Sybase システム管理者のエントリで更新します。


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

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

Sybase ASE ソフトウェアのインストール

Sybase ASE ソフトウェアをインストールする手順は次のとおりです。

  1. クラスタメンバー上でスーパーユーザーになります。

  2. Sybase ASE インストールの要件に注意します。

    Sybase ASE バイナリは、次のどちらにインストールすることもできます。

    • クラスタノードのローカルディスク

    • 高可用性なローカルファイルシステム

    • クラスタファイルシステム


      注 –

      Sybase ASE ソフトウェアをクラスタファイルシステムにインストールする場合は、まず、Sun Cluster ソフトウェアを起動し、ディスクデバイスグループの所有者になる必要があります。


    ソフトウェアのインストール場所については、Sun Cluster HA for Sybase ASE のインストールの準備 を参照してください。

  3. ネットワークとアプリケーションのリソースを格納するためのフェイルオーバーリソースグループを作成します。


    # scrgadm -a -g resource-group [-h nodelist]
    -g resource-group

    リソースグループの名前を指定します。どのような名前でもかまいませんが、クラスタ内のリソースグループごとに一意である必要があります。

    -h nodelist

    マスターになり得る物理ノードの名前または ID を、コンマで区切ったリストで指定します (オプション)。フェイルオーバー時に Resource Group Manager (RGM) が主ノードとして選択する順番がこのリスト上のノードの順序で決まります。


    注 –

    ノードリストの順序を指定する場合は、-h オプションを使用します。クラスタのすべてのノードがマスターになり得るのであれば、-h オプションを指定する必要はありません。


  4. Sun Cluster HA for Sybase ASE で使用するすべてのネットワークリソースが /etc/inet/hosts ファイルまたはネームサービス (NIS、NIS+) データベースに追加されていることを確認します。

  5. ネットワークリソース (論理ホスト名または共有アドレス) をフェイルオーバーリソースグループに追加します。


    # scrgadm -a -L -g resource-group -l logical-hostname [-n netiflist] 
    -l logical-hostname

    ネットワークリソースを指定します。ネットワークリソースは、クライアントが Sun Cluster HA for Sybase ASE にアクセスするために使用する論理ホスト名または共有アドレス (IP アドレス) です。

    -n netiflist

    各ノード上の IP Networking Multipathing グループをコンマで区切って指定します (省略可能)。netiflist 内の各要素の書式は、 netif@node でなければなりません。netif は、sc_ipmp0 などの IP Networking Multipathing グループ名として指定できます。ノードは、sc_ipmp0@1sc_ipmp@phys-schost-1 などのノード名またはノード ID で識別できます。


    注 –

    現在 Sun Cluster では、netif にアダプタ名を使用できません。


  6. scswitch(1M) コマンドを実行して次の作業を行います。

    • リソースと障害の監視を有効にします。

    • リソースグループを管理状態にします。

    • リソースグループをオンラインにします。


    # scswitch -Z -g resource-group
    
  7. 作成したばかりのリソースグループをマスターするノード上で、sybase としてログインします。

    Sybase バイナリのインストールは、対応する論理ホストが動作しているノードで実行する必要があります。

  8. Sybase ASE ソフトウェアをインストールします。

    Sybase ASE ソフトウェアをどこにインストールする場合でも、Sybase ASE の標準的なインストール手順を使用する場合と同じように、各ノードの /etc/system ファイルを変更する必要があります。Sybase ASE ソフトウェアのインストール手順については、Sybase のインストールと構成のマニュアルを参照してください。


    注 –

    どの Sybase サーバーでも、ホスト名の指定を求められた時にはネットワークリソースに関連付けられたホスト名を入力してください。


次に進む手順

Solstice DiskSuite/Solaris Volume Manager を使用する場合は、Sybase ASE ソフトウェアのインストールが終了した後で、Solstice DiskSuite/Solaris Volume Manager による Sybase ASE データベースアクセスの構成に進みます。VERITAS Volume Manager (VxVM) を使用する場合は、VERITAS Volume Manager による Sybase ASE データベースアクセスの構成 に進みます。

Sybase ASE のインストールの確認

Sybase ASE ソフトウェアのインストールを確認する手順は次のとおりです。

  1. sybase ユーザーと dba グループが $SYBASE_HOME ディレクトリと $SYBASE_HOME の子ディレクトリを所有していることを確認します。

  2. scstat(1M) コマンドを実行して、Sun Cluster ソフトウェアが正しく動作することを確認します。