PowerFlex: SDC unmap wywołane z wynikiem większym niż bufor blkScsiCmd_UnmapWithSize

Summary: Ten artykuł bazy wiedzy zawiera szczegółowe informacje o wpisach dziennika oraz ich wpływ na hosta i systemy pamięci masowej.

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 dla VMware jest zainstalowany w jądrze, a jego rejestrowanie pojawi się w vmkernel.log. W operacjach UNMAP podczas operacji UNMAP może zostać wyświetlone następujące ostrzeżenie:

 Unmap called with a result larger than buffer.

 

Aby uzyskać więcej informacji na temat UNMAP i Reclamation, zapoznaj się z następującymi artykułami bazy wiedzy:

PowerFlex: Odzyskiwanie usuniętych bloków VMFS na woluminach Thin Provisioned

Odzyskiwanie usuniętych bloków VMFS na jednostkach LUN z elastycznie przydzielonymi zasobami (łącze zewnętrzne)

Szczegóły dziennika

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

 

  • OSTRZEŻENIE- Identyfikacja zdarzenia Rzeczywiste zdarzenie jest na poziomie ostrzegawczym. "Błąd" wspomniany w kontekście to wewnętrzne użycie PowerFlex w celu wewnętrznego zidentyfikowania nieoczekiwanego zdarzenia. Nie oznacza to, że samo zdarzenie znajduje się na poziomie błędu.
  • PowerFlex blkScsiCmd_UnmapWithSize - Ten komunikat pochodzi z PowerFlex SDC podczas obsługi polecenia SCSI UNMAP. UNMAP jest częścią protokołu SCSI do odzyskiwania miejsca (podobnie jak TRIM w dyskach SSD), umożliwiając hostowi poinformowanie systemu pamięci masowej, że niektóre bloki nie są już używane.
  • Szczegóły błędu wewnętrznego PowerFlex:

    • Opcode UNMAP → Potwierdza typ polecenia.
    • Wielkość bufora: 24, wielkość wyniku: 34 → Odpowiedź operacji UNMAP była większa niż przydzielony bufor z magazynu.

      Jest to niezgodność na poziomie protokołu między oczekiwaniami hosta a wartościami zwróconymi przez system pamięci masowej.

Wpływ

  • Zazwyczaj nie jest to zdarzenie krytyczne i nie oznacza żadnego problemu z danymi po stronie hosta lub pamięci masowej.

  • Często występuje wtedy, gdy host (np. jądro VMware ESXi lub Linux) wysyła polecenie UNMAP, a sterownik PowerFlex SDC napotyka odpowiedź przekraczającą oczekiwany rozmiar.

  • Operacja może zostać ponowiona w niektórych scenariuszach, ale ostrzeżenie jest rejestrowane tylko dla widoczności.

Wnioski

Ten komunikat ostrzegawczy jest związany z poleceniem SCSI UNMAP, które służy do odzyskiwania miejsca w macierzach pamięci masowej z elastycznie przydzielanymi zasobami. Gdy bloki danych zostaną usunięte w maszynie wirtualnej, monitor maszyny wirtualnej może wysłać polecenie UNMAP do macierzy pamięci masowej, aby poinformować ją, że bloki nie są już używane i można je odzyskać.

Wiadomość "Unmap called with result larger than buffer" sugeruje, że rozmiar niemapowanych danych ("rozmiar wyniku") jest większy niż bufor przydzielony dla operacji ("buffer size").

W systemie PowerFlex, jeśli liczba bajtów zgłoszonych do odzyskania (rozmiar wyniku) jest większa niż podany bufor (rozmiar bufora), rozmiar wyniku jest obcinany do rozmiaru buforu (aby uniknąć przepełnienia buforu).

 

To ostrzeżenie wskazuje na niezgodność rozmiaru bufora podczas operacji SCSI UNMAP. Jest nieszkodliwy i tylko kosmetyczny.

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.