PowerStore:如何使用升级前运行状况检查和系统检查在软件升级前检查群集的运行状况

摘要: 本文介绍在软件无中断升级 (NDU) 之前要执行的升级前运行状况检查 (PUHC)。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

说明

准备工作

在执行 PowerStoreOS 升级之前,必须验证群集的运行状况。这些验证比 PowerStore 的警报机制执行的持续后台检查更全面。升级前运行状况检查 (PUHC) 和系统检查这两种机制可用于手动验证群集的运行状况。

每个 PowerStoreOS 升级包都包含一个嵌入式 PUHC,可用于验证,这对于成功升级软件至关重要。PowerStoreOS 软件包还包含系统检查,用于在维护操作之前必须执行的各种验证。从 PowerStoreOS 版本 2.1.x.x 开始,支持独立的运行状况检查软件包。运行状况检查软件包独立于 PowerStoreOS 升级软件包进行更新,可用于在 PowerStoreOS 发布后添加其他检查。
  • 在 PowerStoreOS 版本 3.x 和 4.x 中,运行状况检查软件包补充了 PowerStoreOS 中的系统检查验证和 PUHC。
  • 在 PowerStoreOS 版本 2.1.x.x 中,运行状况检查软件包补充了 PowerStoreOS 中的系统检查验证。在执行运行状况检查精简软件包中的系统检查升级扩展配置文件验证之前,软件升级将被阻止。
本文介绍了用于准备 NDU 的 PUHC、系统检查和系统检查升级扩展的用法。


可用的运行状况检查工具

当前 PowerStore 版本 在无中断升级之前使用的工具(工具检查的来源)
PowerStoreOS 4.x
  • 升级前运行状况检查(操作系统集成和运行状况检查软件包)
PowerStoreOS 3.x
  • 升级前运行状况检查(操作系统集成和运行状况检查软件包)
PowerStoreOS 2.1.x
  • 升级前运行状况检查(操作系统集成)
  • 系统检查升级扩展(操作系统集成和运行状况检查软件包)
PowerStoreOS 2.0.x
  • 升级前运行状况检查(操作系统集成)
  • 系统检查(操作系统集成)
PowerStoreOS 1.x
  • 升级前运行状况检查(操作系统集成)
 
重要说明:在软件升级之前,必须运行相关的运行状况检查。请考虑至少在存储升级之前一周运行所有运行状况检查,以便留出足够的时间执行纠正流程(如有需要)。


概览

  1. 确定要下载的运行状况检查软件包。
  2. 下载并安装运行状况检查软件包。(如果当前正在运行的版本是 2.0 或更低版本,请跳过此步骤)。  如果群集启用了自动软件更新,则在新的运行状况检查软件包准备就绪时会发送通知,并且这些软件包将会自动进行上传(如果启用了该功能的话)。
  3. 下载相关的 PowerStoreOS。 
  4. 至少提前一周执行初步运行状况检查,以评估系统运行状况并纠正发现的问题。使用可用于评估系统运行状况的所有工具,请参阅上面的表 1。 
  5. 在升级之前,执行相关的运行状况检查。 
  6. 继续升级。对于 NDU,请参阅文章 PowerStore:如何准备 PowerStore 无中断升级 (NDU)


确定要使用的运行状况检查软件包

 当前 PowerStore 版本  运行状况检查软件包

 运行状况检查软件包内容

PowerStoreOS 4.x   PowerStore-health_check-4.x<build>(可用时)         系统检查和 PUHC
PowerStoreOS 3.x  PowerStore-health_check-3.x<build> 系统检查和 PUHC
PowerStoreOS 2.1.x  PowerStore-health_check-2.1.x.x-<build>      系统检查和升级扩展。       
PowerStoreOS 1.x 和 2.0.x    不适用  

运行状况检查软件包可从戴尔支持驱动程序和下载网站下载。驱动程序和下载网站上的说明包含了兼容的 PowerStoreOS 版本的详细信息。

检查设备上是否已上传最新可用的运行状况检查软件包。请参阅下面的“其他说明”部分中的说明。

重要说明:应始终下载最新的运行状况检查软件包,除非您确定设备上已有最新的软件包。


下载系统运行状况检查

从戴尔支持驱动程序和下载网站下载独立的运行状况检查软件包,然后将其上传到 PowerStore Manager。请参阅上一部分,了解如何选择要使用的软件包。
 
重要说明:运行状况检查软件包可能对多个版本有效。仔细阅读驱动程序和下载网站中的软件包描述,以确保软件包与您的 PowerStoreOS 版本兼容。
  1. 下载最新的运行状况检查软件包。如果群集已启用自动上传软件更新,请转至步骤 2。
    1. 戴尔支持登录您的支持账户。如果您未登录,结果将不准确。
    2. 转至系统的产品页面,然后转至驱动程序和下载。使用关键字搜索框,输入“Health Checks”
    3. 将相关软件包(如有)下载到本地计算机。
    4. 在 PowerStore Manager“Upload”窗口中,选择 Settings 图标,然后在“Cluster”部分中选择 Upgrades。使用“UPLOAD PACKAGE”按钮上传运行状况检查软件包。
  2. 在 PowerStore Manager“Upload”窗口中,使用 UPGRADE 按钮安装运行状况检查软件包
