Dell NativeEdge: Chování sdíleného datového úložiště se známou vadou jádra
Summary: Tento článek znalostní databáze dokumentuje očekávané a záměrné chování pro verzi NativeEdge v4.2.0.0: Aby se zabránilo poškození disku virtuálního počítače, NativeEdge zakáže parametr discard="unmap" na sdílených datových úložištích. V důsledku toho nedojde k automatickému opětovnému získání úložiště, dokud nebude vyřešen základní problém s jádrem systému Ubuntu. ...
Symptoms
Ve verzi NativeEdge v4.2.0.0 uživatelé na záložce "Shared_DataStore" pozorují, že využitá kapacita úložiště se postupně zvyšuje, a to i v případě, že jsou odstraněny soubory ve virtuálním počítači. A k vyzvednutí úložiště nedochází automaticky.
Chování je výsledkem interního hlášeného pozorování, kdy ve škálovaných prostředích s velkým počtem virtuálních počítačů nasazených do Shared_DataStore virtuální počítače mohou:
- Nelze spustit,
- Zasekněte se na obrazovce firmwaru nebo spouštěcího zavaděče,
- Nebo dochází k vstupně-výstupním chybám disku, jako jsou
"Block device libvirt-3-format is ejected."
K problému došlo několik hodin po úspěšném nasazení (obvykle ~8 hodin).
Cause
Verze NativeEdge v4.2.0.0 zavedla nový parametr virtuálního počítače: discard="unmap"
Tato funkce byla přidána kvůli podpoře funkce TRIM a vyřešení problému, kdy dřívější zákazník musel znovu uvolnit nevyužité místo ve virtuálním počítači. Když jsou ale virtuální počítače nasazené na Shared_DataStore, povolení discard="unmap" vede k poškození disku virtuálního počítače v důsledku problému s jádrem v systému Ubuntu 24.04, který ovlivňuje block-discard operace na CephFS.
Kdy discard="unmap" byl zakázán (discard="ignore") pro sdílené úložiště se ignorují všechny operace oříznutí/zahození virtuálního počítače vydané z operačního systému do systému souborů CephFS, což způsobí, že odstraněné bloky uvnitř virtuálního počítače (nevyužité místo) nebude možné uvolnit nebo se nevrátí do sdíleného datového úložiště, což vede ke stabilnímu růstu využití sdíleného datového úložiště v průběhu času.
Nejedná se o regresi a jedná se o chování vydaného softwaru, dokud nebude obnovena nadřazená podpora jádra.
Resolution
- Pokračovat v používání
`discard="ignore"`Pro`Shared_DataStore`virtuálních počítačů v prostředí NativeEdge v4.2.0.0, aby nedošlo k poškození virtuálních počítačů. - Znovu povolit
discard="unmap"až poté, co Ubuntu vydá ověřenou opravu jádra. Aktuální cíl je neznámý