故障切换服务 - 版本 12010 及以下

故障切换服务 - 版本 12010 及以下

服务台应用程序的可用性是服务台服务顺利运行的重要因素。 意外的硬件/软件故障会导致服务台应用程序无法使用,从而对业务造成重大影响。 ServiceDesk Plus (SDP) 提供 "故障转移服务"(FOS)功能,即使在软件/硬件发生故障时也能确保服务台应用程序的可用性。

故障重置服务如何运行?

  • 将在两台不同的机器(M1 和 M2)上安装两个 SDP。
  • 一个是主安装,另一个是辅助安装。
  • 两个安装都包含ManageEngine ServiceDesk FOS,这是一个窗口服务,用于管理和监控ManageEngine ServiceDesk Plus服务的可用性。
  • 需要配置一个公共 IP 地址,用户将通过它连接到服务台应用程序。
  • 在没有 FOS 的环境中,SDP URL 默认指向主计算机。要配置 FOS,应用程序 URL 必须绑定到公共 IP 地址,而不是主计算机的 IP 地址。这必须在本地网络的 DNS 中完成。
  • 辅助安装中的 FOS 服务将监控主计算机中 SDP 服务的可用性。
  • 当主设备上的 SDP 服务不可用时,FOS 服务会在获取一个公共 IP 地址后自动启动辅助设备上的 SDP 服务。
  • 由于用户通过共同的 IP 地址连接到 SDP 应用程序,因此服务不会中断。
  • 理想情况下,在硬件/软件发生意外故障后,在 2 号机启动 FOS 大约需要 3 至 4 分钟。
  • 主服务器问题解决后,请按照以下步骤恢复 FoS 设置:

1. 关闭当前充当主服务器的辅助服务器。 也就是说,在机器 2 中调用 <SERVICEDESK HOME>\fos\stopFOSService.bat

2. 将已纠正的服务器配置为主服务器,并启动它。 在机器 1 中调用 <SERVICEDESK HOME>\fos\startFOSService.bat

3. 等待应用程序完全启动主服务器。 然后启动辅助服务器。 (从 2 号机启动 StartFOSService.bat)。

 

 
 
您还可以配置一个辅助服务器,以便在数据库服务器出现故障时接管(从 MSSQL 设置)。 了解更多信息, 点击此处
 
使用 FOS 功能的前提条件: 服务器要求
  • 两台具有高网络连接能力的 64 位服务器。
  • 用于 FOS 设置的服务器必须具有 ManageEngine 文件夹(安装 ServiceDesk 的地方)的双向读写访问权限。
  • 只有 ServiceDesk 64 位 exe 安装才支持该功能。
  • 两台机器上都必须有 Robocopy 窗口实用程序。
  • 必须在同一网络中提供通用 IP 地址,以允许 ServiceDesk 服务的主安装和辅助安装绑定到同一个 IP 地址,即:服务器机器的 IP 和通用 IP 地址必须属于同一 IP 范围。

     

        注意

      

 

  • 使用两台具有不同 nic 卡地址的虚拟机或物理机来设置 FOS。
  • 通用 IP 地址 :

                    通用 IP 地址基本上是本地网络中的一个虚拟 IP 地址,不与任何特定机器绑定。 检查一个 IP 地址是否可用作通用 IP 地址的简单方法是 ping 该 IP 地址。 如果无法访问,则可以将其用作通用 IP 地址。

 

服务台配置要求

  • 目前只支持 MSSQL。
  • 数据库必须外部化,即数据库服务器必须从机器 1 和机器 2 外部化,但两台机器都可以访问。最好使用 Mssql 设置
  • 文件附件路径必须外部化,即设置为网络路径(必须属于同一网域并从两台机器外部化,确保两台机器都能访问该路径)
  • 必须为共同 IP 的别名 URL 获取 HTTPS 证书。
  • FOS 的 HTTPS 模式不适用于自签证书和内部 CA 签发的证书。只支持来自已知机构的签名证书。
  • 公共 URL(获取证书的 URL)需要绑定到网络 DNS 中配置的公共 IP。
  • 在机器 3 中配置 FileAttachment 和数据库。

文件夹共享权限

如果从外部机器共享文件夹,请确保执行以下操作:

 

  • 将文件夹权限设置为具有读/写访问权限的 “Everyone”。

  • 检查应用程序 (ServiceDesk Plus) 服务器是否可以访问该文件夹。

  • 如果要将文件夹访问权限限制在一个特定的用户账户,请将文件夹访问权限设置为该账户,然后打开运行命令 (Win+R) “services.msc”。

  • 搜索 “ManageEngine Servicedesk Plus ”并转到属性。

  • 选择登录选项卡并选择此账户选项。

  • 填写允许访问的域用户的登录凭证并保存。

  • 启动服务。

     

        注意

      

 

  • 即使是企业版,也需要购买 FOS 附加组件。

设置过程 :

