Dell NativeEdge: Delat datalagerbeteende med känd kerneldefekt
Summary: I den här kunskapsbasartikeln beskrivs förväntat och avsiktligt beteende för NativeEdge v4.2.0.0: För att förhindra att VM-diskar skadas inaktiverar NativeEdge discard="unmap" i delade datalager. Det innebär att automatisk lagringsåtertagning inte sker förrän det underliggande problemet med Ubuntu-kerneln har lösts. ...
Symptoms
I NativeEdge v4.2.0.0 på "Shared_DataStore" kan användarna se att den använda lagringskapaciteten gradvis ökar, även när filer inuti den virtuella datorn tas bort. Och lagringsåtervinning sker inte automatiskt.
Beteendet är resultatet av en intern rapporterad observation där virtuella datorer i skalade miljöer med ett stort antal virtuella datorer distribuerade till Shared_DataStore:
- Det går inte att starta,
- Fastnar på en firmware- eller bootloader-skärm,
- Eller uppleva disk-I/O-fel som
"Block device libvirt-3-format is ejected."
Problemet uppstod flera timmar efter distributionen (vanligtvis ~8 timmar).
Cause
NativeEdge v4.2.0.0 introducerade en ny VM-parameter: discard="unmap"
Detta har lagts till för att stödja TRIM-kapacitet och lösa problemet med att en tidigare kund återtog oanvänt utrymme på den virtuella datorn. Men när virtuella datorer distribueras på Shared_DataStore, vilket möjliggör discard="unmap" leder till att VM-disken skadas på grund av ett kernelproblem i Ubuntu 24.04 som påverkar block-discard CephFS verksamhet.
När discard="unmap" inaktiverats (discard="ignore") för delad lagring ignoreras alla TRIM/discard-åtgärder för virtuella datorer som utfärdas från operativsystemet till CephFS-filsystemet, vilket leder till att de raderade blocken i den virtuella datorn (oanvänt utrymme) inte kan frigöras eller inte returneras till det delade datalagret, vilket resulterar i en stadig ökning av användningen av delat datalager över tid.
Detta är inte en regression och är beteendet i släppt programvara tills stöd för uppströmskärnan har återställts.
Resolution
- Fortsätt använda
`discard="ignore"`För`Shared_DataStore`Virtuella datorer i NativeEdge v4.2.0.0 för att undvika att virtuella datorer skadas. - Återaktivera
discard="unmap"först efter att Ubuntu har släppt en validerad kernelkorrigering. Aktuellt mål okänt