更新时间:2022-02-10 GMT+08:00

高可用及灾备相关概念

  • 可用性(Availability

可用性是衡量系统运行连续性的量度,以时间百分比表示,与停机时间成反比。例如,如果一个给定的系统被设计为99.9%的时间,其每年的停机时间必须小于0.1%,或9小时。

  • 停机时间(Downtime

停机是中断的结果,可能是有意的(例如系统升级)、非计划故障造成的。故障可能是由于设备故障、软件或网络故障或由于火灾等重大灾害,区域停电或施工事故,可能造成整个数据中心停用。

  • 高可用(High Availability)

高可用性是一套业务技术、工程实践和设计原则。这是通过消除单点故障(容错)和提供能力来实现系统连续性。以最小的业务损失(故障恢复能力)在系统中断后迅速恢复操作。

  • 灾难恢复(Disaster Recovery)

灾难恢复是由于长期数据中心中断后或现场故障恢复操作的过程。灾难的准备工作可能需要更长距离的数据备份,因此可能是更复杂更昂贵。

  • 数据同步模式:
    SAP HANA System replication有同步(全同步,内存同步,同步)及异步模式,在高可用自动切换场景下,建议采用同步模式,以保证数据切换过程中没有数据丢失(RPO=0)。
    • 全同步: 备系统接收到同步数据并保存到持久层后,备系统将向主系统发送确认信息,主系统提交日志。备系统发生故障无法接受同步数据时,主系统会等待,一直到备机恢复。
    • 同步:备系统接收到同步数据并保存到持久层后,备系统将向主系统发送确认信息,主系统提交日志。备系统发生故障无法接受同步数据时,主系统尝试失败后,会继续当前业务。
    • 内存同步:当备系统接收日志(内存)后,确认消息回复给主系统,主系统提交日志。主系统提交日志。备系统发生故障无法接受同步数据时,主系统尝试失败后,会继续当前业务。
    • 异步:主系统发出同步数据后即提交日志,无须等待备系统的响应。备系统故障不会影响主系统执行业务。
  • 数据预加载模式(Preload):
    • 预加载选项ON:

      –数据保存在内存。

      –快速的切换时间(RTO)。

    • 预加载选项OFF:

      –内存占用少,用于其他系统资源(如非生产系统)。

      –更长的切换时间。

      –在计划切换前,运行时可以激活预加载。