你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 Azure 虚拟机上安装 SAP HANA
简介
本文档有助于为你指出在 Azure 虚拟机上部署 HANA 的合适资源,包括在 Azure VM 上安装 SAP HANA 之前需要检查的文档。 目的是确保你能够执行正确的步骤来在 Azure 上实现 SAP HANA 支持的配置。
注意
本指南介绍如何将 SAP HANA 部署到 Azure VM 中。 有关如何在 HANA 大型实例上部署 SAP HANA 的信息,请参阅如何在 Azure 上安装和配置 SAP HANA(大型实例)。
先决条件
本指南还假设你熟悉以下内容:
- SAP HANA 和 SAP NetWeaver 以及如何在本地进行安装。
- 如何在 Azure 上安装和操作 SAP HANA 与 SAP 应用程序实例。
- 以下文档中介绍了相关概念和过程:
- 规划 Azure 上的 SAP 部署,包括 Azure 虚拟网络规划和 Azure 存储用法。 请参阅 Azure 虚拟机上的 SAP NetWeaver - 规划和实施指南
- Azure 中的部署原则以及部署 VM 的方法。 请参阅适用于 SAP 的 Azure 虚拟机部署
- Azure 虚拟机的 SAP HANA 高可用性中所述的 SAP HANA 高可用性概念
部署前的每个步骤
本部分列出了开始在 Azure 虚拟机中安装 SAP HANA 之前需要执行的各个步骤。 顺序已列出,因此应遵循所列顺序:
- 某些部署方案尽管在技术上是可能的,但在 Azure 上不支持。 因此,你应该查看 Azure 虚拟机上的 SAP 工作负荷支持的方案文档,了解你打算用于 SAP HANA 部署的方案。 如果该方案未列出,则需要假定它尚未经过测试,因此不受支持。
- 假定你已大致了解 SAP HANA 部署的内存要求,接下来需要找到一个适合的 Azure VM。 并非所有已通过 SAP NetWeaver 认证的 VM(如 SAP 支持说明 #1928533 中所述)都通过了 SAP HANA 认证。 SAP HANA 认证的 Azure VM 的真实信息源是 SAP HANA 硬件目录网站。 以“S”开头的单元是 HANA 大型实例单元,而不是 Azure VM。
- 对于 SUSE Linux 或 Red Hat Linux,不同的 Azure VM 类型具有不同的最低操作系统版本。 在 SAP HANA 硬件目录网站上,需要单击 SAP HANA 已认证单元列表中的条目以获取此单元的详细数据。 除了支持的 HANA 工作负载以外,该网站还列出了这些 SAP HANA 单元支持的 OS 版本。
- 对于操作系统版本,需要考虑特定的最低内核版本。 以下 SAP 支持说明中阐述了这些最低版本:
- 根据所选虚拟机类型支持的 OS 版本,需要检查该操作系统版本是否支持所需的 SAP HANA 版本。 请阅读 SAP 支持说明 #2235581,其中提供了不同操作系统版本支持的 SAP HANA 版本对照表。
- 当你找到了 Azure VM 类型、操作系统版本和 SAP HANA 版本的有效组合,你需要查看“SAP 产品可用性对照表”。 在“SAP 可用性对照表”中,你可以验证你要针对 SAP HANA 数据库运行的 SAP 产品是否受支持。
VM 分步部署和来宾 OS 注意事项
在此阶段中,需要完成部署 VM 以安装 HANA 并在安装后最终优化所选操作系统的每个步骤。
从 Azure 库中选择基础映像。 如果你要为 SAP HANA 生成自己的操作系统映像,则需要知道成功安装 SAP HANA 所需的每个不同的包。 否则,建议使用库中适用于 SAP 或 SAP HANA 的 SUSE 和 Red Hat 映像。 这些映像包含成功安装 HANA 所需的包。 根据你与操作系统提供商的支持合同,你需要选择自带许可的映像,或选择包含支持的 OS 映像。
如果你选择需要自带许可的来宾 OS 映像,则需要向你的订阅注册此 OS 映像,以便下载并应用最新的补丁。 此步骤需要公共 Internet 访问,除非你在 Azure 中设置专用实例(例如 SMT 服务器的)。
确定 VM 的网络配置。 可以在文档 Azure 上的 SAP HANA 基础结构配置和操作中获取详细信息。 请记住,你可向 Azure 中的虚拟网卡分配的网络吞吐量没有配额。 因此,通过不同 vNIC 定向流量仅仅是出于安全考虑因素。 我们相信,你可以在通过多个 vNIC 路由流量所存在的复杂性与出于安全考虑而强制提出的要求之间,做出有利的取舍。
部署并注册 VM 后,将最新补丁应用到操作系统。 已注册到你自己的订阅。 或者,如果选择了一个附带操作系统支持义务的映像,则 VM 应该已经能够访问补丁。
为 SAP HANA 应用必需的优化。 以下 SAP 支持说明中列出了这些优化:
- SAP 支持说明 #2694118 - Azure 上的 Red Hat Enterprise Linux HA 加载项
- SAP 支持说明 #1984787 - SUSE LINUX Enterprise Server 12:安装说明
- SAP 支持说明 #2578899 - SUSE Linux Enterprise Server 15:安装说明
- SAP 支持说明 #2002167 - Red Hat Enterprise Linux 7.x:安装和升级
- SAP support note #2292690 - SAP HANA DB: Recommended OS settings for RHEL 7(SAP 支持说明 #2292690 - SAP HANA DB:RHEL 7 的建议 OS 设置)
- SAP 支持说明 #2772999 - Red Hat Enterprise Linux 8.x:安装和升级
- SAP 支持说明 #2777782 - SAP HANA DB:RHEL 8 的建议 OS 设置
- SAP 支持说明 #2455582 - Linux:运行用 GCC 6.x 编译的 SAP 应用程序
- SAP 支持说明 #2382421 - 优化 HANA 和 OS 级别的网络配置
选择 SAP HANA 安装的 Azure 存储类型和存储布局。 你将使用附加的 Azure 磁盘或原生的 Azure NFS 共享。 SAP HANA Azure 虚拟机存储配置中阐述了支持的 Azure 存储类型,以及可以使用的不同 Azure 存储类型的组合。 请使用所述的配置作为起点。 对于非生产系统,可以配置较低的吞吐量或 IOPS。 对于生产系统,可能需要增加吞吐量和 IOPS。
使用 M 系列或 Mv2 系列 VM 时,请确保为包含 DBMS 事务日志或重做日志的卷配置了 Azure 写入加速器。 请注意所述的写入加速器限制。
检查是否已在部署的 VM 上启用了 Azure 加速网络。
注意
不同 sap-tune 配置文件或说明中所述的命令并非都可以在 Azure 上成功运行。 操控 VM 电源模式的命令通常会返回错误,因为底层 Azure 主机硬件的电源模式不可操控。
特定于 Azure 虚拟机的分步准备
特定于 Azure 的一项准备工作是安装 Azure VM 扩展以用于为 SAP 主机代理传送监视数据。 有关安装此监视扩展的详细信息,请参阅以下文档:
- SAP 说明 2191498 介绍了如何对 Azure 上的 Linux VM 进行 SAP 增强型监视
- SAP 说明 1102124 介绍了有关 Linux 上的 SAPOSCOL 的信息
- SAP 说明 2178632 介绍了 Microsoft Azure 上的 SAP 的关键监视指标
- SAP NetWeaver 的 Azure 虚拟机部署
SAP HANA 安装
部署 Azure 虚拟机且注册并配置操作系统后,可以根据 SAP 安装说明安装 SAP HANA。 一个很好的起点是此 SAP 网站:HANA 资源
对于使用 Azure 高级存储或超级磁盘直接附加磁盘的 SAP HANA 横向扩展配置,请参阅文档 Azure 上的 SAP HANA 基础结构配置和操作中的具体信息
有关 SAP HANA 备份的其他资源
有关如何在 Azure VM 上备份 SAP HANA 数据库的信息,请参阅:
后续步骤
阅读文档: