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. 下列命令提供開機裝置的詳細檢視,您可以在其中看到mhba33: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 首次引導期間沒有可用的持久性數據存儲,則暫存將配置為虛擬硬碟。
  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. 請確定開機裝置是啟動 7.x 的 SD 卡:
    :~] 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 設備,則這是預期會出現的。例如,如果虛擬媒體 (軟碟機/光碟機) 從 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卡並駐留在虛擬硬碟上。

    注意:在VMware KB 83376此超連結會帶您前往 Dell Technologies 以外的網站。 中,進行此變更後必須順利重新開機 ESXi。在下次開機時,您可能會看到系統會自動建立「工具」虛擬磁碟,且 VMware 工具套件位於其中。在下面的示例中,您可能會注意到有一個 ~292 MB 的虛擬磁碟,其中包含在其下複製的所有 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
上次修改時間: 11 5月 2026
版本:  5
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。