分布式高可用部署
SAP NetWeaver分布式HA部署如图1所示
该部署方式是由多个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所示。
SAP NetWeaver组件 |
可靠性保证特点 |
---|---|
|
单点故障实例,需要依托云平台能力,如ASCS主备切换,保证高可用。 |
|
软件自身高可用,可将DI分布式安装以保证高可用 |
客户可针对自身情况安装部署,并结合SAP NetWeaver各个组件自身的特性,制定相应的方案以保证高可用。如ASCS实例(消息服务和队列)是单点故障,需要依据平台能力去保证高可用,数据库也是单点故障,需要做主备切换以保证高可用。核心实例以及对话实例(包括ABAP Dialog,Batch work process等)本身就是高可用的,可以通过安装部署多台Central Instance、Dialog Instance服务器以保证高可用。
公有云上推荐的分布式HA部署方案如图2所示。
上述针对SAP NetWeaver高可用方案样例,用户可针对自身情况安装部署。
- ASCS实例(包括消息服务和队列服务)是一个单点故障系统,需要依据云平台能力去保证无单点故障。在创建ASCS云服务器时,需要创建两台,并挂载一块共享盘。主节点安装ASCS实例,备节点安装ERS实例,且后续需要对这两台云服务器进行时间同步配置、格式化磁盘。
- SAP HANA数据库主备部署,同时分别部署PAS实例和AAS实例。SAP HANA的安装部署请参考《SAP HANA用户指南》。
- 使用SFS Turbo实现文件共享功能。也可使用NFS实现文件共享。
- 使用安全组与弹性网卡去保护SAP NetWeaver核心实例、核心服务实例和数据库实例,以避免通信错误并隔离Failed资源。
- ASCS主备节点文件系统规划参考样例如表2和表3所示。
- 请根据实际情况进行部署方式选择,推荐应用场景如表4所示: