Date: 10月 6, 2022
通用应用程序恢复工具包
这适用于 Linux 的 SIOS 保护套件附带一系列方便的应用程序恢复工具包,涵盖主要数据库,如 SAP HANA 和甲骨文、IP、文件系统和 NAS 或 NFS 共享和导出。 每个 SIOS 提供的 ARK 都有恢复(启动)、删除(停止)、快速检查和恢复脚本——除了在配置期间要求的任何选项以及添加到受保护的层次结构中之外,这些脚本不容易配置。
这些 ARK 由应用程序供应商自己开发、维护、质量检查,并且在某些情况下“支持认证”。 如果您有现有 SIOS ARK 未涵盖的应用程序或服务,您会怎么做?
输入通用 ARK。 通用 ARK 可以添加到层次结构中,并以与其他 SIOS ARK 类似的方式进行配置;通用 ARK 的特殊之处在于它要求您提供恢复、删除和 quickCheck 脚本以及可选的恢复脚本。
您可以使用任何已配置的脚本语言来创建脚本(BASH 或 Perl 很常见),让我们进一步研究这些脚本:
恢复:这是用于启动服务或应用程序的脚本消除:这是用于停止您的服务或应用程序的脚本快速检查:此脚本用于确定您的应用程序或服务是否按预期运行恢复:此脚本将用于在发生故障后尝试恢复,某些应用程序和服务有助于重新启动或运行某些命令以尝试从故障场景中恢复 默认情况下,quickCheck 脚本每 180 秒运行一次。 如果 quickCheck 脚本检测到应用程序失败,它会调用恢复脚本。 恢复脚本尝试在当前节点上重新启动应用程序。 如果恢复脚本无法重新启动应用程序,或者没有提供恢复脚本,则执行删除脚本。 这将启动到备用节点的故障转移。
通用应用程序工具包的模板
SIOS 为通用应用程序工具包提供示例模板。这些示例与 lifekeeper 软件一起安装,可在此处找到:快速检查、删除和恢复/opt/Lifekeeper/lkadm/subsys/gen/app/templates/actions/恢复/opt/Lifekeeper/lkadm/subsys/gen/app/templates/recovery 有 BASH (.sh) 和 Perl (.pl) 语言的 quickCheck、remove 和 restore 示例。 示例脚本是自我记录的,并且在整个脚本中都有注释。 假设您熟悉 BASH 或 Perl,那么您将能够理解脚本在做什么。 返回码 0 表示运行成功,其他值表示失败。 脚本的结果将触发 LifeKeeper 采取的下一个动作。
Lifekeeper 中的设置
创建脚本后,您可以通过单击绿色加号创建新资源来创建通用应用程序。 选择“通用应用程序”以启动配置向导。
添加资源并选择通用应用程序
选择还原脚本
选择删除脚本从这里开始
选择 QuickCheck 脚本
选择恢复脚本(本例中没有)
应用程序信息是一种将信息传递给 GenAPP 脚本的方法。 例如,在通用负载均衡器的 GenAPP 中,我们使用此字段来传递负载均衡器正在侦听的端口。
选择是否要让 GenAPP 联机创建后,有时您希望让 GenAPP 脱机,以便创建可能需要的任何依赖项。
为将要创建的资源命名
输入所有信息后,将创建资源因此您可以看到创建 GenAPP 来保护几乎任何应用程序都非常简单明了。 GenAPP 允许您保护任何应用程序,甚至是内部构建的自定义应用程序。
如果您想了解有关 SIOS 如何帮助您保持业务关键应用程序可用的更多信息,请联系我们!
经授权转载西欧