PowerEdge:在 Dell PowerEdge 服务器上安装或升级到 ESXi 7.0 以及从 SD 卡引导时的重要注意事项

摘要: 在使用 SD 卡作为引导设备的系统中从 ESXi 6.7 U3 或更早版本的 ESXi 升级时,遵循所有 VMware 部署建议至关重要。SD 设备通过通用串行总线 (USB) 进行连接,并具有写入耐久性限制。

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

说明

VMware 文章 kb2145210本超链接将引导您访问非 Dell Technologies 运营的网站。 中介绍了引导设备的要求和耐用性限制规格。

SD 介质的关键要求包括:

  1. 暂存分区、系统日志和转储文件定向到非 SD 介质持久存储
  2. 确保将 vmtools 从 SD 卡中移出并移到 RAMDISK 中

使用 VMware vCenter Lifecycle Manager (LCM) 编排升级时,将强制执行这些步骤。但是,用户应仔细检查在升级过程中或全新安装期间是否已正确完成和/或实施要求。

不遵循这些要求可能会导致 SD 卡引导介质的耐久性过早耗尽,以及 SD 设备无法访问和 PSOD 导致中断。

重定向到持久存储

按照 VMware 知识库文章 https://kb.vmware.com/s/article/1033696本超链接将引导您访问非 Dell Technologies 运营的网站。 中的步骤,将暂存空间和系统日志指向 PowerEdge 服务器中的持久存储(SSD 或硬盘分区)。确保它们未配置为访问 SD 卡上的分区。

按照 VMware 知识库文章 https://kb.vmware.com/s/article/2077516 本超链接将引导您访问非 Dell Technologies 运营的网站。 中的步骤作,确保将核心转储文件定向到持久存储,而不是定向到 SD 卡分区。

将 VMtools 重定向到 RAMDISK。

按照 CLI 命令 https://kb.vmware.com/s/article/83376本超链接将引导您访问非 Dell Technologies 运营的网站。 中的步骤将 SD 卡上的 vmtools 复制到 RAMdisk 并确认设置。预计会在 7.0 U3 及更高版本中自动完成此作。

下面是一个示例工作流,可帮助您确保满足前提条件。该示例的编写方式是,您已经有一个持久数据存储区可用于基于 SD 卡的 ESXi 6.7.x,其中暂存位置配置为

