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 高可用性 » 教程:使用数据库镜像

 

第 3 课:监控数据库镜像系统

 ♦ 将数据库镜像系统资源添加到监控器中
  1. 启动 SQL Anywhere 监控器。

    • 启动监控器开发人员版 (Windows)   单击 [开始] » [程序] » [SQL Anywhere 12] » [管理工具] » [SQL Anywhere 监控器]。

    • 启动监控器开发人员版 (Linux)   运行监控器安装目录中 bin32bin64 目录下的 samonitor.sh 脚本:
      samonitor.sh launch

  2. 以缺省管理员用户身份登录到监控器。

    • 在 [用户名] 字段中,键入 admin,然后在 [口令] 字段中键入 admin

  3. 将数据库镜像系统添加到监控器的 [资源列表] 中。

    1. 单击位于左侧边栏中的 [工具] » [管理]。

    2. 单击 [资源],然后单击 [添加]。

    3. 单击 [SQL Anywhere 服务器],然后单击 [下一步]。

    4. 在 [名称] 字段中,键入 mirrorsystemdemo,然后单击 [下一步]。

    5. 在 [主机] 字段中,以逗号分隔列表的形式指定运行主服务器和镜像服务器的计算机的主机名和端口号。即键入 localhost:6871, localhost:6872

    6. 在 [服务器] 字段中,指定主服务器的替代服务器名。即键入 mirror_demo_primary

    7. 单击 [创建]。

  4. 当系统提示您需要授权时,在 [DBA 用户 ID] 字段中键入 DBA,然后在 [口令] 字段中键入 sql。单击 [确定]。

    添加数据库作为要进行监控的资源时,必须提供该数据库的 DBA 用户 ID 和口令。这些证书用于:

    • 连接到数据库。

    • 创建一个名为 sa_monitor_user 的新用户。监控器使用 sa_monitor_user 连接到数据库并进行监控。

    • 安装 sa_monitor_user 所需的数据库对象以监控该数据库。有关所安装对象的列表,请参见监控器安装的数据库对象的列表

    • 从监控器放弃 DBA 证书。由于 sa_monitor_user 被添加到正在监控的数据库中,因此不必将 DBA 证书存储在所监控数据库以外的任何位置。请参见监控器安装的数据库对象的列表

    即会添加资源并自动启动对该资源的监控。

  5. 单击 [关闭]。

  6. 单击 [关闭]。

  7. 单击 [面板] » [概述]。

    mirrorsystemdemo 资源会出现在 [资源列表] 中。

  8. 单击 [mirrorsystemdemo] 打开 mirrorsystemdemo 面板并查看已收集的度量。

 ♦ 添加 [SQL Anywhere 向外扩展拓扑] 微件
  1. 在 mirrorsystemdemo 面板的右上角单击 [自定义] » [添加微件] » [SQL Anywhere 向外扩展拓扑]。

  2. 单击 [下一步]。

  3. 在 [您要给此微件指定什么名称?] 字段中,键入 mirrorsystemwidget

  4. 在 [您需要查看哪些资源?] 字段中,单击 [mirrorsystemdemo]。

  5. 单击 [创建]。

新的微件将出现在面板中:

数据库镜像系统的 SQL Anywhere 向外扩展拓扑微件。

该拓扑微件会显示以下各列及其可能的值:

  • 服务器名   显示镜像系统中数据库服务器的名称。

  • 类型   列出服务器的角色并显示以下值之一:

    • Partner - Primary   该值标识当前用作主服务器的服务器。

    • Partner - Mirror   该值标识当前用作镜像服务器的服务器。

    • Arbiter   该值标识仲裁服务器。

  • 状态   显示每个服务器的连接状态。

  • 连接   显示服务器的当前连接数。

  • 上次更新   显示上次更新服务器状态的时间。

前进至第 4 课:注销监控器并关闭数据库镜像系统

 另请参见