你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure SAP HANA 大型实例的 kdump

本文介绍如何在 Azure HANA 大型实例 (HLI) 类型 I 和类型 II 中启用 kdump 服务。

需要配置和启用 kdump 来排查没有明确原因的系统崩溃。 有时,系统崩溃不能用硬件或基础结构问题来解释。 在这种情况下,操作系统或应用程序可能会导致此问题。 kdump 将允许 SUSE 确定系统崩溃的原因。

支持的 SKU

HANA 大型实例示例 OS 供应商 OS 包版本 SKU
示例 I SuSE SLES 12 SP3 S224m
示例 I SuSE SLES 12 SP4 S224m
示例 I SuSE SLES 12 SP2 S72
示例 I SuSE SLES 12 SP2 S72m
示例 I SuSE SLES 12 SP3 S72m
示例 I SuSE SLES 12 SP2 S96
示例 I SuSE SLES 12 SP3 S96
示例 I SuSE SLES 12 SP2 S192
示例 I SuSE SLES 12 SP3 S192
示例 I SuSE SLES 12 SP4 S192
示例 I SuSE SLES 12 SP2 S192m
示例 I SuSE SLES 12 SP3 S192m
示例 I SuSE SLES 12 SP4 S192m
示例 I SuSE SLES 12 SP2 S144
示例 I SuSE SLES 12 SP3 S144
示例 I SuSE SLES 12 SP2 S144m
示例 I SuSE SLES 12 SP3 S144m
示例 II SuSE SLES 12 SP2 S384
示例 II SuSE SLES 12 SP3 S384
示例 II SuSE SLES 12 SP4 S384
示例 II SuSE SLES 12 SP2 S384xm
示例 II SuSE SLES 12 SP3 S384xm
示例 II SuSE SLES 12 SP4 S384xm
示例 II SuSE SLES 12 SP2 S576m
示例 II SuSE SLES 12 SP3 S576m
示例 II SuSE SLES 12 SP4 S576m

先决条件

  • kdump 服务使用 /var/crash 目录来写入转储。 请确保与此目录对应的分区有足够的空间来容纳转储。

设置详细信息

注意

此脚本是基于实验室设置生成的。 需要联系 OS 供应商进行进一步优化。 将为新的和现有服务器预配单独的逻辑单元号 (LUN),用于保存转储。 脚本将负责在 LUN 外配置文件系统。 Microsoft 不负责分析转储。 需要向 OS 供应商开具票证,以进行分析。

  • 使用以下命令在 HANA 大型实例上运行此脚本:

    注意

    运行此命令需要 Sudo 权限。

    sudo bash enable-kdump.sh
    
  • 如果命令的输出显示 kdump 已成功启用,请重新启动系统以应用更改。

  • 如果命令的输出显示操作失败,则 kdump 服务未启用。 请参阅以下支持问题部分。

测试 kdump

注意

以下操作将触发内核崩溃和系统重新启动。

  • 触发内核崩溃

    echo c > /proc/sysrq-trigger
    
  • 系统成功重新启动后,请查看 /var/crash 目录中的内核崩溃日志。

  • 如果 /var/crash 具有当前日期的目录,则已成功启用 kdump。

支持问题

如果脚本失败并出现错误,或未启用 kdump,请向 Microsoft 支持团队提出服务请求。 包括以下详细信息:

  • HLI 订阅 ID

  • 服务器名称

  • OS 供应商

  • OS 版本

  • 内核版本

有关详细信息,请参阅配置 kdump

后续步骤

了解 HANA 大型实例上的操作系统升级。