上一主题: 创建新的自定义应用程序高可用性方案下一主题: 重定向


管理服务

作为方案创建或修改的构成部分,您可以指定要管理的服务。 在方案创建过程中,服务管理屏幕显示在“方案创建向导”中。 对于现有方案,您也能从 Arcserve RHA 管理器的“根目录”选项卡管理服务。

在指定主服务器上发现的服务自动显示在“方案创建向导”中的“服务发现结果”屏幕上。

以下步骤用于“自定义应用程序”方案。

管理服务

显示已安装筛选的“服务发现结果”屏幕

  1. 选择要监控的服务。 单击每个服务左侧的框,以选定该服务进行监控。

    重要说明! 不要在单个方案中使用“服务管理”监控主服务器上的每个服务。 该方案类型不是用于保护整个服务器。

  2. 单击“下一步”进入“服务设置”屏幕。

    显示启动顺序的“服务设置”屏幕

  3. 在所选每个服务的“启动顺序”列中,请指定表示启动顺序的数值。 对于顺序不重要的服务,请使用默认值(未设置)。 下拉列表中可用选项会因您配置该值而更新。 第一个服务只有两个选项:未设置和 1。 第二种服务有三个选项:未设置、1 和 2,以此类推。 如果为两个服务指定相同的启动顺序,Arcserve RHA 自动重排您已做的选择。
  4. 在复制方案中,“关键”列被禁用。 在 HA 方案中,请使用“关键”列指定在服务失败时是否应触发切换。 默认情况下,所有服务被标为“关键”。 对于其故障不需要切换到备用服务器的任何服务,请清除其框。

导入方案

您可以使用 XML 配置文件导入方案。 (从 Arcserve RHA 管理器,单击“方案”、“导入”。 选择“自定义应用程序 xml 配置 (*.cxc)”,选择文件名,然后单击“打开”)。

指定以下值(它们不区分大小写)。

XML 版本

用户定义,例如,1.0。

产品类型

该值对应于方案创建向导中所做的产品类型选择。 “Dr”代表复制和数据恢复方案。 “Ha”代表高可用性方案。 (不支持内容分布。)

IsAR

这是 Assured Recovery 方案吗? 将该值设置为 TRUE 以指定 AR。 如果您不想执行 Assured Recovery,省去该行或将该值设为 false。

方案名

为您的方案提供名称。 如果您省去该行,将使用默认的“customApp(1)”。

RootDirs 和 RootDir

RootDirs 对象可以有若干个子节点。 为您希望保护的数据和应用程序指定根目录值。 如果省去该行,您必须使用 Arcserve RHA 管理器指定根目录。

ExcludePath_Filter

指定应当从方案排除的目录。

FileRegExpr_Filter

如果您想设置包括筛选,请设置正则表达式筛选 "include="True",否则,Arcserve RHA 设置排除筛选。

ApplicationServices

(必需)该对象可以有若干个子节点配置多个服务。

服务

指定要监视的文件的名称。

is_critical

(可选)“True”表示重要。 “False”表示不重要。 被设置为重要的服务如果失败将触发切换。

start_order

(可选)指定“1”表示第一,指定“2”表示第二。

示例

本示例用斜体显示 mySQL 自定义应用程序方案的值。 在本示例中,数据存储在 C:/MySQL/data 中,应用程序文件存储在 C:/Program Files/MySQL/MySQL Server 5.1 中。 服务 MySQLDemo 被标为重要,这意味着,如果该服务失败,Arcserve RHA 将触发切换过程,因为这是 HA 方案。

<?xml version="1.0"?>
<CustomApplication >
   <Product      val="Ha"/>
   <IsAR         val="True"/>
   <ScenarioName val="Demo_scenario"/>
   <RootDirs>
       <RootDir  val="C:/MySQL/data">
            <ExcludePath_Filter   val="aaa"/>
            <ExcludePath_Filter   val="bbb"/>
       </RootDir>
       <RootDir    val="C:/Program Files/MySQL/MySQL Server 5.1">
             <ExcludePath_Filter val="ccc"/>
             <ExcludePath_Filter val="" />
        </RootDir>
        <FileRegExpr_Filter include="True" val="*.txt  bbb ccc?.doc hhh" />
     </RootDirs>
     <ApplicationServices>
         <Service   val="MySQLDemo" is_critical="True" start_order="1"/>
         <Service   val="SQLTest" is_critical="False"  start_order="2"/>
      </ApplicationServices>
    </CustomApplication>