提醒:升级 PowerStoreOS 操作系统软件包后,运行状况检查软件包中的系统运行状况检查将被覆盖,必须重新安装。


下载 PowerStoreOS

从戴尔支持驱动程序和下载网站下载首选的 PowerStoreOS 版本。
  1. 转至系统的产品页面,然后转至驱动程序和下载。使用“Download Type”选择器,选择 Operating Systems
  2. 将相关软件包下载到本地计算机。
  3. 在 PowerStore Manager“Upload”窗口中,选择 Settings 图标,然后在“Cluster”部分中选择 Upgrades上传 PowerStoreOS 软件包。


升级前运行状况检查 (PUHC)

升级前运行状况检查提供专门用于确保成功的软件 NDU 的运行状况检查。
  • PUHC 取自目标 NDU PowerStoreOS。在 PowerStoreOS 3.x 和 4.x 中,上传的运行状况检查软件包包含用于已安装(源)3.x 版本的升级的其他补充 PUHC 检查。
  • 在“Upgrade”窗口中,选择 HEALTH CHECK。(请参阅下面的图 1。)
  • 查看运行状况检查过程中发出的任何错误或警告消息,并相应地解决每个问题。
    • 如果 PUHC 失败,请在“Recent activities”下选择失败的 PUHC 条目,以打开“Job Details”面板。
    • 在“Job Details”滑出面板中选择每一行,以查看 PUHC 期间生成的故障或警告消息。
    • 如果您需要协助解决显示的任何错误或警告消息,请联系 Dell Technologies 支持服务寻求帮助。
  • 绿色复选标记表示运行状况检查步骤已成功完成。绿色复选标记表示 PUHC 已完成并且没有任何错误或警告消息。有关更多信息,请参阅戴尔文章 PowerStore:出现警告时,运行状况检查显示全绿。
提醒:关于将运行 1.x 的 PowerStoreX 升级到 2.x,请参阅下面的“其他说明”部分。


NDU 之前的系统检查 (PowerStoreOS 2.x)

  • 系统检查仅在运行 PowerStoreOS 版本 2.0.x 及更高版本的设备上可用。运行 PowerStoreOS 2.0 时,应在维护操作和软件升级之前执行系统检查验证。运行 PowerStoreOS 2.1.x 时,应在维护操作之前执行系统检查验证。
  • 使用 PowerStore Manager 用户界面 (UI) 中“SYSTEM CHECKS”选项卡中的 RUN SYSTEM CHECK 按钮。有关如何执行系统检查的更多流程详细信息,请参阅 Dell PowerStore 的“监控您的系统”文档。
  • 查看在系统检查期间报告失败状态消息的任何项目,并相应地处理每个项目。
  • 如果您需要协助解决显示的任何失败状态消息,请联系 Dell Technologies 支持服务寻求帮助。


升级扩展 (PowerStore 2.1.x)

  • 升级扩展仅在运行 PowerStoreOS 版本 2.1.x 的设备上可用。
  • 上传软件包后,在用户运行升级扩展之前,UPGRADE 按钮将不可用。UPGRADE 按钮上的提示信息显示:Upgrade is disabled if Upgrade Extensions have not been run within the last 60 minutes.要运行升级扩展,请转至 Monitoring System Checks,单击 Run Upgrade Extensions 按钮。
    1. 使用 PowerStore Manager 用户界面 (UI) 中 System Checks 选项卡中的 Run Upgrade Extension 按钮。
    2. 您可以看到系统检查的上次运行时间、使用的配置文件和结果。
    3. 查看在运行状况检查期间报告失败状态消息的任何项目,并相应地处理每个项目。每个状态消息都包含相关戴尔文章的 ID,其中提供了有关解决问题的信息。
    4. 如果您需要协助解决显示的任何失败状态消息,请联系 Dell Technologies 支持服务寻求帮助。
     
    提醒:与任何运行状况检查一样,在执行软件升级之前,必须解决报告的任何问题。

    检查失败的错误消息的屏幕截图
  • 升级扩展必须在开始升级后的一小时内运行。在 SYSTEM CHECKS 选项卡上,您可以看到系统检查的上次运行时间、使用的配置文件和结果:
    系统检查监控以及结果

其他信息

如何确定已安装的系统运行状况检查软件包的版本

查看运行状况检查软件包安装日期

从 UI 中,无法确定已安装的运行状况检查软件包的版本。用户可以将戴尔支持驱动程序和下载网站中的运行状况检查软件包发布日期与“Recent Activity”窗格中运行状况检查下载活动的日期进行对比。
 
