Dell NativeEdge: Virkemåte for delt datalager med kjent kjernefeil
Summary: Denne kunnskapsartikkelen dokumenterer forventet og tilsiktet atferd for NativeEdge v4.2.0.0-versjonen: For å forhindre ødeleggelse av VM-disken, deaktiverer NativeEdge discard="unmap" på delte datalagre. Som et resultat oppstår ikke automatisk lagringsgjenvinning før det underliggende Ubuntu-kjerneproblemet er løst. ...
Symptoms
Ved NativeEdge v4.2.0.0-utgivelsen, på "Shared_DataStore", observerer brukere at brukt lagringskapasitet gradvis øker, selv når filer inne i VM-en slettes. Og lagringsgjenvinning skjer ikke automatisk.
Atferden er resultatet av en intern rapportert observasjon der virtuelle maskiner i skalerte miljøer med et stort antall VM-er distribuert til Shared_DataStore:
- Kunne ikke starte opp,
- Bli sittende fast på en firmware- eller bootloader-skjerm,
- Du kan også oppleve I/O-feil på disken, for eksempel
"Block device libvirt-3-format is ejected."
Problemet dukket opp flere timer etter vellykket implementering (vanligvis ~8 timer).
Cause
NativeEdge v4.2.0.0-versjonen introduserte et nytt VM-parameter: discard="unmap"
Dette ble lagt til for å støtte TRIM-funksjonaliteten og løse en tidligere kunde for å gjenvinne ubrukt plass i VM-en. Når virtuelle maskiner distribueres på Shared_DataStore, vil imidlertid aktivering discard="unmap" fører til at VM-disken skades på grunn av et kjerneproblem i Ubuntu 24.04 som påvirker block-discard operasjoner på CephFS.
Når discard="unmap" ble deaktivert (discard="ignore") for delt lagring, ignoreres alle VM TRIM/forkast-operasjoner som utstedes fra operativsystemet til CephFS-filsystemet, dette vil føre til at de slettede blokkene inne i VM-en (ubrukt plass) ikke kan gjenvinnes eller ikke returneres til det delte datalageret, noe som resulterer i jevn bruksvekst for delt datalager over tid.
Dette er ikke en regresjon og er virkemåten i utgitt programvare til støtte for oppstrøms kjerne er gjenopprettet.
Resolution
- Fortsett å bruke
`discard="ignore"`For`Shared_DataStore`VM-er i NativeEdge v4.2.0.0 for å unngå ødelagt VM. - Aktiver på nytt
discard="unmap"bare etter at Ubuntu har utgitt en validert kjerneoppdatering. Nåværende mål ukjent