本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon EBS 卷部署 SAP HANA 工作负载
本主题介绍如何在启动 Amazon EC2 实例时分配 EBS 卷。选择以下方法之一。
- Console
-
-
使用适当的权限登录到控制台,并确保选择了正确的区域。
-
选择 “服务”,然后选择 EC2(在 “计算” 下)。
-
选择启动实例。
-
在应用程序和操作系统映像(Amazon 计算机映像)部分中:
-
选择最近使用的 AMI 或 M y AMIs 来搜索您的 BYOS 或自定义 AMI ID。
-
选择 “浏览更多” AMIs, AMIs 从 AWS Marketplace 和社区中搜索更多内容。
-
-
在 “选择实例类型” 页面中,选择您在规划部署时确定的实例类型
-
在 “密钥对(登录)” 部分。如果您已有密钥对,请选择它。否则,请创建一个新的 key pair。
-
在 “网络设置” 部分
-
选择网络的 VPC ID 和子网。
-
关闭自动分配公有 IP 选项。
-
选择安全组
-
选择选择现有安全组,然后选择要连接到您的实例的安全组(如果有)。否则,请选择创建新安全组并配置类型、协议、端口范围和源 IP 地址,以便允许流向 SAP HANA 实例的流量。有关我们推荐的端口列表,请参阅 AWS Launch Wizard for SAP 中的安全组。您可以根据需要更改端口以满足您的安全要求。
-
-
-
在 “配置存储” 部分
-
在 “高级详细信息” 部分中,查看并修改选项以适应您的工作量。
-
选择启动实例
-
您的实例现在应该会使用所选配置启动。实例启动后,您可以继续执行操作系统和存储配置步骤。
-
- AWS CLI
-
-
为 SAP HANA 准备存储配置
使用您选择的编辑器创建一个 .json 文件,其中包含类似于以下示例的块储存设备映射详细信息,并将文件保存到临时目录。该示例显示了 x2iedn.24xlarge 实例的块储存设备映射详细信息,该实例具有 gp3 卷,用于存放 HANA 数据和日志。根据要用于部署的实例和存储类型更改详细信息。
[ {"DeviceName":"/dev/sda1","Ebs":{"VolumeSize":50,"VolumeType":"gp3","Iops":3000,"Throughput":125,"Encrypted":true,"DeleteOnTermination":true}}, {"DeviceName":"/dev/sdb","Ebs":{"VolumeSize":50,"VolumeType":"gp3","Iops":3000,"Throughput":125,"Encrypted":true,"DeleteOnTermination":true}}, {"DeviceName":"/dev/sdc","Ebs":{"VolumeSize":2300,"VolumeType":"gp3","Iops":3600,"Throughput":625,"Encrypted":true,"DeleteOnTermination":true}}, {"DeviceName":"/dev/sdd","Ebs":{"VolumeSize":2300,"VolumeType":"gp3","Iops":3600,"Throughput":625,"Encrypted":true,"DeleteOnTermination":true}}, {"DeviceName":"/dev/sde","Ebs":{"VolumeSize":500,"VolumeType":"gp3","Iops":3000,"Throughput":300,"Encrypted":true,"DeleteOnTermination":true}}, {"DeviceName":"/dev/sdf","Ebs":{"VolumeSize":1024,"VolumeType":"gp3","Iops":3000,"Throughput":125,"Encrypted":true,"DeleteOnTermination":true}} ]
备注
-
root 的初始设备名称应与您尝试将其分配给的 AMI 相匹配。用这个来查询
$ aws ec2 describe-images --image-ids ami-0123456789abcdef0 --query 'Images[].RootDeviceName' --output text
-
您可以选择将
DeleteOnTermination
标志设置为 false,这样在您终止亚马逊 EC2 实例时就不会删除 Amazon EBS 卷。这有助于保护您的数据,防止您的Amazon EC2 实例意外终止。当您终止实例时,您需要手动删除与已终止的实例关联的 Amazon EBS 卷,以避免产生存储成本。 -
如果您计划部署横向扩展工作负载,则可以在部署后使用 Amazon EFS 和网络文件系统 (NFS) 将 SAP HANA 共享卷和备份卷挂载到您的协调器和从属节点。
-
-
启动 Amazon EC2 实例
使用您在准备步骤中收集的信息,使用 AWS CLI 在目标 AWS 区域的 VPC 中启动适用于 SAP HANA 的 Amazon EC2 实例,包括 Amazon EBS 存储;例如:
aws ec2 run-instances \ --image-id ami-0123456789abcdef0 \ --instance-type x2iedn.24xlarge \ --count 1 \ --region us-west-2 \ --key-name my_key \ --security-group-ids sg-0123456789abcdef0 \ --subnet-id subnet-0123456789abcdef0 \ --block-device-mappings file:///tmp/ebs_hana.json \ --tag-specifications \ 'ResourceType=instance,Tags=[{Key=Name,Value=PRD-HANA01},{Key=Environment,Value=Production},{Key=SID,Value=PRD},{Key=ApplicationComponent,Value=HANA}]' \ 'ResourceType=volume,Tags=[{Key=Environment,Value=Production},{Key=SID,Value=PRD}]' \ --ebs-optimized \ --metadata-options "HttpTokens=required,HttpEndpoint=enabled"
备注
-
这只是一个示例命令,重点是 block-device-mappings。请分别查看实例要求。浏览控制台中的选项,然后生成和调整代码以复制设置以供将来的部署使用,这可能会很有帮助。
-
iam-instance-profile
和user-data
标志可用于确保通过 Systems Manager 实现连接。
-
-