所有配置必须仅在主安装中完成,并使用 mirrorSetup.bat 复制到辅助安装中

 

  • 安装:

 

  1. 在机器 1 中安装构建程序
  2. 在镜像操作过程中,第二台机器的安装将被复制。

 

                注意

               
  • 在镜像操作过程中不会复制注册表中的条目,因为 FOS 的运行不需要这些条目。
  • 在发生故障切换时,仅将辅助设置用作备份,以避免数据在机器 2 中积累。机器 1 固定后,请切换到标准模式,将机器 1 作为主服务器运行。

 

  • 设置访问权限 :
  1. 将机器 1 的 ManageEngine 文件夹共享给机器 2(具有完全读/写权限)。
  2. 在机器 2 中创建名为 ManageEngine 的文件夹,并与机器 1 共享该文件夹(具有完全读/写权限)。
  3. 从机器 1 访问机器 2 的共享文件夹,反之亦然,方法是访问开始菜单->运行-> (<机器 IP>)/ManageEngine,例如 \\并提供用户名和密码(如需要),以确保在机器之间建立 IPC 连接。
  • 配置 FOS 输入:
  1. 使用以下文件格式为 <SERVICEDESK HOME>\fos\fosInputs.conf 文件中的给定字段提供值。

    fos 输入的示例文件如下:

 

 

请注意,

  1. nicMachine1 指的是机器 1 的 nic 卡地址。
  2. nicMachine2 指的是机器 2 的 nic 卡地址。
  3. commonIP 指用于绑定活动机器的虚拟 IP 地址。
  4. machineURL1 指的是在机器 1 中访问 servicedesk 的 URL。
  5. machineURL2 指的是在机器 2 中访问 servicedesk 的 URL。

要为上述 commonIP 设置通用别名 URL,请修改 fosInputs.conf 文件中的以下一行:

commonIPAlias = ServiceDeskPlus.com 

 

HTTP/HTTPS 协议不应包含在 fosInputs.conf 文件中。 不过,如果使用 HTTPS 协议,建议在 fos/conf/wrapper-fos.conf 文件中配置一个值。 取消注释以下条目并配置主服务器 IP 地址。

#wrapper.java.additional.4=-Dverifyhost=<ip of master machine>


例如,如果条目内容如下

#wrapper.java.additional.4=-Dverifyhost=192.168.240.45