在升级之前,请执行以下步骤:

  1. 检查 ESXi 的版本 
    :~] vmware -lv
    :~] esxcli software profile get

    此命令应显示类似于以下内容的内容: DellEMC-ESXi-6.7U3-<build #>-<Dell Revision string>

    例如,您可能会看到类似于”DellEMC-ESXi-6.7U3-17499825-A10”的输出。这意味着您运行的是 Dell A10 版本的 ESXi 6.7 Update3(内部版本 #17499825)

  1. 检查安装了 ESXi 的启动设备
    :~] vmkfstools -P /bootbank/
    vfat-0.04 (Raw Major Version: 0) file system spanning 1 partitions.
    File system label (if any): BOOTBANK1
    Mode: private
    …
    Partitions spanned (on "disks"):
    mpx.vmhba33:C0:T0:L0:5                            ->This is the device name where ESXi is installed. 
    Is Native Snapshot Capable: NO
  1. 以下命令提供了引导设备的详细视图,您可以在其中看到 vmhba33:C0:T0:L0 是“内部双 SD”
    :~] esxcli storage core device list
    mpx.vmhba33:C0:T0:L0
     Display Name: Local USB Direct-Access (mpx.vmhba33:C0:T0:L0)
     Has Settable Display Name: false
     Size: 15280
     Device Type: Direct-Access
     Multipath Plugin: NMP
     Devfs Path: /vmfs/devices/disks/mpx.vmhba33:C0:T0:L0
     Vendor: DELL
     Model: Internal Dual SD
     Revision: 0000
     SCSI Level: 2
     Is Pseudo: false
     Status: on
     Is RDM Capable: false
     Is Local: true
     Is Removable: true
     Is SSD: false
     Is VVOL PE: false
     Is Offline: false
     Is Perennially Reserved: false
     Queue Full Sample Size: 0
     Queue Full Threshold: 0
     Thin Provisioning Status: unknown
     Attached Filters:
     VAAI Status: unsupported
     Other UIDs: vml.0100000000303132333435363738393031496e7465726e
     Is Shared Clusterwide: false
     Is SAS: false
     Is USB: true
     Is Boot Device: true
     Device Max Queue Depth: 1
     No of outstanding IOs with competing worlds: 1
     Drive Type: unknown
     RAID Level: unknown
     Number of Physical Drives: unknown
     Protection Enabled: false
     PI Activated: false
     PI Type: 0
     PI Protection Mask: NO PROTECTION
     Supported Guard Types: NO GUARD SUPPORT
     DIX Enabled: false
     DIX Guard Type: NO GUARD SUPPORT
     Emulated DIX/DIF Enabled: false
  1. 以下命令提供在 ESXi 上配置的暂存位置:
    :~] vim-cmd hostsvc/advopt/view ScratchConfig.ConfiguredScratchLocation
    (vim.option.OptionValue) [
     (vim.option.OptionValue) {
     key = "ScratchConfig.ConfiguredScratchLocation",
     value = "/vmfs/volumes/60fffddd-f58265d0-f5eb-d0946621b11b/.locker"
     }
    ]

     

    :~] vmkfstools -P /vmfs/volumes/60fffddd-f58265d0-f5eb-d0946621b11b/.locker
    VMFS-6.82 (Raw Major Version: 24) file system spanning 1 partitions.
    File system label (if any): Datastore1
    Mode: public
    Capacity 3597035110400 (3430400 file blocks * 1048576), 3595458052096 (3428896 blocks) avail, 
    max supported file size 70368744177664
    Disk Block Size: 512/512/0
    UUID: 60fffddd-f58265d0-f5eb-d0946621b11b
    Partitions spanned (on "lvm"):
     naa.6d0946602bcb38002892b5693620b7d1:1
    Is Native Snapshot Capable: NO

    在此示例中,”naa.6d0946602bcb38002892b5693620b7d1“是除 SD 卡之外的持久存储,其中暂存配置为。如果您想要了解设备详细信息,请使用步骤 #3 中的相同命令来识别设备型号/详细信息。 
     

    提醒:这是因为 SD 卡上安装了 ESXi 后,已经有一个可用的持久数据存储区。如果在 ESXi 首次启动期间没有可用的持久数据存储区,暂存区将配置到 ramdisk。
  1. 以下命令标识已配置的核心转储分区 
    :~] esxcli system coredump partition get
     Active: mpx.vmhba33:C0:T0:L0:9
     Configured: mpx.vmhba33:C0:T0:L0:9

    如您所见, coredump 配置为在 SD 卡上创建的诊断分区。 

  1. 以下命令标识 VMware 工具所在的存储区域:
    ~] vmkfstools -P /store/
    vfat-0.04 (Raw Major Version: 0) file system spanning 1 partitions.
    File system label (if any):
    Mode: private
    Capacity 299712512 (36586 file blocks * 8192), 92626944 (11307 blocks) avail, max supported file 
    size 0
    Disk Block Size: 512/0/0
    UUID: 610000f7-7b8720b8-061d-d0946621b11b
    Partitions spanned (on "disks"):
     mpx.vmhba33:C0:T0:L0:8
    Is Native Snapshot Capable: No


您可能会注意到,VMware 工具位于 SD 卡中的一个分区中。考虑到这些数据,我们将 ESXi 6.x 主机升级到 7.x 版本。

升级后,您必须确保将系统日志(在 ESXi 6.x 中称为暂存)、核心转储和 VMware 工具移出 SD 卡,以确保不会出现与设备寿命相关的问题。

