Skip to main content
OnCommand Workflow Automation 5.1
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用 MSCS 配置 Workflow Automation

贡献者

在 Microsoft 集群服务器( MSCS )中安装 Workflow Automation ( WFA )后,您必须使用配置脚本在 MSCS 中配置 WFA 以实现高可用性。

您必须已创建 WFA 的备份。

备注 在开始配置之前,请确保在两个 MSCS 集群节点上一致地设置 WFA 加密密钥。如果未在两个节点上都设置凭据,则在发生故障转移时,无法在第二个节点上解密凭据,从而导致工作流失败。
步骤
  1. 登录到 MSCS 集群的第一个节点,然后执行以下步骤:

    针对 …​ 执行此操作 …​

    Windows 2012 , Windows 2016 , Windows 2019

    1. 在故障转移集群管理器中,右键单击 * 服务角色 * 。

    2. 选择 * 创建空服务角色 * ,然后将此角色重命名为 "`WFA` " 。

    3. 将 IP 地址资源添加到新创建的 "`WFA` " 角色:

      1. 在故障转移集群管理器中,右键单击新创建的 "`WFA` " 角色。

      2. 选择 * 资源 * > * 更多资源 * > * IP 地址 * 。

      3. 配置集群 IP 地址。

  2. 编辑 mSCS_data_parameters.xml 文件并设置 MySQL 数据目录的相对路径:

    <dir>
        <description>Data directory</description>
        <srcpath>..\..\..\..\..\ProgramData\MySQL\MySQLServerData</srcpath>
        <destpath>wfa</destpath>
    </dir>
  3. 编辑 mSCS_resource_properties.xml 文件并进行以下更新:

    1. NA_WFA_DB 服务名称执行查找 / 替换,并将其更新为 MYSQL57

    2. vip_res <pertyname> 设置为虚拟 IP 地址名称:

      <resource>
          <type>essential</type>
          <id>vip_res</id>
          <prettyname>WFA IP address</prettyname>
      </resource>
    3. data_res 设置为分配给共享磁盘资源的磁盘名称:

      <resource>
          <type>essential</type>
          <id>datadisk_res</id>
          <prettyname>Cluster Disk 2</prettyname>
      </resource>
    4. 将 XML 文件从第一个节点复制到第二个节点:

      复制 "\\node1\D$\Program Files\NetApp\WFA\bin\ha\*xml" "D : \Program Files\NetApp\WFA\bin\ha "

    5. 运行命令将第二个节点加入集群:

      D : \Program Files\NetApp\WFA\bin\ha>perl ha_setup.pl -join -t MSCS -f E : \

  4. 在命令提示符处,运行 ha_setup.pl 脚本将 WFA 数据移动到共享位置,并为 WFA 配置 MSCS 以进行故障转移。该脚本可从 WFA_INSTALL_LOA\WFA\bin\ha\ 获得。

    perl ha_setup.pl -first ( -t type_of_cluster_vcs )( -g cluster_group_name )( -i ip_address_name )( -n cluster_name )( -k shared_disk_resource_name )( -f shared_drive_path] )

    ha_setup.pl 脚本需要使用 MSCS 集群的 IP 地址资源进行输入。在 MSCS 2016 上安装时,需要按名称而非 IP 地址 WFA IP 地址 添加资源。例如:

    perl ha_setup.pl -first -t MSCS -g WFA -i "WFA IP address" -n WFA_cluster -k "Cluster Disk 2" -f E : \

  5. 通过检查输出中的 "Successfully configured (已成功配置) " 消息,验证是否已创建 MSCS 资源。

    Successfully configured MSCS cluster resources on this node
  6. 从故障转移集群管理器停止 WFA 服务:

    针对 …​ 执行此操作 …​

    Windows 2012 , Windows 2016 , Windows 2019

    1. 选择 * 服务角色 * ,然后选择新创建的 "`WFA` " 角色。

    2. 在资源窗格中,右键单击 * MYSQL57* ,然后选择 * 置于脱机状态 * 。

    3. 在资源窗格中,右键单击 * 不适用 WFA_SRV* ,然后选择 * 脱机 * 。

WFA 数据库服务和 WFA 服务器服务必须脱机。不得从 Windows 服务停止 WFA 服务。

  1. 手动将 WFA 资源移动到二级节点。

  2. 验证是否可从第二个节点访问共享磁盘。

  3. 在命令提示符处,在集群的二级节点上运行 ha_setup.pl 脚本,以配置 WFA ,以便使用共享位置中的数据:

    perl ha_setup.pl -join ( -t type_of_cluster_mSCS )【 -f shared_drive_path]

    ha_setup.pl 脚本可从 wfa_install_location\wfA\bin\ha\ 获得。

    perl ha_setup.pl -join -t MSCS -f E : \

  4. 在故障转移集群管理器中,使 WFA 资源联机:

    针对 …​ 执行此操作 …​

    Windows 2012 , Windows 2016 , Windows 2019

    1. 右键单击新创建的 "`WFA` " 角色,然后选择 * 启动角色 * 。角色必须处于运行状态,并且各个资源必须处于联机状态。

  5. 手动切换到 MSCS 集群的第二个节点。

  6. 验证 WFA 服务是否在集群的第二个节点上正确启动。