VxRail: Sådan aktiverer du TRIM/UNMAP på vSAN til rumindvinding
Oversigt: Denne KB-artikel beskriver, hvordan du aktiverer TRIM/UNMAP på alle ESXi-værter på vSAN-klyngen for at frigøre plads på vSAN-datalageret.
Instruktioner
Hvad er TRIM/UNMAP?
I et forsøg på at være mere effektiv med lagerplads kunne moderne gæsteoperativsystemfilsystemer genvinde ikke længere brugt plads ved hjælp af det, der er kendt som Trim/Unmap kommandoer til de respektive ATA- (Advanced Technology Attachments) og SCSI-protokoller.
vSAN 6.7 U1 (og nye versioner) har nu fuldt kendskab til Trim/Unmap kommando sendt fra gæstens operativsystem og kan genvinde tidligere tildelt lagerplads som ledig plads.
Dette er en opportunistisk pladseffektivitetsfunktion, der kan levere bedre udnyttelse af storagekapaciteten i vSAN-miljøer.
Hvorfor bruge UNMAP-funktionen?
En tynd klargøringsudfordring er, at VMDK'er (Virtual Machine Disks), når de først er vokset, ikke krymper, når filer i gæsteoperativsystemet slettes. Dette problem forstærkes, fordi mange filsystemer altid dirigerer nye skrivninger ind i ledig plads. Et stabilt sæt skrivninger til den samme blok af en enkelt lille fil bruger til sidst mere plads på VMDK-niveau. Tidligere løsninger krævede manuel indgriben og lagring af vMotion til eksternt lager eller slukning af en virtuel maskine. For at løse dette problem blev der oprettet automatiseret TRIM/UNMAP Space Reclamation til vSAN 6.7U1.
Vigtige overvejelser på VM-niveau (Virtual Machine):
- Som minimum version 11 af hardware til virtuelle maskiner til Windows
- Som minimum version 13 af hardware til virtuelle maskiner til Linux
- Ikonet
disk.scsiUnmapAllowedFlag er ikke indstillet til falsk. Standarden er underforstået som sand. Denne indstilling kan bruges som en"stop switch"på den virtuelle maskines niveau, hvis du ønsker at deaktivere denne funktionsmåde pr. VM og ikke ønsker at bruge den i gæstekonfigurationer for at deaktivere denne funktionsmåde. VMX-ændringer kræver en genstart for at træde i kraft. - Gæsteoperativsystemet skal kunne identificere den virtuelle disk som tynd klargjort.
VM er, der allerede kører, før TRIM/UNMAP-funktionen aktiveres, kræver en tænd/sluk-cyklus for at anvende indstillingen. Aktivering af funktionen TRIM/UNMAP på alle VM'er samtidigt kan påvirke produktionsydeevnen, afhængigt af arbejdsbelastningen, og anbefales ikke. Strømcykling af alle VM'er samtidigt bør undgås.
Før du aktiverer TRIM/UNMAP, skal du køre skyline-tilstandstjekket for at kontrollere, at vSAN er i en tilstand: Om vSAN Skyline Health
Trin til at aktivere funktionen TRIM/UNMAP på vSAN 8:
- I vSphere skal du vælge klyngen >Konfigurer >vSAN-tjenester
- Under Avancerede indstillinger skal du klikke på Rediger:
Figur 1. Redigering af avancerede indstillinger > for vSAN-services >
- I Avancerede indstillinger skal du vælge til/fra-knappen for
Guest Trim/Unmap, og klik påApply, er grøn aktiveret:

Figur 2. Vælg gæstetrimning/fjernelse af tilknytning
Flere oplysninger
Du kan finde yderligere oplysninger om kontrol af TRIM/UNMAP-status, aktivering på vSAN 7.x eller overvågning af TRIM/UNMAP-ydeevne under: Procedure, der gør det muligt for TRIM/UNMAP at frigøre plads på vSAN-datalageret.