更新时间:2022-12-23 GMT+08:00

分布式高可用部署

SAP NetWeaver分布式HA部署如图1所示

图1 SAP NetWeaver分布式HA部署

该部署方式是由多个SAP实例组成,一个SAP实例是一组同时开始和结束的进程。在分布式HA系统中,所有实例都运行在独立的云服务器上,主要包括以下实例:

  • ASCS Instance (ASCS实例)
  • Enqueue Replication Server Instance (ERS实例)
  • Database Instance (DB实例)
  • Primary Application Server Instance (PAS实例)
  • Additional Application Server Instance(AAS实例)

各SAP NetWeaver组件特性对照如表1所示。

表1 SAP NetWeaver各组件特性

SAP NetWeaver组件

可靠性保证特点

  • ASCS实例 (包括Message Server和Enqueue Server)
  • 数据库实例

单点故障实例,需要依托云平台能力,如ASCS主备切换,保证高可用。

  • Central Instance和Dialog Instance,包括:
    • ABAP Dialog and Batch work process
    • Update work process
    • Gateway work process
    • Spool work process
    • J2EE cluster nodes

软件自身高可用,可将DI分布式安装以保证高可用

客户可针对自身情况安装部署,并结合SAP NetWeaver各个组件自身的特性,制定相应的方案以保证高可用。如ASCS实例(消息服务和队列)是单点故障,需要依据平台能力去保证高可用,数据库也是单点故障,需要做主备切换以保证高可用。核心实例以及对话实例(包括ABAP Dialog,Batch work process等)本身就是高可用的,可以通过安装部署多台Central Instance、Dialog Instance服务器以保证高可用。

公有云上推荐的分布式HA部署方案如图2所示。

图2 推荐的SAP NetWeaver分布式HA部署

上述针对SAP NetWeaver高可用方案样例,用户可针对自身情况安装部署。

  • ASCS实例(包括消息服务和队列服务)是一个单点故障系统,需要依据云平台能力去保证无单点故障。在创建ASCS云服务器时,需要创建两台,并挂载一块共享盘。主节点安装ASCS实例,备节点安装ERS实例,且后续需要对这两台云服务器进行时间同步配置、格式化磁盘。
  • SAP HANA数据库主备部署,同时分别部署PAS实例和AAS实例。SAP HANA的安装部署请参考《SAP HANA用户指南》。
  • 使用SFS Turbo实现文件共享功能。也可使用NFS实现文件共享。
  • 使用安全组与弹性网卡去保护SAP NetWeaver核心实例、核心服务实例和数据库实例,以避免通信错误并隔离Failed资源。
  • ASCS主备节点文件系统规划参考样例如表2表3所示。
    表2 ASCS主节点文件系统规划样例

    挂载点

    文件系统类型

    说明

    /usr/sap/<SID>/ASCS<##>

    xfs

    说明:

    跨AZ/Region场景中为sfs。

    共享磁盘,用于安装ASCS实例,大小请参考数据规划

    说明:

    跨AZ/Region场景中由SFS Turbo提供共享存储。

    /sapmnt

    sfs

    SFS Turbo提供共享存储,大小请参考数据规划

    /usr/sap/<SID>/SYS

    sfs

    SFS Turbo提供共享存储,大小请参考数据规划

    /sapcd

    sfs

    SFS Turbo提供共享存储,SAP NetWeaver安装包上传到这个目录。

    表3 ASCS备节点文件系统规划样例

    挂载点

    文件系统类型

    说明

    /usr/sap/<SID>/ERS<##>

    xfs

    说明:

    跨AZ/Region场景中为sfs。

    共享磁盘,用于安装ERS实例,大小请参考数据规划

    说明:

    跨AZ/Region场景中由SFS Turbo提供共享存储。

    /sapmnt

    sfs

    SFS Turbo提供共享存储,大小请参考数据规划

    /usr/sap/<SID>/SYS

    sfs

    SFS Turbo提供共享存储,大小请参考数据规划

    /sapcd

    sfs

    SFS Turbo提供共享存储,SAP NetWeaver安装包上传到这个目录。

  • 请根据实际情况进行部署方式选择,推荐应用场景如表4所示:
表4 部署方式与部署场景的对照关系

部署场景

可选部署方式

推荐链接方式

PRD

分布式HA部署

NAT