简介
在本实践课程中,我们将逐步实践在AWS上为SAP HANA构建虚拟设备。它包括如何在AWS上安装SAP HANA,我们将完成在AWS上安装和配置SAP HANA所需的步骤。我希望本实践中包含的信息能为您提供关于什么是AWS服务以及如何在AWS环境中配置SAP HANA的基本概念。
本实践由以下帖子组成:
本帖子处理了本实践的第四部分。
我们将尝试命令行(awscli)中的大多数步骤,但您应该知道本实践中的所有任务到目前为止,我们已经创建并配置了EC2实例。在saphana看来,EC2实例将充当一个Linux服务器。现在是讨论主要主题"SAP HANA安装"的时候了。在这篇文章中,我们将只处理主机上的安装。
我们将使用AWS S3服务上传/下载SAP HANA安装映像文件。
4.1。准备SAP HANA映像文件
EC2实例已创建,存储(文件系统)已配置。接下来,自助建站模板,我们将在EC2实例上安装SAP HANA。
您可以按照下载SAP HANA安装映像的一般步骤进行操作。如果SAP HANA安装映像文件是SAR压缩的,则需要下载SAPCAR。如果是RAR压缩的,则不需要SAPCAR,因为我们已经安装了UNRR。
备注。
您可以从软件下载中心下载SAPCAR(https://support.sap.com/en/my-support/software-downloads.html),支持包>修补程序A–Z>索引S>SAPCAR.
一旦您在笔记本电脑中下载了所需的文件,您就可以通过winscp(Linux中的scp)将这些文件上传到EC2实例的/media目录中。但是,AWS提供的S3服务非常有用,当与awscli一起使用时,它显示出相当好的上传/下载性能。HANA安装–hdbldm"如果您想通过winscp(或scp)而不是AWS S3服务移动安装映像文件,
我们将尝试使用AWS S3服务将SAP HANA安装映像文件上载到S3存储桶或从S3存储桶下载。
作为第一步,您需要创建S3 bucket来保存SAP HANA安装映像文件。
备注。
如果您想删除bucket,可以使用以下命令之一删除bucket。
S3 bucket已创建,您可以将SAP HANA安装映像文件上载到bucket上,即S3://mysaphanamedia。要在Windows中执行此操作,您需要在SAP HANA安装映像文件所在的目录下执行以下步骤(我假设所有文件都已从SAP软件下载中心下载到您的笔记本电脑上)。
"aws配置"是必需的,因为这是第一次从您的笔记本电脑连接到aws服务。Access Key ID和Secret Access Key与您在Linux下进行"aws configure"时相同
一旦"aws configure"完成,您就可以将当前笔记本上的目录同步到S3 bucket上
这个命令会将当前目录("./")下的所有文件同步到S3 bucket上,"s3://mysaphanamedia"。
备注。
"aws s3 sync"命令用于将整个目录内容同步到s3 bucket。如果你想一个一个上传文件,你可以使用"awss3cp"。您可以使用"aws s3 ls"命令列出s3 bucket上的文件。
我们将SAP HANA安装映像文件从s3 bucket复制到EC2实例上的"/media"文件系统。
从您的EC2实例运行"aws configure"。此步骤是必需的,因为这是EC2实例第一次使用S3服务作为客户端。
您在EC2实例上。
运行"aws S3 sync"将所有SAP HANA安装映像文件从S3 bucket同步到您的EC2实例。
如果所有步骤都顺利完成,大量数据,您将在"/media"目录中找到所有必需的文件。
4.2。HANA安装–hdblcm
最后,您拥有了安装SAP HANA所需的所有文件。从现在开始,物联网的应用实例,您可以继续安装SAP HANA。
您可以使用SAPCAR命令提取压缩文件(如果这些文件是RAR压缩的,则使用unrr命令)并启动HDBLCM(HANA数据库生命周期管理器)。这是一个普通的SAP HANA安装。
您可以继续进行单节点安装。
我假设您非常了解SAP HANA安装,因此我不会在本实践中详细解释步骤。
4.3.HANA配置
成功安装SAP HANA后,您需要在SAP HANA上进行一些配置。也可以根据其他最佳实践配置SAP HANA。
首先,您需要编辑两个INI文件,全局.ini以及守护程序.ini.
imdbmaster:/#su–tstadm
In/usr/sap//SYS/global/hdb/custom/config/全局.ini
在/usr/sap//HDB//守护程序.ini
tstadm@imdbmaster公司:/usr/sap/TST/home>hdbnsutil-reconfig–hostnamesolution=global
tstadm@imdbmaster公司:/usr/sap/TST/home>HDB停止
tstadm@imdbmaster公司:/usr/sap/TST/home>HDB start
我建议您查看下面关于参数建议的SNOTEs。希望您注意到,SAP HANA配置中的建议不断改进,以上建议可能会更改或出现新的建议。
SAP note 2600030–SAP HANA环境中的参数建议SAP Note 2186744–常见问题解答:SAP HANA参数
4.4。SAP HANA Studio连接
已创建SAP HANA数据库。您将从SAP HANA Studio连接到它。为了简化我们的考虑,我们假设saphana数据库服务器将位于公共子网中。因此,不需要进一步考虑NAT网关配置。
备注。
当SAP HANA数据库服务器位于专用子网中并且您计划将其与公共访问隔离时,需要进一步考虑,物联网企业,例如NAT网关和iptables(用于端口映射,转发)
您可以使用下面的"aws EC2 descripe instances"命令检查EC2实例的配置,找到您的EC2实例上的公共IP地址:
使用公共IP地址(例如52.78.39.220),您可以在SAP HANA Studio中添加新系统。
如果连接失败,您可以检查…
InstanceState是否为running,InstanceStatus和SystemStatus是否都为passed,
HANA实例是否启动。如果您的安全组中启用了必要的端口,例如30015
4.5。安装后
本节处理安装后操作。您需要执行以下操作。
当您希望在EC2实例启动时自动启动SAP HANA实例时,需要执行此步骤。
您需要编辑"/usr/SAP//SYS/profile/\u HDB\uhostname>"文件以将"Autostart"从0修改为1:
Autostart=1
更改/etc/init.d/sapinit以确保autofs在启动之前启动SAP系统重启时:
"insserv"命令用于控制Linux系统上服务的启动和停止顺序:
备注。
insserv命令后,您可以验证是否将"sapinit"添加到启动列表:
#chkconfig–list | grep sapinit
sapinit 0:关闭1:关闭2:关闭3:打开4:关闭5:打开6: 关闭
为获得全面支持,我们必须启用内置的SAP监控器,以便从底层AWS基础设施检索有关配置和资源利用率的信息。