删除标签 (#) 以取消注释,并在 "192.168.240.45 "的位置配置主 IP 地址。

 

用于识别nic卡地址的工具:

  1. 使用 <SERVICEDESK HOME>\fos\tools 文件夹中的 iflist.exe 工具获取为机器主动配置的 nic 卡。
  2. 选择 UP 网络的 nic 卡 ID。 (具体来说,选择 ServiceDesk 应用程序所绑定 IP 的网卡地址)。
  3. 将 iflist.exe 复制到远程计算机并运行,以获取该计算机的 nic 卡 ID。

 

更改子网掩码

 

默认情况下,子网掩码地址为 255.255.255.0。  如果您有不同的子网掩码地址,请配置fos.conf file > SDP_HOME/fos/conf 

打开 fos.conf 文件,找到以下值并删除 "#"以配置子网值。

clustering.fos.publicIPNetMask= <your ip range value>

使用 <SERVICEDESK HOME>\bin\changeDBserver.bat 将数据库外部化

完成所需文件中的 DB、JAVA 和内存调整(如需要)。

  • 镜像安装 :

    调用 <SERVICEDESK HOME>\fos\mirrorSetup.bat <machine2-name/ip> - 将机器 2 的名称或 IP 作为参数传入

开始请求:


在机器 1 中调用 <SERVICEDESK HOME>\fos\startFOSService.bat 。 这也将在机器 1 中启动 SDP 服务。

在机器 2 中调用 <SERVICEDESK HOME>\fos\startFOSService.bat 。 这也将在 2 号计算机中启动 SDP 服务。

SDP 服务只能通过 bat 文件启动,而不能通过 windows SDP 服务或从开始菜单启动。
为 FOS 复制配置凭证(仅适用于 10509 及更高版本)
公告: 适用于使用版本 11136 及以上的用户。

版本号为 11136 及以上的用户需要执行以下更改,以确保顺利复制 FOS 文件:

1. 必须重命名或删除主服务器和辅助服务器中的 fos >> filelog 文件夹。
2. 必须删除主服务器和辅助服务器中 fos >> repl-slave 下的 next.pos 文件。

 

当应用程序运行时,FOS 复制计划将利用这些凭据把文件从主计算机复制到从计算机。


要确保数据在两台机器上都得到复制,请执行以下操作:

  • 调用 http(s)://<commonipaddress>:<port>/setup/FosInputs.jsp。
  • 在弹出的窗口中,输入机器 1(主设备)的 IP 地址, 用户名(<domainname\username>), 和密码。
  • 点击保存。


同样的,

  • 输入机器 2(从属)的 IP 地址、用户名(<domainname\username>),和密码。
  • 点击保存。
注意:每当您更改上述用户证书的密码时,请确保也在此处进行更新。 如果未更新密码,复制将失败。

 

故障通知

如果出现 "主节点宕机 "等严重故障,将通过电子邮件通知特定技术人员。

要配置通知

转到管理 >> 自己的服务门户设置,找到 "发生故障时通知",将电子邮件地址添加为逗号分隔的值,然后单击保存。

注意:要发送电子邮件,应为应用程序配置外发邮件服务器。

升级过程:

升级 FOS 时请遵循以下步骤。

  • 在 2 号机中调用 <SERVICEDESK HOME>\fos\stopFOSService.bat 。这也将停止 2 号机的 FOS 和 SDP 服务。
  • 在机器 1 中调用 <SERVICEDESK HOME>\fos\stopFOSService.bat. 这也将停止 1 号机的 FOS 和 SDP 服务。
  • 使用 PPM 在机器 1 中升级构建。更多详情请点击此处
  • 调用 <SERVICEDESK HOME>\fos\mirrorSetup.bat <machine2-name/ip> - 将机器 2 的名称或 IP 作为参数传递。
  • 如果您使用的是安全服务器(https),请转到 2 号机的 <SERVICEDESK HOME>\fos\conf\wrapper-fos.conf 文件,找到 “wrapper.java.additional.4=-Dverifyhost=<ip of master machine>”,删除配置前面的哈希值,并用 1 号机的 IP 替换 <ip of master machine>。
  • 在机器 1 中调用 <SERVICEDESK HOME>\fos\startFOSService.bat 。这也将启动 1 号机的 FOS 和 SDP 服务。
  • 在 2 号机中调用 <SERVICEDESK HOME>\fos\startFOSService.bat. 这也将在机器 2 中启动 FOS 和 SDP 服务。

恢复过程 :

恢复 FOS 时请遵循以下步骤。

  • 在 2 号机中调用 <SERVICEDESK HOME>\fos\stopFOSService.bat 。这也将停止 2 号机的 FOS 和 SDP 服务。
  • 在机器 1 中调用 <SERVICEDESK HOME>\fos\stopFOSService.bat. 这也将停止 1 号机的 FOS 和 SDP 服务。
  • 恢复机器 1 设置中的数据。更多详情请点击此处
  • 调用 <SERVICEDESK HOME>\fos\mirrorSetup.bat <machine2-name/ip> - 将机器 2 的名称或 IP 作为参数传递。
  • 如果您使用的是安全服务器(https),请转到 2 号机的 <SERVICEDESK HOME>\fos\conf\wrapper-fos.conf 文件,找到 “wrapper.java.additional.4=-Dverifyhost=<ip of master machine>”,删除配置前面的哈希值,并用 1 号机的 IP 替换 <ip of master machine>。
  • 在机器 1 中调用 <SERVICEDESK HOME>\fos\startFOSService.bat 。这也将启动 1 号机的 FOS 和 SDP 服务。
  • 在 2 号机中调用 <SERVICEDESK HOME>\fos\startFOSService.bat. 这也将在机器 2 中启动 FOS 和 SDP 服务。
         

             注意

            
  • 一般来说,每当对机器 1 设置进行配置变更时,都要运行 mirrorSetup.bat(位于 <SERVICEDESK HOME>\fos\ 文件夹下)。
  • 配置提示: 始终在机器 1(主安装)中进行配置变更,如变更网络服务器端口、主题变更、翻译等。
  • 如果通过用户界面修改了文件附件路径,则必须在 FOS 服务中手动更新相应的配置文件。

     



DC 附加组件的先决条件(如果安装了 DC 插件):

  • 在 SDP 中安装 DC 的先决条件,用于库存、远程控制和工具:

    注意:

    1.DesktopCentral 只能安装在 Windows 服务器上。

    2.F对于单独购买了 DC 和故障转移服务器许可证的客户,请参阅本 DC文档下的 "如果没有设置故障转移服务器,应遵循的步骤",了解在 DC 中配置故障转移服务器的步骤。

 

  • 两台安装设备(1 号机和 2 号机)上服务器的位置路径应相同

    (\\primary installation\ManageEngine\ServiceDesk and \\secondary installation\ManageEngine\ServiceDesk and so on)

必须将文件位置路径变更为两个安装程序(机器 1 和机器 2)均可访问的网络共享,以实现以下目的

DesktopCentral - 管理 - 工具 - 数据库备份 - 备份目录

DesktopCentral - 管理 - 软件存储库 - HTTP 存储库 - 新位置

DesktopCentral - 补丁管理 - 下载的补丁 - 设置 - 补丁库位置

禁用 FOS:

  • 在两台机器上同时调用 <SERVICEDESK HOME>\fos\stopFOSService.bat 。 这也将停止两台机器上的 FOS 和 SDP 服务。
  • 从 <SERVICEDESK HOME>\fos 文件夹中删除这两个文件



    <SERVICEDESK HOME>\fos\configSuccess.txt.

    <SERVICEDESK HOME>\fos\SDPFosStart.txt.

FOS 将被禁用。

          注意

         
  • 被移至手动模式的 SDP 服务必须手动重置为自动模式。

 


 Copy to clipboardCopy to clipboardCopy to clipboard