PowerFlex: SDC-avmappning anropas med resultat som är större än bufferten blkScsiCmd_UnmapWithSize
Summary: I den här kunskapsbasartikeln förklaras loggpostinformationen och effekten på värd- och lagringssystemen.
Instructions
SDC för VMware är installerat i kärnan och loggningen visas i vmkernel.log. I UNMAP-åtgärder kan följande varning visas under en UNMAP-åtgärd:
Unmap called with a result larger than buffer.
Mer information om UNMAP och återvinning finns i följande KB:er:
PowerFlex: Återta borttagna VMFS-block på tunna provisionerade volymer
Återta VMFS-borttagna block på LUN med tunn provisionering (Extern länk)
Logginformation
vmkernel.log
2022-10-02T04:15:26.972Z cpu82:2377729)WARNING: PowerFlex blkScsiCmd_UnmapWithSize:391 :Error: Unmap called with result larger than buffer: Opcode UNMAP; command 0x0x45d9738c2b88; Buffer size: 24, Result size 34
- VARNING- Händelseidentifieringen Den faktiska händelsen är på en varningsnivå. "Felet" som nämns i kontexten är en intern PowerFlex-användning för att internt identifiera en oväntad händelse. Det betyder inte att själva händelsen är på en felnivå.
PowerFlex blkScsiCmd_UnmapWithSize– Det här meddelandet kommer från PowerFlex SDC vid hantering av ett SCSI UNMAP-kommando. UNMAP är en del av SCSI-protokollet för utrymmesåtervinning (liknande TRIM i SSD-enheter), vilket gör det möjligt för värden att informera lagringssystemet om att vissa block inte längre används.-
Information om interna PowerFlex-fel:
Opcode UNMAP→ Bekräftar kommandotypen.-
Buffertstorlek: 24, Resultatstorlek: 34 → Svaret från UNMAP-åtgärden var större än den allokerade bufferten från lagringen.
Det här är ett matchningsfel på protokollnivå mellan vad värden förväntar sig och vad lagringssystemet returnerade.
Påverkan
-
Detta är vanligtvis icke-allvarligt och indikerar inte något problem med data på värd- eller lagringssidan.
-
Det inträffar ofta när värden (t.ex. VMware ESXi eller Linux-kärna) skickar ett UNMAP-kommando och PowerFlex SDC-drivrutinen stöter på ett svar som överskrider den förväntade storleken.
-
Åtgärden kan försöka igen i vissa fall, men varningen loggas endast för synlighet.
Slutsats
Det här varningsmeddelandet är relaterat till kommandot SCSI UNMAP, som används för att frigöra utrymme på lagringsdisksystem med tunn provisionering. När datablock tas bort i en virtuell maskin kan hypervisorn skicka ett UNMAP-kommando till lagringsmatrisen för att meddela den att blocken inte längre används och kan återtas.
Budskapet "Unmap called with result larger than buffer" föreslår att storleken på de data som avmappas ("resultatstorleken") är större än den buffert som allokerats för åtgärden ( "buffer size").
Om antalet byte som rapporteras som frigjorda (resultatstorlek) är större än den angivna bufferten (buffertstorlek) i PowerFlex trunkeras resultatstorleken till buffertstorleken (för att undvika buffertspill).
Den här varningen indikerar ett matchningsfel för buffertstorlek under en SCSI UNMAP-åtgärd. Det är endast ofarligt och kosmetiskt.