SADatabase エージェントは、SQL Anywhere データベースによるクラスタ内の別のノードへのフェールオーバーを制御します。
クラスタの各ノードで実行されている SQL Anywhere データベースサーバーをすべてシャットダウンします。
クラスタ内のいずれか 1 つのノードに %VCS_HOME%\bin\SADatabase というディレクトリを作成します。
次のファイルを %SQLANY12%\VCSAgent\SADatabase ディレクトリから、手順 2 で作成した %VCS_HOME%\bin\SADatabase ディレクトリにコピーします。
ファイル %VCS_HOME%\bin\VCSdefault.dll を %VCS_HOME%\bin\SADatabase ディレクトリにコピーし、名前を SADatabase.dll に変更します。
ファイル %SQLANY12%\VCSAgent\SADatabase\SADatabaseTypes.cf を %VCS_HOME%\conf\config ディレクトリにコピーします。
クラスタに属するその他すべてのシステムについて、手順 1 ~ 5 を繰り返します。
Veritas Cluster Server Manager を起動し、ユーザー名とパスワードを入力してクラスタに接続します。
次の手順で SADatabase エージェントを追加します。
[File] » [Import Types] をクリックします。
%VCS_HOME%\conf\config\ に移動して、[Import] をクリックします。
次の手順で、SADatabase をリソースとしてサービスグループに追加します。
[Edit] » [Add] » [Resource] をクリックします。
[Resource Type] リストから、[SADatabase] をクリックします。
Windows では、[Resource Type] リストに SADatabase が表示されない場合、SADatabase.xml ファイルを %VCS_ROOT%\cluster manager\attrpool\Win2K\400 に追加して、クラスタサービスを再起動する必要があります。
[Resource Name] フィールドに名前を入力します。
以下の各属性について、[Edit] 列のボタンをクリックして、次のように属性値を追加します。
DatabaseFile データベースファイルのロケーション。たとえば、E:\demo.db。
DatabaseName データベースの名前。
ServerName データベースサーバーの名前。クラスタ内の各システムには異なるサーバー名を指定できます。属性のスコープは、Global ではなく、Per System にします。
UtilDBpwd クラスタ内のすべてのシステムで使用されるユーティリティデータベースのパスワード。
[Enabled] をクリックします。
これにより、リソースの使用準備が整ったことを示します。
[OK] をクリックします。
リソースの依存性が適切に設定されていることを確認します。共有ディスクリソースや IP アドレスリソースなど、SADatabase を起動するために起動/グループ化しておく必要があるリソースが他にも存在します。
サービスグループを右クリックして、[Online] » [node-name] をクリックします。node-name は、リソースの実行に使用する、クラスター内のコンピューターの名前です。
これで、サービスグループがオンラインになります。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |