PowerEdge: Důležité informace při instalaci systému ESXi 7.0 nebo upgradu na něj a spuštění systému z karty SD na serverech Dell PowerEdge
Shrnutí: Při upgradu ze systému ESXi 6.7 U3 nebo starších verzí systému ESXi v systémech nakonfigurovaných s kartami SD jako spouštěcím zařízením je zásadně důležité dodržovat všechna doporučení pro nasazení systému VMware. Zařízení SD se připojují prostřednictvím sběrnice USB (Universal Serial Bus) a mají omezení pro výdrž zápisu. ...
Pokyny
Požadavky a specifikace limitů odolnosti spouštěcích zařízení jsou popsány v článku společnosti VMware KB2145210 .
Kritické požadavky na média SD jsou:
- Odkládací oddíl, systémové protokoly a soubory výpisu jsou směrovány na trvalé úložiště bez SD
- Ujistěte se, že jsou nástroje vmtools přesunuty z karty SD do paměti RAMDISK
Tyto kroky se vynucují při použití nástroje VMware vCenter Lifecycle Manager (LCM) k orchestraci upgradu. Uživatel by však měl znovu zkontrolovat, zda byly požadavky řádně dokončeny a/nebo implementovány během upgradu jinými metodami nebo v případě nových instalací.
Nedodržení těchto požadavků může mít za následek předčasné vyčerpání výdrže spouštěcího média SD a výpadky způsobené nedostupností zařízení SD a PSOD.
Přesměrování na trvalé úložiště
Postupujte podle kroků v článku znalostní databáze VMware č. https://kb.vmware.com/s/article/1033696 a nasměrujte pomocné místo a systémové protokoly na trvalé úložiště (oddíl SSD nebo pevného disku) v serveru PowerEdge. Ujistěte se, že nejsou nakonfigurovány pro přístup k oddílu na SD kartě.
Postupujte podle kroků v článku znalostní databáze VMware č. https://kb.vmware.com/s/article/2077516 a ujistěte se, že soubory výpisu paměti coredump budou směrovány do trvalého úložiště, nikoli do oddílu karty SD.
Přesměrujte VMtools na RAMDISK.
Podle kroků v části https://kb.vmware.com/s/article/83376 příkazy CLI zkopírujte nástroj vmtools, který je uložen na kartě SD, do paměti RAMdisk a potvrďte nastavení. Očekává se, že k tomu dojde automaticky ve verzi 7.0 U3 a novějších verzích.
Níže je uveden ukázkový pracovní postup, který vám může pomoci zajistit, aby byly splněny všechny předpoklady. Příklad je napsán tak, že máte již k dispozici trvalé datové úložiště pro kartu SD založenou na systému ESXi 6.7.x, na kterou je nakonfigurováno pomocné umístění.
Před upgradem proveďte následující kroky:
- Zkontrolujte verzi systému ESXi
:~] vmware -lv :~] esxcli software profile get
Tento příkaz by měl zobrazit něco podobného:
DellEMC-ESXi-6.7U3-<build #>-<Dell Revision string>.Jako příklad může být uvedena podoba "
DellEMC-ESXi-6.7U3-17499825-A10.“ To znamená, že používáte systém ESXi 6.7 Update 3 verze Dell A10 (sestavení #17499825)
- Zkontrolujte spouštěcí zařízení, na kterém je nainstalován systém 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
- Níže uvedený příkaz poskytuje detailní pohled na spouštěcí zařízení, kde můžete vidět, že v
mhba33:C0:T0:L0je "Internal Dual SD" (Duální interní karta 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
- Níže uvedený příkaz poskytuje umístění pomocné položky nakonfigurované v systému 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
V tomto příkladu "
naa.6d0946602bcb38002892b5693620b7d1" je trvalé úložiště jiné než karta SD, na které je pomocná karta nakonfigurována. Pokud chcete znát podrobnosti o zařízení, použijte stejný příkaz z kroku #3 k identifikaci modelu/podrobností zařízení.
Poznámka: Důvodem je to, že s nainstalovaným systémem ESXi na kartě SD je již k dispozici trvalé datové úložiště. Pokud při prvním spuštění systému ESXi nebylo k dispozici žádné trvalé datové úložiště, pomocné zařízení by se nakonfigurovalo na ramdisk.
- Níže uvedený příkaz identifikuje nakonfigurovaný oddíl coredump
:~] esxcli system coredump partition get Active: mpx.vmhba33:C0:T0:L0:9 Configured: mpx.vmhba33:C0:T0:L0:9
Jak vidíte,
coredumpje nakonfigurován na diagnostický oddíl vytvořený na SD kartě.
- Níže uvedený příkaz identifikuje oblast úložiště, kde se nacházejí nástroje 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
Můžete si všimnout, že nástroje VMware jsou umístěny v jednom z oddílů s kartou SD. S ohledem na tato data upgradujeme hostitele ESXi 6.x na verzi 7.x.
Po upgradu je nutné přesunout systémové protokoly (známé jako scratch v systému ESXi 6.x), coredump a nástroje VMware z karty SD, aby nedocházelo k problémům s výdrží zařízení.
S uvedením systému ESXi 7.x zavedla společnost VMware v systému ESXi souborový systém VMFS-L, který na rozdíl od samostatného oddílu ve větvi ESXi 6.x ve výchozím nastavení ukládá systémové protokoly a výpis paměti coredump. Podrobnosti o rozdílech v rozložení oddílů mezi verzemi 6.x a 7.x naleznete na blogu VMware.
Po upgradu na verzi 7.x spusťte následující příkazy:
- Zkontrolujte verzi systému ESXi
:~] vmware -lv :~] esxcli software profile get
Může se zobrazit název profilu podobný "
DEL-ESXi702_17867351-A04" v závislosti na verzi, na kterou jste upgradovali.
- Ujistěte se, že spouštěcím zařízením je karta SD, ze které se spouští verze 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
Poznámka: Můžete vidět, že spouštěcí zařízení vmhba se změnilo z 33 na 32. To se očekává, pokud byla před upgradem ze systému odebrána jiná zařízení USB. K tomuto chování může dojít například pokud došlo k vystavení virtuálních médií (disketa/CDROM) z řadiče Dell iDRAC do systému ESXi a k jejich odebrání během upgradu nebo po něm.
- Nyní zkontrolujeme, kam odkládací oddíl směřuje.
:~] 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
Poznámka: Můžete si všimnout, že odkazuje na stejné trvalé datové úložiště, na které bylo nastaveno před upgradem. - Nyní zkontrolujte oddíl coredump, kde je nakonfigurován:
:~] esxcli system coredump partition get Active: Configured:
Po upgradu můžete zaznamenat, že
coredumpProgram není nakonfigurován na kartu SD, místo toho je automaticky nasměrován na datové úložiště 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
Poznámka: V případě, že stále ukazuje na kartu SD, je nutné ručně přesměrovat na soubor do trvalého datového úložiště.Podívejte se na https://kb.vmware.com/s/article/2077516a nastavte soubor jako umístění výpisu jádra.
Jako příklad můžete použít příkaz "esxcli system coredump file add -d Datastore1 -f test" pro jeho vytvoření. Datastore1 je datové úložiště VMFS a test je název souboru, na který by se odkazovalo na výpis jádra. - Nakonec zkontrolujte, kde se nacházejí nástroje VMware. Můžete si všimnout, že stále ukazuje směrem k oddílu VMFS-L na kartě SD.
:~] 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
-
Spusťte příkaz "
esxcli system settings advanced set -o /UserVars/ToolsRamdisk -i 1", aby se zajistilo, že je přesunut z SD karty a umístěn na ramdisku.Poznámka: Včlánku znalostní databáze VMware 83376je po provedení této změny nutné řádně restartovat systém ESXi. Při příštím spuštění můžete pozorovat, že je automaticky vytvořen ramdisk "tools" a v něm jsou umístěny balíčky nástrojů VMware. V níže uvedeném příkladu si můžete všimnout, že je vytvořen ~292 MB ramdisk se všemi obrazy nástrojů VMware zkopírovanými pod ním.
-
Příkaz také ukazuje, že nástroje jsou nyní uloženy v paměti, nikoli v oddílu VMFS-L karty SD.
~] 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