首页 > 其他分享 >在AWS上部署SAP HANA Backint备份

在AWS上部署SAP HANA Backint备份

时间:2023-08-28 21:00:39浏览次数:39  
标签:s3 AWS HANA aws KMS SAP arn

AWS Backint Agent for SAP HANA 是经过 SAP 认证的备份和恢复解决方案,适用于在 Amazon EC2 实例上运行的 SAP HANA 工作负载。本文档将主要介绍部署AWS SAP Backint工具的过程。

架构图

AWS-HANA-Backint.drawio.png

0. 前提准备

SAP HANA部署所需的IAM role名称为:ascs-ers-role

SAP HANA两台虚拟机名称为hana01,hana02

SAP HANA的system ID:HDP

1. 部署KMS

访问KMS portal,创建KMS密钥:

允许用户ascs-ers-role访问这个密钥

2023-08-28-17-20-38-image.png 创建完成后,获取的KMS ARN为:arn:aws:kms:ap-northeast-1:123456789012:key/e305d9e1-08e6-427a-933d-3a790cff840d

2. 创建S3存储桶

创建S3存储桶,用来保存HANA的备份。

创建的存储桶要求:block public access(must), 并且KMS加密(suggestion),通过步骤一创建的KMS加密S3

2023-08-28-17-27-12-image.png

3. 创建S3 access policy,并附加到HANA EC2的profile上

策略如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetBucketPolicyStatus",
                "s3:GetBucketLocation",
                "s3:ListBucket",
                "s3:GetBucketAcl",
                "s3:GetBucketPolicy",
                "s3:*"
            ],
            "Resource": [
                "arn:aws:s3:::xxxxxxs3forhanatest/*",
                "arn:aws:s3:::xxxxxxs3forhanatest"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "kms:Decrypt",
                "kms:GenerateDataKey"
            ],
            "Resource": "arn:aws:kms:ap-northeast-1:123456789012:key/e305d9e1-08e6-427a-933d-3a790cff840d"
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObjectTagging",
                "s3:PutObject",
                "s3:GetObject",
                "s3:DeleteObject"
            ],
            "Resource": "arn:aws:s3:::xxxxxxxxs3forhana/hanabackup/*"
        },
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "s3:*"
            ],
            "Resource": "arn:aws:s3:::awssap-backint-agent/*"
        }
    ]
}

4. 创建S3 endpoint,确保HANA可以通过内网访问步骤2创建的存储桶

2023-08-28-18-03-55-image.png

5.   在HANA EC2 Instance上部署backint

  1. 导航到 /tmp(或保存已下载安装程序的另一个临时目录)
cd /tmp
  1. 运行以下命令之一下载安装程序。
sudo aws s3 cp s3://awssap-backint-agent/binary/latest/install-aws-backint-agent /tmp/
  1. 运行以下命令以执行安装程序
sudo python3 install-aws-backint-agent
  1. 输入以下参数:

6. 测试备份

登陆HANA portal,选择备份系统数据库

2023-08-28-17-57-22-image.png

备份选择Backint

2023-08-28-17-59-35-image.png

备份过程

2023-08-28-18-00-19-image.png

标签:s3,AWS,HANA,aws,KMS,SAP,arn
From: https://blog.51cto.com/garycloud/7267160

相关文章

  • SAP ABAP 里 FILTER 关键字的用法举例
    FILTER是ABAP中的一个关键字,用于在内部表中进行数据筛选和过滤,以便于提取所需的数据集。FILTER关键字用于从内部表中筛选符合特定条件的数据行。它通过提供条件表达式,只返回满足条件的数据行,从而在不修改原始数据的情况下生成一个新的内部表。FILTER关键字在处理大量数据时非常有......
  • csapp学习笔记——第二章信息的表示和处理
    csapp学习笔记——第二章信息的表示和处理本章主要讲了计算机系统中的数据的表示方法以及在为什么会出现相关的转化问题(floatintdouble等互相转换)。计算机系统中的数字表示方法在现实世界中我们使用的是十进制的表示方法,而在计算机系统中我们则使用的是2进制的表示方法(构造储......
  • SAP S4HANA 采购信息记录批量更新
    本文将会介绍通过Excel的方式进行采购信息记录的批量创建,更新,删除操作,可从purchasinginforecordsgeneral,purchaseorganization,pricingcondition以及scaleprice四个维度进行修改。输入事务代码:SPRO->MaterialsManagement->Purchasing->Excel-BasedDataExchange->Defi......
  • SAP GUI Scripting VBA Code Snippet to Detect all IDs of the UI Elements
    '-Begin-----------------------------------------------------------------OptionExplicitDimgColl()AsStringDimjAsIntegerSubGetAll(ObjAsObject)'---------------------------------------------'-'-Recursivelycalledsubro......
  • sap 子元素个数
    deftest(session):door(session)tabs=session.findById("/app/con[0]/ses[0]/wnd[0]/usr/tabsTABSPR1")a=tabs.FindById(r'/app/con[0]/ses[0]/wnd[0]/usr/tabsTABSPR1')foriinrange(a.Children.count):tmp=a.Chi......
  • SAP系统表清单之二
    SAPBUSINESSONE9.2 系统表清单之二USESAP560GOSELECTTOP90*FROM[RITM]--85434SELECTTOP90*FROM[CPRF]--14771SELECTTOP90*FROM[IMT11]--4445SELECTTOP90*FROM[IMT1]--2931SELECTTOP90*FROM[HFC1]--2242SELECTTOP90*F......
  • SAP Business One 9.2 表清单之一
    SAPBUSINESSONE9.2 系统表清单之一USE[SBO-COMMON]GOSELECTTOP90*FROM[SXRPR]--38750--2052:简体中文SELECTTOP900*FROM[SXRTE]WHERELanguage=2052--21050SELECTTOP90*FROM[SXRRE]--8235SELECTTOP90*FROM[SXROB]--4614SELE......
  • 什么是 SAP S/4HANA 的 VDM Layering Architecture 的 CDS Cube View
    SAPS/4HANA的VDMLayeringArchitecture的CDSCubeView在深入探讨"SAPS/4HANA的VDMLayeringArchitecture的CDSCubeView"之前,让我们逐步了解这个概念的不同组成部分。SAPS/4HANA:SAPS/4HANA是SAP的下一代企业资源计划(ERP)套件,通过内存数据库和先进的分析功能,实现更快......
  • 什么是 SAP S/4HANA 的 VDM Layering Architecture 的 CDS Hierarchy View
    当涉及SAPS/4HANA的CDSHierarchyView时,我们正在谈论一种高级数据建模技术,用于构建层次结构化的数据视图,以支持树状和分层数据的处理和分析。CDS(CoreDataServices)是SAP的一种数据建模和定义语言,而CDSHierarchyView则是CDS的一个重要组成部分,用于处理层次数据,如组织结构、产......
  • 什么是 SAP S/4HANA 的 VDM Layering Architecture 的 CDS Analytical Query View
    CDS,即CoreDataServices,是一种用于定义数据模型和数据库访问的语言,广泛用于SAP应用程序开发。AnalyticalQueryView(AQV)是CDS的一种扩展,专门用于支持分析性查询和报表。什么是CDSAnalyticalQueryView?CDSAnalyticalQueryView是一种在SAPS/4HANA中用于创建高性能分析查询......