PowerFlex: SDC-Unmap aufgerufen mit Ergebnis, das größer als der Puffer blkScsiCmd_UnmapWithSize

Summary: In diesem Wissensdatenbank-Artikel werden die Protokolleintragsdetails und die Auswirkungen auf die Host- und Speichersysteme erläutert.

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 für VMware ist im Kernel installiert und seine Protokollierung wird in vmkernel.log angezeigt. Bei UNMAP-Vorgängen wird möglicherweise die folgende Warnung während eines UNMAP-Vorgangs angezeigt:

 Unmap called with a result larger than buffer.

 

Weitere Informationen zu UNMAP und Reclamation finden Sie in den folgenden Wissensdatenbank-Artikeln:

PowerFlex: Zurückfordern gelöschter VMFS-Blöcke auf Thin Provisioning-Volumes

Zurückfordern gelöschter VMFS-Blöcke auf Thin Provisioning-LUNs (externer Link)

Protokolldetails

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

 

  • WARNUNG- Die Ereignisidentifizierung Das tatsächliche Ereignis befindet sich auf der Stufe "Warnung". Der im Kontext erwähnte "Fehler" ist eine interne PowerFlex-Nutzung, um intern ein unerwartetes Ereignis zu identifizieren. Dies bedeutet nicht, dass das Ereignis selbst auf Fehlerebene liegt.
  • PowerFlex blkScsiCmd_UnmapWithSize - Diese Meldung stammt vom PowerFlex-SDC, wenn ein SCSI-UNMAP-Befehl verarbeitet wird. UNMAP ist Teil des SCSI-Protokolls für die Rückgewinnung von Speicherplatz (ähnlich wie TRIM bei SSDs), sodass der Host das Speichersystem darüber informieren kann, dass bestimmte Blöcke nicht mehr verwendet werden.
  • Details zu internen PowerFlex-Fehlern:

    • Opcode UNMAP → Bestätigt den Befehlstyp.
    • Puffergröße: 24, Ergebnisgröße: 34 → Die Antwort vom UNMAP-Vorgang war größer als der zugewiesene Puffer aus dem Storage.

      Dies ist eine Diskrepanz auf Protokollebene zwischen dem, was der Host erwartet, und dem, was das Speichersystem zurückgegeben hat.

Auswirkungen

  • Dies ist in der Regel nicht schwerwiegend und weist nicht auf ein Problem mit den Daten auf der Host- oder Storage-Seite hin.

  • Dies tritt häufig auf, wenn der Host (z. B. VMware ESXi oder Linux-Kernel) einen UNMAP-Befehl sendet und der PowerFlex-SDC-Treiber auf eine Antwort trifft, die die erwartete Größe überschreitet.

  • Der Vorgang kann in einigen Szenarien wiederholt werden, aber die Warnung wird nur zur Sichtbarkeit protokolliert.

Entscheidung

Diese Warnmeldung bezieht sich auf den SCSI-Befehl UNMAP, der verwendet wird, um Speicherplatz auf Thin-Provisioning-Speicherarrays zurückzugewinnen. Wenn Datenblöcke in einer virtuellen Maschine gelöscht werden, kann der Hypervisor einen UNMAP-Befehl an das Storage-Array senden, um mitzuteilen, dass die Blöcke nicht mehr verwendet werden und zurückgewonnen werden können.

Die Botschaft "Unmap called with result larger than buffer" deutet darauf hin, dass die Größe der Daten, deren Zuordnung aufgehoben wird (die "Ergebnisgröße"), größer ist als der für den Vorgang zugewiesene Puffer ("buffer size").

Wenn in PowerFlex die Anzahl der Byte, von denen gemeldet wird, dass sie zurückgewonnen werden (Ergebnisgröße), größer als der angegebene Puffer (Puffergröße) ist, wird die Ergebnisgröße auf die Puffergröße gekürzt (um Pufferüberläufe zu vermeiden).

 

Diese Warnung weist auf eine Nichtübereinstimmung der Puffergröße während eines SCSI-UNMAP-Vorgangs hin. Es ist harmlos und nur kosmetisch.

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.