更新时间:2021-03-18 GMT+08:00
分享

配置应用系统容灾

步骤一:安装英方的容灾软件

  • 在控制机上安装“info2soft-ctrlcenter-*-*”软件,软件的具体的名称以实际所需安装的版本为准。
  • 在工作机和灾备机安装“info2soft-i2node-*-*”软件,并配置端口。软件的具体的名称以实际所需安装的版本为准。

请参见《i2灾备软件用户使用手册》安装部署章节进行安装和配置上述软件。

步骤二:配置应用系统的容灾

通过配置高可用关系,来实现应用系统的容灾。创建应用高可用关系后会自动建立工作机与灾备机之间的复制规则。

  1. 在任何能访问到控制机的PC终端上的浏览器上,输入控制机的“http://IP地址: 58080”,登录英方容灾软件的管理界面并激活软件。

    • IP地址可以为控制机弹性IP地址或控制机子网IP地址。
    • 缺省的登录用户名为“admin”,缺省密码也是“Info1234”。为保证安全,强烈建议修改缺省的密码。
    • 首次输入登录用户名和密码后,则进入软件激活配置向导页,请使用License进地激活

  2. 添加节点。

    添加节点成功后,英方软件才能管理节点。

    1. 请参考《i2灾备软件用户使用手册》进行首次配置,并通过系统管理 > 节点管理进入节点管理界面添加工作机和灾备机。
      配置页面如图1所示,参数说明如下:
      • 请参见方案介绍中的数据,依次填写“管理接口IP地址”“数据接口IP地址”,在本示例中,管理网口与数据接口使用同一个IP地址,为业务子网的IP地址。
      • “账号”“口令”为被添加服务器上的操作系统的账号和口令。
      • 在单击“口令”后面的“认证”后,如果认证成功,“日志目录”“数据缓存目录”会自动填入,保持默认即可。
      • “混合主机”代表既可以当做工作机,也可以作为灾备机,请根据实际需要配置,在本示例中,“节点类型”采用““混合主机”。”
      • 其中内存使用上限和磁盘使用上限均有默认值,在此强烈建议客户评估业务占用后,适当减小这个值,例如操作系统内存8GB,其中评估业务满负载情况下占用5GB,那么这里建议填写2GB,以防抢占业务资源。

        磁盘使用上限默认可能会把磁盘大小占满,同样建议客户评估场景情况合理进行设置。

      • “复制路径”为要保护的数据所在的目录,根据需要配置,仅在工作机为Linux操作系统时需要配置。
        图1 添加工作机和灾备机相关配置信息
    2. 配置完成后,单击“提交”,配置完成后的节点信息如图2所示。
      图2 节点信息

  1. 编辑资源切换脚本。

    发生切换时,英方软件并不会对应用的进程进行切换,因此需要根据部署的应用,编写脚本供英方软件调用,以供发生切换后执行,脚本需要同时存放在工作机和灾备机的“/etc/sdata/scripts”目录下。

    发生切换时,工作机将变成从节点,并释放所占有的资源;而灾备机则变成主节点并获取资源,资源切换脚本需要根据此策略并结合需求进行编写。本示例中,应用为Apache,仅涉及到停止和启动Apache。

    因此,释放应用资源脚本中只涉及到停止Apache,假设名称为“set_slaver.sh”,脚本的内容为:

    service httpd stop

    而获取资源的脚本中只涉及到启动Apache,假设名称为“get_master.sh”,脚本的内容命令为:

    service httpd restart

    • 以上脚本仅供参考,请客户根据系统版本、使用的应用服务,自行编写。
    • 需要确保脚本在目录下具有可执行权限,否则会导致执行不成功。

  2. 创建应用高可用资源。

    高可用规则用于定义生产数据中心的应用服务器和云上应用服务器之间的灾备关系。

    1. 在英方容灾软件的管理界面上,单击高可用管理 > 应用高可用,并在右侧的界面上单击“新建”,在弹出的界面上配置高可用资源信息,如图3所示。
      图3 高可用配置
    2. 配置心跳线。
      • 心跳协议目前只支持TCP协议,源和目的端的IP地址必须使用在服务器上能够通过ifconfig看到的IP地址,且必须互通,以达到互相传递心跳信号的目的。
      • 根据“检测间隔”参数,英方软件每隔一定时间会检查心跳线是否互通,连续失败次数,超过“最大失败次数”则高可用规则会失效。请根据需要,自行配置“检查间隔”“最大失败次数”
      • 节点一为工作机,节点类型必须为“混合主机”
      • 节点二为灾备机,节点类型必须为“混合主机”
    3. 配置数据保护目录。
      启动应用高可用规则时,会检查工作机与灾备机中需要备份的数据(即数据保护目录下的数据),并将工作机上的这些数据备份到灾备机上,请根据实际选择。添加数据保护目录后的示例如图4所示。
      • 勾选“反向规则”,会创建一条从灾备机到工作机的复制规则,当工作机故障,灾备机变为主节点继续一段时间业务后,原来的工作机恢复时,需要用到这条复制规则将这段时间内灾备机上产生的数据倒回。
      • 勾选“创建时启动复制规则”,会在创建高可用关系后自动开启复制。

      本例中主要是OA软件,因此保护目录为“/var/www/html/xinhu/”

      如果工作机中存在一些数据,在灾备机中不存在,且需要备份到灾备机,则可以将该数据所在的目录添加为保护目录,并通过启动复制规则将该目录下的数据全部同步到灾备机。

      图4 数据保护的数据目录
    4. 配置监控对象
      • 资源监控分为主节点资源监控和从节点资源监控,监控角色选择从节点时,只能做警告处理,不会引起切换,监控对象可以选择进程、内存、CPU、自定义脚本、磁盘监控的方式。
      • 选择进程监控时,可以选择填写进程的名称或者进程号。勾选“失败后仅做告警”时,如果监控对象出现异常,会在日志中产生警告信息,不会导致切换。
      • 可以创建多个监控对象,各个监控对象是独立的,任何一条达到切换要求,都会引起切换。

      在本场景中,需要分别对工作机和灾备机上的Apache的进程进行监控,配置如图5所示。

      图5 资源监控
    5. 配置资源切换的脚本。
      选择3中自定义的脚本,当主备切换时,自动运行脚本切换资源。如图6
      图6 资源切换配置
    6. 创建完成后,单击“提交”

      在本示例场景中,未设置仲裁节点,即“仲裁设置”中不需要勾选“节点仲裁”

      复制规则在复制管理 > 复制规则中查看。

      生成的应用高可用关系如所示。生成的容灾关系如图7所示。同时,会自动生成复制规则,如图8所示。

      图7 应用高可用
      图8 复制规则

相关文档