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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 高可用性和只读向外扩展系统 » SQL Anywhere Veritas 聚簇服务器代理 » SADatabase 代理配置

 

设置 SADatabase 代理

SADatabase 代理用于控制 SQL Anywhere 数据库到聚簇中其它节点的故障转移。

前提条件

要使用 SQL Anywhere Veritas 聚簇服务器代理,系统必须进行如下设置:

  • 必须使用 Veritas Cluster Server 4.1 或更高版本。

  • 在聚簇中的每个系统节点上必须以完全相同的方式来安装 SQL Anywhere。

  • 数据库文件必须存储在聚簇中所有系统均可访问的共享存储设备上。

  • 聚簇中所有系统的实用程序数据库口令必须相同。

    SADatabase 代理使用实用程序数据库启动和停止特定数据库文件。参与聚簇的所有系统必须具有相同的实用程序数据库口令。通过在启动数据库服务器时指定 -su 服务器选项,可以设置实用程序数据库口令。

  • 在 Unix 上,VCS 代理安装在 $SQLANY16/vcsagent/saserver 中。

缺省情况下,offline.pl 文件需要 SERVER OPERATOR 系统特权才能停止数据库。您可以使用 -gk 服务器命令行选项更改缺省行为。

缺省情况下,online.pl 文件需要 SERVER OPERATOR 系统特权才能启动网络服务器上的数据库。您可以使用 -gk 服务器命令行选项更改缺省行为。

 任务
  1. 关闭正在聚簇中各节点上运行的所有 SQL Anywhere 数据库服务器。

  2. 在聚簇中的一个节点上创建名为 %VCS_HOME%\bin\SADatabase 的目录。

  3. 将以下文件从 %SQLANY16%\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. 将文件 %SQLANY16%\VCSAgent\SADatabase\SADatabaseTypes.cf 复制到 %VCS_HOME%\conf\config 目录中。

  6. 对于参与聚簇的所有系统,重复执行第 1 步到第 5 步。

  7. 启动 Veritas 聚簇服务器管理器,并输入您的用户名和口令以连接到聚簇。

  8. 添加 SADatabase 代理:

    1. 单击 [File] » [Import Types]。

    2. 浏览到 %VCS_HOME%\conf\config\,然后单击 [Import]。

结果

SADatabase 代理已设置。

 另请参见