第一章 高可用性解决方案 - IRIS HA 解决方案中的问题 第一章 高可用性解决方案 - HA 解决方案中的问题 IRIS HA 解决方案中的问题 无 HA 解决方案 操作系统级集群 HA

第一章 高可用性解决方案 - HA 解决方案中的问题

高可用性(HA)指的是使系统或应用程序在长时间内保持正常运行并可供用户使用的目标,从而最大限度地减少计划内和计划外停机时间。 IRIS提供自己的HA解决方案,并轻松与操作系统提供商提供的常见HA解决方案集成。

维护高系统可用性的主要机制称为故障转移。在这种方法下,故障的主系统由备用系统代替;也就是说,生产故障转移到备份系统。许多HA配置还提供了灾难恢复(DR)机制,即当HA机制无法保持系统可用时,恢复系统可用性。

本页简要讨论可与基于 IRIS 的应用程序一起使用的一般 HA 策略,然后涵盖 IRIS HA 解决方案中的问题,提供 HA 解决方案功能比较,并讨论使用分布式缓存和故障转移策略

IRIS HA 解决方案中的问题

在为IRIS 系统评估潜在的 HA 解决方案时,请牢记以下两个重要问题:

  • 共享存储

HA 架构的一个重要原则是避免单点故障。大多数 HA 解决方案依赖于共享存储组件;这代表了这样的风险;如果存储出现故障,就不可能保持系统可用。存储级冗余可以在一定程度上减轻这种风险,但也可以延续某些类型的数据损坏。

另一方面,IRIS 镜像在完全独立的主存储和备份存储之间使用逻辑数据复制,完全消除了单点故障问题并避免了大多数类型的损坏。

  • IRIS 升级

许多 HA 解决方案允许在不中断整体可用性的情况下对给定组件系统进行计划内停机。然而,大多数都需要大量的停机时间来升级生产 IRIS 实例。

然而,当应用程序代码、类和例程与应用程序数据保存在不同的数据库中时,IRIS 镜像允许将停机时间降至最低。另一方面,镜像以外的 HA 解决方案需要为 IRIS 升级或任何其他需要关闭 IRIS 的维护仔细规划停机时间窗口。

无 HA 解决方案

IRIS 数据库的结构和逻辑完整性始终受到数据完整性指南“数据完整性简介”一章中描述的内置功能的保护,免受生产系统故障的影响:写入图像日志记录、数据库日志记录和事务处理。但是,如果没有 HA 解决方案,故障可能会导致大量停机,具体取决于故障原因以您隔离和解决故障的能力。对于许多非关键业务的应用程序,这种风险可能是可以接受的。

采用这种方法的客户具有以下特点:

  • 清晰详细的操作恢复程序,包括日志记录、备份和恢复。
  • 磁盘冗余(RAID 和/或磁盘镜像)。
  • 能够快速更换硬件。
  • 与所有供应商签订 24/7 维护合同。
  • 管理接受度和应用程序用户对故障导致的中等停机时间的容忍度。

操作系统级集群 HA

在操作系统级别提供的常见 HA 解决方案是故障转移集群,其中主要生产系统由(通常相同的)备用系统补充,具有共享存储和跟随活动成员的集群 IP 地址。如果生产系统出现故障,备用系统将承担生产工作负载,接管之前在故障主系统上运行的程序和服务。备用数据库必须能够处理正常的生产工作负载,只要它可能需要恢复发生故障的主数据库。可选地,备用数据库可以成为主要数据库,故障的主要数据库在恢复后成为备用数据库。

IRIS 旨在轻松与支持平台的故障转移集群技术集成(如 支持的平台中所述)。一个 IRIS 实例安装在集群的共享存储设备上,以便两个集群成员都能识别它,然后将其添加到集群配置中,以便作为故障转移的一部分在备用数据库上自动重启。故障转移后重新启动时,系统会自动执行正常的启动恢复,保持结构和逻辑完整性,就好像 IRIS 在故障系统上重新启动一样。如果需要,可以在单个集群上安装多个 IRIS 实例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章