本文档我们主要通过介绍SAP S/4HANA的高可用,并通过实战演练,让您了解SAP S/4HANA高可用的部署及其操作步骤。
温馨小提示:
您还不熟悉华为云SAP 解决方案 ?
戳这里,一起了解!
光看这些,还不够!那就看看进阶课程吧。
戳这里,开启上云之旅吧!
您还没有注册华为云账户吗?
戳这里,免费注册华为云账户!开始体验本次实战吧!!
接下来,我们就开始实战之旅吧。
步骤1:方案规划
同AZ内SAP S/4HANA高可用部署如下图所示:
步骤2:资源准备
资源准备包括SAP S/4HANA软件包、SAP GUI 7.4软件包及其一些常用工具,例如:WinSCP、PuTTY、PuTTYgen,或者同类软件。
温馨小提示:
关于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。在创建云服务器填写参数时需要选择上面已经发放并准备好的对应资源,同时也可以将EIP和EVS数据盘同一块发放并挂载到云服务器上。
步骤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/4HANA、SAP GUI,并配置SAP GUI连接SAP S/4HANA。
步骤五:配置SAP S/4HANA的HA功能
配置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浏览器并确保JavaScript和cookie已启用。
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技术画册