随着 ESXi 7.x 的推出,VMware 在 ESXi 上引入了 VMFS-L 文件系统,默认情况下,它与 ESXi 6.x 分支中的单独分区不同,用于存储系统日志和核心转储。请参阅 VMware 博客本超链接将引导您访问非 Dell Technologies 运营的网站。 ,详细了解 6.x 和 7.x 之间的分区布局差异。 



升级到 7.x 后,运行以下命令:

  1. 检查 ESXi 的版本 
    :~] vmware -lv
    :~] esxcli software profile get

    您可能会看到类似于”DEL-ESXi702_17867351-A04“,具体取决于您升级到的版本。 

  1. 确保引导设备是 SD 卡,7.x 是从中引导的位置:
    :~] vmkfstools -P /bootbank/
    vfat-0.04 (Raw Major Version: 0) file system spanning 1 partitions.
    File system label (if any): BOOTBANK1
    Mode: private
    Capacity 1073577984 (32763 file blocks * 32768), 863371264 (26348 blocks) avail, max supported 
    file size 0
    Disk Block Size: 512/0/0
    UUID: 610129bd-2cf21d98-e358-d0946621b11b
    Partitions spanned (on "disks"):
     mpx.vmhba32:C0:T0:L0:5
    Is Native Snapshot Capable: NO
    提醒:您可能会看到引导设备 vmhba 从 33 更改为 32。如果在升级之前从系统中删除了其他 USB 设备,则这是预期行为。例如,如果虚拟介质(软盘/CDROM)从 Dell iDRAC 暴露给 ESXi,并且在升级期间/升级后将其删除,您可能会看到此类行为。
  1. 现在我们检查一下暂存分区指向的位置。
    :~] vim-cmd hostsvc/advopt/view ScratchConfig.ConfiguredScratchLocation
    (vim.option.OptionValue) [
     (vim.option.OptionValue) {
     key = "ScratchConfig.ConfiguredScratchLocation",
     value = "/vmfs/volumes/60fffddd-f58265d0-f5eb-d0946621b11b/.locker"
     }
    ]
    :~] vmkfstools -P "/vmfs/volumes/60fffddd-f58265d0-f5eb-d0946621b11b/.locker"
    VMFS-6.82 (Raw Major Version: 24) file system spanning 1 partitions.
    File system label (if any): Datastore1
    Mode: public
    Capacity 3597035110400 (3430400 file blocks * 1048576), 3593086173184 (3426634 blocks) avail, 
    max supported file size 70368744177664
    Disk Block Size: 512/512/0
    UUID: 60fffddd-f58265d0-f5eb-d0946621b11b
    Partitions spanned (on "lvm"):
     naa.6d0946602bcb38002892b5693620b7d1:1
    Is Native Snapshot Capable: NO
    提醒:您可能会注意到,它指向升级之前设置的同一持久数据存储区。
  2. 现在检查配置的核心转储分区:
    :~] esxcli system coredump partition get
     Active:
     Configured:

    升级后,您可能会注意到 coredump 不配置为 SD 卡,而是自动指向 VMFS 数据存储。 

    :~] esxcli system coredump file get
     Active: /vmfs/volumes/60fffddd-f58265d0-f5eb-d0946621b11b/vmkdump/4C4C4544-0030-5410-8036-B8C04F514D32.dumpfile
     Configured: /vmfs/volumes/60fffddd-f58265d0-f5eb-d0946621b11b/vmkdump/4C4C4544-0030-5410-8036-B8C04F514D32.dumpfile
    
    :~] vmkfstools -P /vmfs/volumes/60fffddd-f58265d0-f5eb-d0946621b11b/vmkdump/
    VMFS-6.82 (Raw Major Version: 24) file system spanning 1 partitions.
    File system label (if any): Datastore1
    Mode: public
    Capacity 3597035110400 (3430400 file blocks * 1048576), 3593086173184 (3426634 blocks) avail, 
    max supported file size 70368744177664
    Disk Block Size: 512/512/0
    UUID: 60fffddd-f58265d0-f5eb-d0946621b11b
    Partitions spanned (on "lvm"):
     naa.6d0946602bcb38002892b5693620b7d1:1
    Is Native Snapshot Capable: NO
    提醒:如果它仍指向 SD 卡,则必须手动重定向到持久数据存储的文件。
    请参阅 https://kb.vmware.com/s/article/2077516本超链接将引导您访问非 Dell Technologies 运营的网站。 并将文件设置为核心转储位置。
    例如,您可以使用命令”esxcli system coredump file add -d Datastore1 -f test“创建一个。Datastore1 是 VMFS 数据存储区, test 是核心转储将指向的文件名。
  3. 最后一步,检查 VMware 工具所在的位置。您可能会注意到,它仍指向驻留在 SD 卡上的 VMFS-L 分区。
    :~] vmkfstools -P /productLocker/
    VMFS-L-6.82 (Raw Major Version: 24) file system spanning 1 partitions.
    File system label (if any): LOCKER-61012ae1-80af95f4-192d-d0946621b11b
    Mode: public
    Capacity 13690208256 (13056 file blocks * 1048576), 11969495040 (11415 blocks) avail, max 
    supported file size 70368744177664
    Disk Block Size: 512/512/0
    UUID: 61012ae1-80af95f4-192d-d0946621b11b
    Partitions spanned (on "lvm"):
     mpx.vmhba32:C0:T0:L0:7
    Is Native Snapshot Capable: NO
  4. 运行命令”esxcli system settings advanced set -o /UserVars/ToolsRamdisk -i 1“,以确保将其移出 SD 卡并驻留在 ramdisk 上。

    提醒:在VMware KB 83376本超链接将引导您访问非 Dell Technologies 运营的网站。中,进行此更改后需要正常重新启动 ESXi。在下一次引导时,您可能会看到自动创建了一个“tools”ramdisk,并且 VMware 工具包驻留在其中。在下面的示例中,您可能会注意到,创建了一个 ~292 MB 的 ramdisk,并在其下复制了所有 VMware 工具映像。
  5. 该命令还显示这些工具现在驻留在内存中,而不是 SD 卡 VMFS-L 分区中。

    ~] esxcli system visorfs ramdisk list
    Ramdisk Name System Include in Coredumps Reserved Maximum Mount Point
    -------------------- --------- -------------------------- ----------- ------------ ---------------
    tools false false 0 KiB 292864 KiB /tools
    
    :~] vmkfstools -P /productLocker/
    visorfs-1.00 (Raw Major Version: 0) file system spanning 1 partitions.
    File system label (if any):
    Mode: private
    Capacity 4979941376 (1215806 file blocks * 4096), 3911057408 (954848 blocks) avail, max 
    supported file size 0
    Disk Block Size: 4096/4096/0
    UUID: 00000000-00000000-0000-000000000000
    Partitions spanned (on "notDCS"):
     memory
    Is Native Snapshot Capable: NO

 

受影响的产品

PowerEdge C6420, PowerEdge FC640, PowerEdge M640, PowerEdge M640 (for PE VRTX), PowerEdge R340, PowerEdge R440, PowerEdge R540, PowerEdge R640, PowerEdge R6415, PowerEdge R740, PowerEdge R740XD, PowerEdge R740XD2, PowerEdge R7415, PowerEdge R7425 , PowerEdge R840, PowerEdge R940, PowerEdge R940xa, PowerEdge T340, PowerEdge T440, PowerEdge T640, VMware ESXi 6.7.X, VMware ESXi 7.x ...

产品

PowerEdge, VMware ESXi 6.7.X, VMware ESXi 7.x
文章属性
文章编号: 000190504
文章类型: How To
上次修改时间: 17 7月 2025
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。