PowerFlex: Annullamento della mappatura dell SDC chiamato con risultato maggiore del blkScsiCmd_UnmapWithSize buffer

Summary: Questo articolo della KB illustra i dettagli delle voci di registro e l'effetto sull host e sui sistemi di storage.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

SDC per VMware è installato nel kernel e la relativa registrazione verrà visualizzata in vmkernel.log. Nelle operazioni UNMAP, durante un'operazione UNMAP potrebbe essere visualizzato il seguente avviso:

 Unmap called with a result larger than buffer.

 

Per ulteriori informazioni su UNMAP e recupero, consultare i seguenti articoli della Knowledge Base:

PowerFlex: Recupero dei blocchi eliminati da VMFS su volumi con thin provisioning

Recupero dei blocchi eliminati da VMFS su LUN con thin provisioning (Link esterno)

Dettagli del registro

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

 

  • AVVISO- Identificazione dell'evento L'evento effettivo è a livello di avviso. L'"errore" menzionato all'interno del contesto è un utilizzo interno di PowerFlex per identificare internamente un evento imprevisto. Ciò non significa che l'evento stesso sia a un livello di errore.
  • PowerFlex blkScsiCmd_UnmapWithSize - Questo messaggio viene inviato dall SDC PowerFlex quando si gestisce un comando SCSI UNMAP. UNMAP fa parte del protocollo SCSI per il recupero dello spazio (simile a TRIM nelle unità SSD), consentendo all host di informare il sistema di storage che determinati blocchi non sono più in uso.
  • Dettagli sugli errori interni di PowerFlex:

    • Opcode UNMAP → Conferma il tipo di comando.
    • Dimensione buffer: 24, Dimensione del risultato: 34 → La risposta dell'operazione UNMAP è stata maggiore del buffer allocato dallo storage.

      Si tratta di una mancata corrispondenza a livello di protocollo tra ciò che l'host si aspetta e ciò che il sistema di storage ha restituito.

Impatto

  • Ciò non è in genere irreversibile e non indica alcun problema con i dati sull host o sullo storage.

  • Spesso si verifica quando l'host (ad esempio, VMware ESXi o kernel Linux) invia un comando UNMAP e il driver SDC PowerFlex rileva una risposta che supera le dimensioni previste.

  • L'operazione potrebbe riprovare in alcuni scenari, ma l'avviso viene registrato solo per fini di visibilità.

Conclusione

Questo messaggio di avvertenza è correlato al comando SCSI UNMAP, utilizzato per recuperare spazio sugli array di storage con thin provisioning. Quando i blocchi di dati vengono eliminati all'interno di una macchina virtuale, l'hypervisor può inviare un comando UNMAP all'array di storage per informarlo che i blocchi non sono più in uso e possono essere recuperati.

Il messaggio "Unmap called with result larger than buffer" suggerisce che la dimensione dei dati di cui non è stato eseguito il mapping (la "dimensione del risultato") è maggiore del buffer allocato per l'operazione ("buffer size").

In PowerFlex, se il numero di byte segnalati come recuperati (dimensione del risultato) è maggiore del buffer specificato (dimensione del buffer), la dimensione del risultato viene troncata alla dimensione del buffer (per evitare overflow del buffer).

 

Questo avviso indica una mancata corrispondenza della dimensione del buffer durante un'operazione SCSI UNMAP. È innocuo e solo cosmetico.

Affected Products

PowerFlex rack, ScaleIO
Article Properties
Article Number: 000397480
Article Type: How To
Last Modified: 23 ديسمبر 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.