Sun Cluster Data Service for Sybase ASE ガイド (Solaris OS 版)

Sybase ASE データベース環境の作成

この節の手順では、次の作業を行います。

Solstice DiskSuite/Solaris Volume Manager による Sybase ASE データベースアクセスの構成

Solstice DiskSuite/Solaris Volume Manager を使用する場合は、以下の手順を実行し、Sybase ASE データベースを Solstice DiskSuite/Solaris Volume Manager で構成します。

  1. Solstice DiskSuite/Solaris Volume Manager ソフトウェアが使用するディスクデバイスを構成します。

    Solstice DiskSuite/Solaris Volume Manager の構成方法については、『 Sun Cluster ソフトウェアのインストール (Solaris OS 版)』を参照してください。

  2. データベースを raw デバイスに格納する場合は、次のコマンドを実行して各 raw ミラー化メタデバイスの所有者、グループ、モードを変更します。

    raw デバイスを使用しない場合は、次の各手順を実行しないでください。

    1. raw デバイスを作成する場合は、Sybase ASE リソースグループをマスターできる「各ノードで」デバイスごとに次のコマンドを実行します。


      # chown sybase /dev/md/metaset/rdsk/dn
      # chgrp dba /dev/md/metaset/rdsk/dn
      # chmod 600 /dev/md/metaset/rdsk/dn
      
      metaset

      ディスクセットの名前を指定します。

      /rdsk/dn

      metaset ディスクセット内の raw ディスクデバイスの名前を指定します。

    2. 変更が有効になっているか確認します。


      # ls -lL /dev/md/metaset/rdsk/dn
      

VERITAS Volume Manager による Sybase ASE データベースアクセスの構成

VxVM ソフトウェアを使用する場合は、次の手順に従って、VxVM ソフトウェアによる Sybase ASE データベースアクセスを構成します。

  1. VxVM ソフトウェアが使用するディスクデバイスを構成します。

    VERITAS Volume Manager の構成方法については、『 Sun Cluster ソフトウェアのインストール (Solaris OS 版)』を参照してください。

  2. データベースを raw デバイスに格納する場合は、現在のディスク-グループ主ノードで次のコマンドを実行して各デバイスの所有者、グループ、モードを変更します。

    raw デバイスを使用しない場合は、次の各手順を実行しないでください。

    1. raw デバイスを作成する場合は、raw デバイスごとに次のコマンドを実行します。


      # vxedit -g diskgroup set user=sybase group=dba mode=0600 volume
      
      -g resource-group

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

      -h nodelist

      潜在マスターを識別する物理ノード名または ID をコンマで区切ったリストで指定します (省略可能)。 フェイルオーバー時、ノードはこのリスト内の順番に従ってプライマリとして判別されます。

    2. 変更が有効になっているか確認します。


      # ls -lL /dev/vx/rdsk/diskgroup/volume
      
    3. ディスクデバイスグループをクラスタに再登録して、クラスタ内での VxVM 名前空間の整合性を確保します。


      # scconf -c -D name=diskgroup
      

Sybase ASE データベース環境を作成する

この手順を行う前に、必ず次の作業を行ってください。

次の手順に従って、Sybase ASE データベース環境を作成します。

  1. GUI ベースのユーティリティ srvbuild を実行して Sybase ASE データベースを作成します。

    このユーティリティは、$SYBASE/ASE_12-0/bin ディレクトリに含まれています。 詳細は、Sybase ASE の『Installing Sybase Adaptive Server Enterprise on Sun Solaris 2.x (SPARC)』を参照してください。

  2. データベースが正しくインストールされていることを確認するために、すべてのサーバーが正しく起動するか確認します。

    ps(1) コマンドを実行してすべてのサーバーの動作を確認します。 エラーがある場合は、Sybase ASE サーバーのログに出力されます。

  3. Sybase ASE システム管理者アカウントのパスワードを設定します。

    sa ログインパスワードの変更方法については、『Sybase Adaptive Server Enterprise System Administration Guide』を参照してください。

  4. 障害監視に使用する Sybase ASE アカウントを新しく作成します。

    障害モニターは、このアカウントを使って次の作業を行うことができます。

    • システムテーブルのクエリーをサポートする。

    • ユーザーテーブルの作成や更新を行う。


    注 –

    この目的で sa アカウントを使用することは避けてください。


    次の例は、障害モニタリングを行なうために Sybase ASE アカウントを新規で作成する方法を示します。


    # isql -Usa -Psybase -Sasedb
    1> use master
    2> go
    1> create database sc3xdb
    2>go
    1> sp_addlogin dbmon, dbmonp, sc3xdb
    2> go
    1> use sc3xdb
    2> go
    1> sp_changedbowner dbmon
    2> go
    1> sp_modifylogin dbmon, defdb, sc3xdb
    2> go
    1> exit
    

    詳細は、Sun Cluster HA for Sybase ASE 障害モニター を参照してください。

  5. 停止ファイルの sa パスワードを更新します。

    停止ファイルには sa パスワードが格納されているため、適切なアクセス権でこのファイルを保護するとともに、このファイルを、システム管理者が選択するディレクトリに置く必要があります。 停止ファイルの読み取り、書き込み、実行は、sybase ユーザーだけからできるようにします。

    停止ファイルについては、重要なセキュリティの問題を参照してください。

次に進む手順

Sybase ASE データベース環境を作成したら、Sun Cluster HA for Sybase ASE パッケージのインストール に進みます。