PowerFlex 4.6:当节点处于 BIOS 模式时无法添加现有 RG VXFM0004

Summary: 当一个或多个节点处于 BIOS 模式时,无法添加现有资源组。

Ez a cikk a következő(k)re vonatkozik: Ez a cikk nem vonatkozik a következő(k)re: Ez a cikk nem kapcsolódik egyetlen konkrét termékhez sem. Ez a cikk nem azonosítja az összes termékverziót.

Symptoms

无法添加现有资源组 (RG)。添加现有资源组会导致一般性错误,VXFM0004这意味着应进一步调查日志:

The operation cannot be performed because of an internal issue (VXFM0004)
VXFM0004错误示例

ASMUI 日志显示以下错误:

2025-01-07 02:03:45 [https-jsse-nio-9030-exec-1] (RestTemplateResponseErrorHandler.java:52) [ERROR] REST Error: {
  "detailMessage" : "[com.dell.asm.i18n2.AsmDetailedMessage@2fbb3c2b[\n  id=<null>\n  messageCode=VXFM0004\n  messageBundle=AsmManagerMessages\n  severity=ERROR\n  category=USER_FACING\n  displayMessage=The operation cannot be performed because of an internal issue

asmmanager 显示一个或多个没有 FQDN 的节点,这些节点是尝试添加为“imageId: null”的资源组的一部分:

2025-01-08T02:42:01.484517696-06:00 stdout F 2025-01-08 08:42:01,484 [https-jsse-nio-9080-exec-9] (ServiceTemplateUtil.java:1565) [DEBUG] processServerRepos() ServiceTemplateComponentType{ SERVER } name mnoytgnvs2.corp.riotinto.org subtype HYPERVISOR imageType: vmware_esxi imageId: ESXi7.0.3p
..
2025-01-08T02:42:50.236259935-06:00 stdout F 2025-01-08 08:42:50,236 [https-jsse-nio-9080-exec-6] (ServiceTemplateUtil.java:1565) [DEBUG] processServerRepos() ServiceTemplateComponentType{ SERVER } name mnoytgnvs2 subtype null imageType: null imageId: null

 

Cause

在一个或多个节点上,BootMode 设置为 BIOS,但应设置为 UEFI。
BIOS 属性示例:

"AttributeName": "OneTimeHddSeqDev",
            "CurrentValue": "AHCI.Slot.1-1",
            "DisplayName": "BIOS Hard-Disk Drive Sequence Device",
            "DisplayOrder": 6302,
            "HelpText": "This field determines the one-time boot hard disk when the One-Time Boot Device List is set to BIOS Hard-Disk Drive Sequence Device. If Boot Mode is set to UEFI, the system temporarily switches the Boot Mode to BIOS when attempting a one-time boot to the device.",

BIOS 不是受支持的模式,因此我们无法从此类节点创建 RG。

在 4.6.x 之前的版本中,添加节点处于 BIOS 模式的现有资源组会导致资源组进入生命周期模式。

 

Resolution

在将 BIOS 更改为 UEFI(一次一个节点)之前,请咨询作系统供应商。
在 Linux作系统中,请参阅以下知识库文章:Linux 系统的建议 BIOS 设置
尚未在 Linux SO 节点上测试将 BIOS 更改为 UEFI(未发现 ESXi 问题)。
  • 不应修改运行 SLES 或 CentOS 的仅存储 (SO) 节点,因为这可能会导致节点无法启动。
  • 如果运行 CentOS 的 SO 节点上的引导模式从 BIOS 更改为 UEFI,则由于 CentOS 上没有 GPT 分区,该节点无法引导。切换回 BIOS 可使节点启动。
因此,使用选项 #1 从资源组/服务和 PFxM 中完全删除 SO 节点。

选项 1:通过 PowerFlex Manager 重新调配节点(推荐)

将此选项用于 SLES/CentOS SO 节点(也可用于 HCI/CO ESXi 节点)

有关步骤 1 和 3 - 使用 PowerFlex Manager 管理组件,请参阅管理员指南

  1. 从资源组/服务中“删除 PowerFlex 节点”

  2. 将启动模式更改为 UEFI

    1. 在引导过程中进入 BIOS/固件设置(通常按 F2DEL 键)。
    2. 浏览到 Boot Settings 并将启动模式更改为 UEFI。
    3. 保存更改并退出。
  3. 从资源组/服务“执行 PowerFlex 节点扩展”

选项 2:计算/ESXi 节点的手动过程

如果是 HCI 节点,则应首先将 sds/svm 置于 维护模式
  1. 将节点置于维护模式

    • 使用 PowerFlex Manager或 vCenter 将主机置于维护模式。
  2. 将启动模式更改为 UEFI

    1. 在引导过程中进入 BIOS/固件设置(通常按 F2DEL 键)。
    2. 浏览到 Boot Settings 并将启动模式更改为 UEFI。
    3. 保存更改并退出。
  3. 尝试启动现有 ESXi 安装

    • 如果系统启动,请运行:
      esxcli hardware platform get | grep -i firmware
    • 如果输出显示固件类型:EFI,节点由 UEFI 引导。
    • 如果固件类型:BIOS 或引导失败,继续重新安装(选项 1)。
  4. 退出维护模式

在未来版本中,添加包含处于 BIOS 模式的节点的现有资源组会导致 RG 进入生命周期模式,并显示一条描述引导模式的消息。

 

Additional Information

受影响的版本
PFMP 4.6

已修复问题的版本
PFMP 4.8

 

Érintett termékek

PowerFlex rack RCM Software
Termék tulajdonságai
Article Number: 000281697
Article Type: Solution
Utoljára módosítva: 01 szept. 2025
Version:  6
Választ kaphat kérdéseire más Dell-felhasználóktól
Támogatási szolgáltatások
Ellenőrizze, hogy a készüléke rendelkezik-e támogatási szolgáltatással.