Dell NativeEdge: Delt datastore-adfærd med kendt kernedefekt
Summary: Denne KB dokumenterer den forventede og tilsigtede adfærd for NativeEdge v4.2.0.0-versionen: For at forhindre beskadigelse af VM-disk deaktiverer NativeEdge discard="unmap" på delte datalagre. Som følge heraf sker automatisk lagergenvinding ikke, før det underliggende Ubuntu-kerneproblem er løst. ...
Symptoms
Ved udgivelsen af NativeEdge v4.2.0.0 på "Shared_DataStore" bemærker brugerne, at brugt lagerkapacitet gradvist øges, selv når filer i VM'en slettes. Og genvinding af storage sker ikke automatisk.
Funktionsmåden er resultatet af en intern rapporteret observation, hvor virtuelle maskiner i skalerede miljøer med et stort antal VM'er, der er udrullet på Shared_DataStore, kan:
- Undlader at starte,
- Bliv fast ved en firmware- eller bootloader-skærm,
- Eller oplev disk I/O-fejl som f.eks.
"Block device libvirt-3-format is ejected."
Problemet dukkede op flere timer efter vellykket implementering (normalt ~8 timer).
Cause
NativeEdge v4.2.0.0-udgivelsen introducerede en ny VM-parameter: discard="unmap"
Dette blev tilføjet for at understøtte TRIM-funktionaliteten og løse en tidligere kunde med at frigøre ubrugt plads i VM'en. Men når VM'er udrulles på Shared_DataStore, aktiveres discard="unmap" fører til VM-diskkorruption på grund af et kerneproblem i Ubuntu 24.04, der påvirker block-discard operationer på CephFS.
Hvornår discard="unmap" blev deaktiveret (discard="ignore") for delt lager, ignoreres alle VM TRIM/kasseringshandlinger, der udstedes fra operativsystemet til CephFS-filsystemet, hvilket vil resultere i, at de slettede blokke inde i VM'en (ubrugt plads) ikke kan hentes tilbage eller ikke returneres til det delte datalager, hvilket resulterer i en stabil vækst i brugen af delt datalager over tid.
Dette er ikke en regression, og det er funktionsmåden i frigivet software, indtil opstrømskerneunderstøttelsen er genoprettet.
Resolution
- Fortsæt med at bruge
`discard="ignore"`For`Shared_DataStore`VM er i NativeEdge v4.2.0.0 for at undgå VM-beskadigelse. - Genaktiver
discard="unmap"først efter Ubuntu frigiver en valideret kernepatch. Nuværende mål ukendt