PowerFlex: 버퍼 blkScsiCmd_UnmapWithSize보다 큰 결과로 SDC 매핑 해제가 호출되었습니다.
Zhrnutie: 이 KB는 로그 항목 세부 정보와 호스트 및 스토리지 시스템에 미치는 영향을 설명합니다.
Pokyny
VMware용 SDC가 커널에 설치되고 해당 로깅이 vmkernel.log에 나타납니다. UNMAP 작업의 경우 UNMAP 작업 중에 다음 경고가 표시될 수 있습니다.
Unmap called with a result larger than buffer.
UNMAP 및 재생에 대한 자세한 내용은 다음 KB를 참조하십시오.
PowerFlex: 씬 프로비저닝 볼륨에서 VMFS 삭제된 블록 재확보
씬 프로비저닝된 LUN에서 VMFS 삭제된 블록 회수 (외부 링크)
로그 세부 정보
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
- 경고- 이벤트 식별 실제 이벤트가 경고 수준입니다. 컨텍스트 내에서 언급된 "오류"는 예기치 않은 이벤트를 내부적으로 식별하기 위한 내부 PowerFlex 사용입니다. 이벤트 자체가 오류 수준이라는 의미는 아닙니다.
PowerFlex blkScsiCmd_UnmapWithSize- 이 메시지는 SCSI UNMAP 명령을 처리할 때 PowerFlex SDC에서 발생합니다. UNMAP은 공간 재확보를 위한 SCSI 프로토콜의 일부로(SSD의 TRIM과 유사), 호스트가 스토리지 시스템에 특정 블록이 더 이상 사용되지 않음을 알릴 수 있도록 합니다.-
PowerFlex 내부 오류 세부 정보:
Opcode UNMAP→ 명령 유형을 확인합니다.-
버퍼 크기: 24, 결과 크기 : 34 → UNMAP 작업의 응답이 스토리지에서 할당된 버퍼보다 큽니다.
이는 호스트에서 예상하는 것과 스토리지 시스템이 반환한 것 사이의 프로토콜 레벨 불일치입니다.
영향
-
이는 일반적으로 치명적이지 않으며 호스트 또는 스토리지 측의 데이터에 문제가 있음을 나타내지 않습니다.
-
이 문제는 호스트(예: VMware ESXi 또는 Linux 커널)가 UNMAP 명령을 전송하고 PowerFlex SDC 드라이버가 예상 크기를 초과하는 응답을 받는 경우에 자주 발생합니다.
-
일부 시나리오에서는 작업이 재시도될 수 있지만 경고는 가시성을 위해서만 기록됩니다.
결론
이 경고 메시지는 씬 프로비저닝 스토리지 어레이에서 공간을 회수하는 데 사용되는 SCSI UNMAP 명령과 관련이 있습니다. 가상 머신 내에서 데이터 블록이 삭제되면 하이퍼바이저는 UNMAP 명령을 스토리지 어레이에 전송하여 블록이 더 이상 사용되지 않으며 재확보할 수 있음을 알릴 수 있습니다.
메시지 "Unmap called with result larger than buffer" 매핑되지 않은 데이터의 크기("결과 크기")가 작업에 할당된 버퍼("buffer size").
PowerFlex에서 회수된 것으로 보고된 바이트 수(Result size)가 지정된 버퍼(Buffer size)보다 크면 결과 크기가 버퍼 크기(버퍼 오버플로 방지)로 잘립니다.
이 경고는 SCSI UNMAP 작업 중에 버퍼 크기가 일치하지 않는 경우 발생합니다. 무해하고 미용용용입니다.