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 聚簇服务器代理 » SAServer 代理配置

 

使用 SAServer 代理设置数据库服务器以进行故障转移

您可以使用 Veritas 聚簇服务器设置数据库服务器向另一数据库服务器进行故障转移。

前提条件

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

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

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

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

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

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

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

要停止网络服务器,必须提供相应的连接字符串,其中包含拥有服务器停止权限的用户 ID。缺省情况下,停止网络服务器需要 SERVER OPERATOR 系统特权。您可以使用 -gk 服务器命令行选项更改缺省行为。

 任务
  1. 启动 Veritas 聚簇服务器管理器,并输入您的用户名和口令进行连接。

  2. 向服务组中添加 SAServer 作为一种资源:

    1. 单击 [Edit] » [Add] » [Resource]。

    2. 在 [Resource Type] 列表中,单击 [SAServer]。

      在 Windows 上,如果 SAServer 未出现在 Windows 下的 [Resource Type] 列表中,则需要将 SAServer.xml 文件添加到 %VCS_ROOT%\cluster manager\attrpool\Win2K\400,然后重新启动聚簇服务。

    3. 在 [Resource Name] 字段中键入名称。

    4. 将以下属性值添加到以下属性:

      • cmdStart   dbsrv16 -x tcpip database-file-on-shared-disk -n server-name

      • cmdMonitor   dbping -c "Server=server-name"

      • cmdStop   dbstop -c user-id,password -y

    5. 单击 [Enabled]。

      这表示该资源可供使用。

    6. 单击 [OK]。

  3. 确保正确配置资源依赖性。在启动 SAServer 之前还要必须启动和组合其它资源,如共享磁盘资源和 IP 地址资源。

  4. 右击服务组,然后单击 [Online] » [node-name],其中 node-name 是聚簇中要运行该资源的计算机的名称。

结果

现在,服务组在线。

 另请参见