Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー データベース管理 » データベースのメンテナンス » SQL Anywhere の高可用性 » SQL Anywhere Veritas Cluster Server エージェント

 

SADatabase エージェントの設定

SADatabase エージェントは、SQL Anywhere データベースによるクラスタ内の別のノードへのフェールオーバーを制御します。

 ♦ SADatabase エージェントの設定
  1. クラスタの各ノードで実行されている SQL Anywhere データベースサーバーをすべてシャットダウンします。

  2. クラスタ内のいずれか 1 つのノードに %VCS_HOME%\bin\SADatabase というディレクトリを作成します。

  3. 次のファイルを %SQLANY12%\VCSAgent\SADatabase ディレクトリから、手順 2 で作成した %VCS_HOME%\bin\SADatabase ディレクトリにコピーします。

    • Online.pl
    • Offline.pl
    • Monitor.pl
    • Clean.pl
    • SADatabase.xml
  4. ファイル %VCS_HOME%\bin\VCSdefault.dll%VCS_HOME%\bin\SADatabase ディレクトリにコピーし、名前を SADatabase.dll に変更します。

  5. ファイル %SQLANY12%\VCSAgent\SADatabase\SADatabaseTypes.cf%VCS_HOME%\conf\config ディレクトリにコピーします。

  6. クラスタに属するその他すべてのシステムについて、手順 1 ~ 5 を繰り返します。

  7. Veritas Cluster Server Manager を起動し、ユーザー名とパスワードを入力してクラスタに接続します。

  8. 次の手順で SADatabase エージェントを追加します。

    1. [File]  » [Import Types] をクリックします。

    2. %VCS_HOME%\conf\config\ に移動して、[Import] をクリックします。

 ♦ SADatabase エージェントを使用してフェールオーバーするデータベースの設定
  1. 次の手順で、SADatabase をリソースとしてサービスグループに追加します。

    1. [Edit]  » [Add]  » [Resource] をクリックします。

    2. [Resource Type] リストから、[SADatabase] をクリックします。

      Windows では、[Resource Type] リストに SADatabase が表示されない場合、SADatabase.xml ファイルを %VCS_ROOT%\cluster manager\attrpool\Win2K\400 に追加して、クラスタサービスを再起動する必要があります。

    3. [Resource Name] フィールドに名前を入力します。

    4. 以下の各属性について、[Edit] 列のボタンをクリックして、次のように属性値を追加します。

      • DatabaseFile   データベースファイルのロケーション。たとえば、E:\demo.db

      • DatabaseName   データベースの名前。

      • ServerName   データベースサーバーの名前。クラスタ内の各システムには異なるサーバー名を指定できます。属性のスコープは、Global ではなく、Per System にします。

      • UtilDBpwd   クラスタ内のすべてのシステムで使用されるユーティリティデータベースのパスワード。

    5. [Enabled] をクリックします。

      これにより、リソースの使用準備が整ったことを示します。

    6. [OK] をクリックします。

  2. リソースの依存性が適切に設定されていることを確認します。共有ディスクリソースや IP アドレスリソースなど、SADatabase を起動するために起動/グループ化しておく必要があるリソースが他にも存在します。

  3. サービスグループを右クリックして、[Online]  » [node-name] をクリックします。node-name は、リソースの実行に使用する、クラスター内のコンピューターの名前です。

    これで、サービスグループがオンラインになります。


SADatabase エージェントのテスト