如何保护 Linux 操作系统中的应用程序
什么是 Linux 集群?
高可用性 Linux 集群是一组协同工作并作为单个系统进行管理的 Linux 计算机或节点、存储设备。在传统的集群配置中,两个节点连接到共享存储(通常是 SAN)。在Linux集群中,应用程序运行在一个节点上,集群软件用于监控其运行情况。如果软件检测到问题,它会在称为故障转移的过程中将应用程序的操作转移到辅助节点。由于辅助节点与主节点共享存储,因此操作可以快速继续,从而满足非常短(秒到分钟)的恢复时间和恢复点目标。
Linux 高可用性集群
一些Linux操作系统厂商提供集群软件,例如SUSE Linux HAE;红帽企业 Linux (RHEL);和 Oracle 真正应用集群 (RAC)。虽然它们允许您创建一个故障转移集群,它们提出了各种挑战。首先,选择用于 HA 配置的每个组件的软件,该软件至少必须包括三个相关功能:数据复制、服务器集群和带有心跳监视器的资源管理器。使用 SUSE 和 Red Hat,您也被锁定在操作系统中。如果您想使用其他较便宜或免费的操作系统版本,例如 CentOS 或 Oracle Enterprise Linux (OEL),则需要购买单独的 HA 解决方案。
无论您选择哪一种,使用开源软件创建 Linux 集群解决方案以实现高可用性都是一个“自己动手”(DIY) 项目,该项目需要大量手动操作,并且容易出现人为错误。
Linux HA 扩展需要高度的技术技能,从而产生了对大多数操作员构成挑战的复杂性和可靠性问题。
SUSE Linux Enterprise Server 和 Red Hat Enterprise Linux 两种解决方案都提供 SAN 和 SANless 环境,但需要在操作系统中安装和配置名为 DRBD 的复制软件,以支持 SANless 环境中的数据复制。不幸的是,这需要大量的自定义脚本,这可能需要很长时间来测试和验证,并且需要在对环境进行任何更新时重新测试。由于这些公司首先是操作系统公司,因此他们的支持主要针对操作系统级问题,并且通常很少甚至没有 HA 专业知识来帮助客户解决问题。
Oracle RAC 是一个高可用性解决方案,但它主要是为数据库管理层设计的。这意味着您将需要为那些负责应用程序层的监视、管理和恢复的组件提供不同的 HA 解决方案。Oracle RAC 也非常昂贵,与其他 Linux 集群解决方案(例如 SIOS Protection Suite)相比,除了支付 RAC 选项的费用(通常为数十万美元)外,还要求您升级到 Oracle Enterprise Edition。
适用于 Linux 的 SIOS LifeKeeper
这适用于 Linux 的 SIOS LifeKeeper提供高可用性故障转移集群、连续应用程序监控、数据复制和可配置恢复策略的紧密集成组合,保护您的关键业务应用程序免受停机和灾难的影响。虽然 SIOS LifeKeeper 可以在 SAN 环境中运行以支持传统的基于 HA 硬件的集群,但该架构采用无共享方法进行服务器集群,使其能够运行 SANless。它提供了强大、多功能且易于配置的解决方案,具有适用于各种应用程序的自动和手动故障转移/故障回复恢复策略。
适用于 Linux 的 SIOS 保护套件包括:
- SIOS LifeKeeper,提供灵活的故障转移集群软件,可监控整个应用程序堆栈
- SIOS DataKeeper,提供快速、高效的基于主机的块级数据复制,用于在 SANless 集群配置中镜像本地存储或复制到远程位置或云以进行灾难恢复
- 多个应用程序恢复套件 (ARK),产品内置自动配置和验证工具,可保护您的关键业务应用程序和数据免受停机和灾难的影响。
与 SUSE、Red Hat 和 Oracle 提供的 Linux 集群解决方案相比,SIOS 团队在应用程序恢复以及该解决方案的应用程序监控和恢复自动化方面的深入知识使其更易于使用,并且是更好、更便宜的选择。
此外,SIOS 生命守护者支持所有主要 Linux 发行版,包括 Red Hat Enterprise Linux、SUSE Linux Enterprise Server、CentOS 和 Oracle Linux,并适应各种存储架构。SIOS 软件已经过调整和优化,可以在这些操作系统上运行,并且组件经过测试,以确保 SANless 集群解决方案能够在每个操作系统上运行。
最后,借助适用于 Linux 的 SIOS Protection Suite,您可以在灵活、可扩展的云环境(例如 Amazon Web Services (AWS))中运行关键业务应用程序,而无需牺牲性能、高可用性或灾难保护。
AWS 和 Microsoft Azure 中的 Linux 集群
虽然 AWS 和 Microsoft Azure 等云提供商提供了高可用性选项,但它们并没有提供客户所需的整个应用程序基础架构的高可用性和广泛的保护级别,而您在云计算之前通过使用集群曾经实现过这种级别的保护。这就是 AWS 与 SIOS 合作的原因。适用于 Linux 的 SIOS 保护套件为我们的共同客户及其迁移到云的关键应用程序实现了所需的高可用性级别。
SIOS LifeKeeper Linux提供在跨两个可用区的单个 AWS 或 Azure 区域内的 Virtual Private Cloud (VPC) 中创建高可用性 Linux 集群所需的所有元素。它还支持对 SAP 系统、Oracle 数据库和其他关键业务应用程序的开箱即用保护。
适用于 AWS 的 SIOS LifeKeeper 快速入门指南
快速入门,可在AWS 市场适合想要将 SIOS LifeKeeper for Linux on AWS 部署到其测试或生产环境中的企业用户。AWS Marketplace 上的 SIOS Protection Suite Quickstart 可帮助您通过几个简短的步骤创建完全配置且可操作的 Linux 高可用性集群。它为 Linux 版 SIOS LifeKeeper 设置 AWS 架构,并在大约半小时内将其部署到您的 AWS 账户中。
经许可转载安全操作系统