SAP S/4HANA高可用之实战演练

本文档我们主要通过介绍SAP S/4HANA的高可用,并通过实战演练,让您了解SAP S/4HANA高可用的部署及其操作步骤。关于高可用的概念及其优势,您可以参阅上篇文章SAP HANA高可用之实战演练》


温馨小提示:

您还不熟悉华为云SAP解决方案?

这里,一起了解!

光看这些,还不够!那就看看进阶课程吧。

这里,开启上云之旅吧!

您还没有注册华为云账户吗?

这里,免费注册华为云账户!开始体验本次实战吧!!


接下来,我们就开始实战之旅吧。

步骤1:方案规划

AZSAP S/4HANA高可用部署如下图所示:


步骤2:资源准备

资源准备包括SAP S/4HANA软件包、SAP GUI 7.4软件包及其一些常用工具,例如:WinSCPPuTTYPuTTYgen,或者同类软件。

温馨小提示:

关于Kernel版本,请参考SAP note: 1680045,并参考PAM(Product Availability Matrix)查看兼容对照关系:http://support.sap.com/pam


步骤3:资源发放

1.  登录华为云控制台,购买VPC,并设置子网和安全组。


2.   购买文件系统SFS服务,选择文件系统类型为SFS Turbo


3.  创建密钥对和云服务器组,创建完云服务器组后,在创建云服务器时可以指定其到这个云服务器组中, S/4HANA云服务器会创建在不同的物理主机上以保证其运行的可靠性。

温馨小提示:

SAP S/4HANA系统使用的所有的云服务器必须都使用这同一个密钥,所以下载之后一定要保存好。


4.  创建云服务器。

这里主要包括S/4HANA云服务器、NAT Server。在创建云服务器填写参数时需要选择上面已经发放并准备好的对应资源,同时也可以将EIPEVS数据盘同一块发放并挂载到云服务器上。


步骤4:安装软件

安装前需要配置一系列操作:

1.   为了实现通过NAT Server可使用SSH协议跳转到SAP S/4HANA节点,需要配置SSH跳转权限

2.   为保证后续正常安装SAP HANA系统,关闭所有节点的操作系统防火墙

3.   在高可用部署场景下,ASCS主备节点通过共享盘实现数据同步绑定共享盘和浮动IP

4.    SAP S/4HANA节点的数据磁盘需要进行格式化,并挂载到相应的目录后,才能被正常使用,执行格式化磁盘操作。

5.   挂载SFS Turbo到云服务器,实现文件共享。

6.   参考SAP官网文档,安装SAP S/4HANASAP GUI,并配置SAP GUI连接SAP S/4HANA


步骤五:配置SAP S/4HANAHA功能

配置HA前需要执行以下操作:

1.  为保证ASCS主备节点内部通信正常,在安装完SAP S/4HANA实例后需要修改hosts文件,增加虚拟IP与虚拟主机的映射关系

vi /etc/hosts

修改后,如下所示:

10.0.3.52       S/4HANA-0001 
10.0.3.196      S/4HANA-0002 
10.0.3.220      ascsha 
10.0.3.2        ersha

2.  检查ASCS主备节点是否存在“/var/log/cluster”目录,不存在则创建这个目录。

3.   ASCS主备节点上更新SAP resource agents


配置HA功能

1.  登录ASCS实例节点,获取ha_auto_script.zip压缩包,解压到任意目录

wget https://obs-sap.obs.myhwclouds.com/ha_auto_script/ha_auto_script.zip -P /sapmnt

cd /sapmnt

unzip ha_auto_script.zip

2.   配置ascs_ha.cfg文件中的参数

参数类型

参数名称

说明

masterNode

masterName

ASCS实例节点的主机名

masterHeartbeatIP1

ASCS实例节点心跳平面IP1

masterHeartbeatIP2

ASCS实例节点业务平面IP

slaveNode

slaveName

ERS实例节点的主机名

slaveHeartbeatIP1

ERS实例节点心跳平面IP1

slaveHeartbeatIP2

ERS实例节点业务平面IP

ASCSInstance

ASCSFloatIP

ASCS实例的业务IP

ASCSInstanceDir

ASCS实例的目录

ASCSDevice

ASCS实例目录所使用的磁盘分区

ASCSProfile

ASCS实例的profile文件

ERSInstance

ERSFloatIP

ERS实例的业务IP

ERSInstanceDir

ERS实例的目录

ERSDevice

ERS实例目录所使用的磁盘分区

ERSProfile

ERS实例的profile文件

trunkInfo

SBDDevice

SBD使用独立磁盘,支持1个或3个,多个磁盘之间使用英文逗号分隔,如/dev/sda, /dev/sdb, /dev/sdc


3.  执行脚本进行HA自动部署

sh ascs_auto_ha.sh

4.  执行以下命令,查看资源状态。

crm status


步骤六:验证HA

1.  启动Web浏览器并确保JavaScriptcookie已启用

2.   输入主节点或备节点的IP地址或主机名作为URL,登录端口为7630

https://10.21.114.16:7630/

3.   在登录界面上,输入hacluster用户(或属于haclient组的任何其他用户)的用户名和密码。

温馨小提示:

用户名为“hacluster”,初始密码为“linux”,请在首次登录后修改密码。

4.  单击登录。随即会出现集群状态屏幕,显示集群节点和资源的状态,表示安装成功。

知识拓展:

对于跨AZ部署HA场景,即主备节点不在同一个AZ中,在配置HA功能之前还需要另外规划三台ECS,并将磁盘配置iSCSI实现共享存储用作SBD。详情请参考配置iSCSI(跨AZ部署HA

SAP S/4HANA高可用部署完成喽!!

详细操作指导,请戳☞此处

如果您还想了解更多关于SAP解决方案的知识,请参阅☞SAP技术画册