日期比较
 

使用 PSTCLI 获取运行状况检查软件包版本信息。

要显示系统上安装的软件和驱动器固件版本,请使用以下 PSTCLI 命令。这可用于检查是否已安装最新的运行状况检查软件包。
$ pstcli -d xx.xx.xx.xx -u <user> -p <password> software_package show -output nvp |egrep "name|software_package_type|release_version"
      name                  = Health_Check-2.1.1.1-1736451-retail
      software_package_type = Health_Check
      release_version       = 2.1.1.1

$ pstcli -d xx.xx.xx.xx -u <user> -p <password> software_package show -select software_package_state -output nvp
1:    software_package_state = Installed
 

使用 REST API 获取运行状况检查软件包版本信息。

除了 PSTCLI 命令,您还可以使用 REST API 显示系统上已安装的软件和驱动器固件版本。使用以下 REST API 检查安装了哪个运行状况检查软件包。

运行以下 REST API 调用以获取群集上已安装软件包的列表:
curl -kv --user admin:xxxxx -X GET https://<appliance IP>:443/api/rest/software_package?select=* | python -mjson.tool

API 调用返回输出示例:
----------------------------
.
.
.
Mar 11 2021 11:02:57 INFO: -----------
Mar 11 2021 11:02:57 INFO: ID : XXXXX-8aac-466d-9473-7d239bda31f5
Mar 11 2021 11:02:57 INFO: Release Version : 2.1.0.0-00001-retail (Build: 00001-
retail)
Mar 11 2021 11:02:57 INFO: Release Timestamp : 
2021-03-11T01:56:23+00:00(1615427783)
Mar 11 2021 11:02:57 INFO: Filename : Health_Check-2.1.0.0-00001-retail       <========
Mar 11 2021 11:02:57 INFO: State : Downloaded
Mar 11 2021 11:02:57 INFO: Size : 126 MB
Mar 11 2021 11:02:57 INFO: Type : Health_Check
Mar 11 2021 11:02:57 INFO: -----------
Mar 11 2021 11:02:57 INFO: -----------
.
.
.
Mar 11 2021 11:02:57 INFO: -----------
Mar 11 2021 11:02:57 INFO: ID : XXXXX-2b9a-4a77-ad8f-79ade4c32a03
Mar 11 2021 11:02:57 INFO: Release Version : 3.0.0.0-1323753-retail (Build: 
1323753)
Mar 11 2021 11:02:57 INFO: Release Timestamp : 
2021-03-04T21:45:24+00:00(1614894324)
Mar 11 2021 11:02:57 INFO: Filename : Software_Release-3.0.0.0-1323753-
retail
Mar 11 2021 11:02:57 INFO: State : Downloaded
Mar 11 2021 11:02:57 INFO: Size : 5894 MB
Mar 11 2021 11:02:57 INFO: Type : Software_Release
Mar 11 2021 11:02:57 INFO: -----------
Mar 11 2021 11:02:57 INFO: Exiting...
Mar 11 2021 11:02:57 INFO: Operation - Success
Mar 11 2021 11:02:57 INFO: Elapsed Time: 3.0 secs

在 API 输出中查看已安装的运行状况检查软件包,并将其与戴尔支持站点上提供的最新运行状况检查软件包进行对比。


对于运行 1.x 的 PowerStoreX,升级到 2.x

如果在安装升级前软件包并更新内部 ESXi 主机之前运行 PUHC,它始终显示以下失败信息:
Pre-Upgrade Health Check Failed:
Pre-upgrade health check failed on node A - ["XXXXXXXXXXXXXX"] node B -
["XXXXXXXXXXXXXX"]. Please review the health check steps for more details.
(0xXXXXXXXXXXXX)
Health Check Node A
The component version is below the required version. Update FIRMWARE to version
XX.X.X. (incompatible_version)
This upgrade requires a minimum version of VMware ESXi be installed prior to the
upgrade. (incompatible_upgrade_esxi_version)
This upgrade requires the PowerStore X ESXi VIBs be upgraded prior to the upgrade.
(incompatible_upgrade_esxi_vib_version)
The PowerStore X ESXi VMFS partition is not the correct size to proceed with the
upgrade. Please perform the VMFS resize procedure. (check_vmfs_size_failed_A)

要解决这些错误,请参阅以下升级 PowerStore X 型号群集(PowerStoreOS 2.0.x 和更高版本)的 Dell PowerStore 软件升级指南
  • 在群集上安装升级前软件包(PowerStoreOS 2.0.x 和更高版本)
  • 更新 PowerStore 内部 ESXi 主机(PowerStoreOS 2.0.x 和更高版本)
  • 在群集上升级 PowerStoreOS(PowerStoreOS 2.0.x 或更高版本)

受影响的产品

PowerStore
文章属性
文章编号: 000192601
文章类型: How To
上次修改时间: 13 6月 2025
版本:  17
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。