使用方案组

每个方案都分配给名为 Scenarios 的默认方案组。 您可以将该组用于所有创建的方案,也可以添加新组以按照您自己的条件来组织方案。 这些方案组将显示在管理器和概览页中。

在分布式服务器环境中,由若干个服务器(数据库服务器、应用程序服务器、网站前端服务器)构成了环境,您必须创建不同的方案来保护部署中的所有服务器。 如果“仍在运行”检查触发了切换,则仅有受影响的服务器被故障切换到副本服务器上。 结果数据拆分可引入性能问题,在此过程中某些操作适用于原始主服务器,而其他操作适用于失败方案中的副本服务器。

通过方案组可以管理相关方案,如在分布式环境中按照单一实体保护所有服务器的那些方案。 例如,对于分布式服务器环境中的端对端保护,您可能使用 SQL 方案保护数据库组件,而使用若干个特定于应用程序的方案保护应用程序服务器。 通过方案组可以在组级别设置切换属性,而不是在个别服务器级别。

有关详细信息,请参阅启用方案组管理

启用方案组管理

通过方案组管理,您可以将有关的 HA 方案作为单一实体进行管理。 可以将切换配置为,当一个服务器失败时,方案组中的所有服务器会一次同时切换,可以缓解数据拆分问题。 方案组管理仅适用于高可用性方案。

注意:您必须手动创建所需方案,将其逐个分配给同一个组,然后启用组管理。

启用方案组管理

  1. 在管理器中,右键单击组中您希望集中管理的任何 HA 方案的名称。
  2. 从快捷菜单中,单击“启用方案组管理”。

    将显示一条确认消息。

  3. 单击“确定”继续。
  4. 单击“属性”选项卡,然后展开“切换设置”属性组。
  5. 如果您想将整个组作为单一实体进行切换,请将“作为组切换”设为“打开”。
  6. 展开“故障触发组切换”属性,并将组中失败时应该触发切换的每个方案都设为“打开”。
  7. 展开“方案可用性集”属性。 如果该属性中列出的所有服务器都失败,则整个组都会切换。 添加您想要监视的方案组的名称,然后在该组中选择将触发组切换的方案。

建立自定义应用程序方案组

创建方案组有两种方法:

注意:建议您事先计划和创建要使用的方案组。 将方案分配到特定组后,您无法再将其移动到其他组。

创建新方案组

  1. 在“管理器”中从菜单依次单击“方案”、“新建组”,或单击标准工具栏上的“新建组”按钮。

    名为“新建组”的文件夹将添加到“方案”窗格。

  2. 您可以右键单击该组并从弹出菜单中选择“重命名”来更改该组名称,也可双击当前名称来输入新名称。

    将在以下位置显示新组名:“方案”窗格、方案创建向导中的“组”下拉列表和概览页。

    注意:未定义任何方案时,不会在概览页中显示空方案组。

设置方案组属性

当创建方案时,您可以使用方案创建向导配置组属性。

组属性包括:

注意:同一组可以有一个或多个方案可用性集,但是不能在两个不同的集中配置同一方案。

运行方案组

在可以运行方案组之前,Arcserve RHA 会对组中的每个方案执行运行前验证并报告所有错误或警告。 组中的每个方案都必须通过验证,然后该组才能运行。

要避免 SQL Server 连接错误,请确保主服务器和副本服务器使用的端口相同,或确保 SQL Server 服务正作为本地系统运行,其正确设置了 SPN。

运行方案组

  1. 运行前验证成功后,单击“立即执行”运行整个组。

    此时将打开“运行”对话框。

  2. 选择一种同步方法并单击“确定”。 默认情况下,该组的同步方式设置为使用为其中每个单个方案选定的方式。 您还可能将某个方式应用于所有方案。

    组中所有方案的状态变为“正在运行”。

停止方案组

如果想添加或删除方案,则必须停止目前正在运行的组。 要停止组,您必须停止该组中所有的方案。 在“管理器”工具栏上依次单击每个方案的“停止”。 停止方案不会有任何失败记录。