应用程序崩溃,无法在 ONTAP 9.7 LUN 上运行
适用场景
- ONTAP 9.7 及更高版本
- Linux
- 采用 ASMFD 的 Oracle ASM
- MongoDB
- GPFS
问题描述
- 某些应用程序不遵守主机 SCSI 层的默认 max_扇 区 _kb ,需要通过自定义 udev 规则或 multipath.conf 配置进行自定义设置,使其大于默认值 64 KB 。
- 如果主机的传输大小遵循 max_扇 区 _KB 设置 1024 ( 1MB ),并且配置的传输量大于 1024 ,则会还原为 64 KB 传输。 如果应用程序所需传输的数据超过 64 KB ,则它将无法正常运行。
- 对于 ONTAP 9.7 全 SAN 阵列,将向主机返回非法请求,如果传输超过 1 MB ,则应用程序将无法正常运行。
- 对于 ONTAP 9.7 ,非全 SAN 阵列传输超过 1 MB 将允许并记录调试消息
scsiblade.invalid.xfer.len
对于非所有 SAN 阵列,不会强制实施此限制 直到适用于非全 SAN 阵列的更高版本的 ONTAP 为止
Sat Sep 10 12:35:26 +0300 [NTAP-CLUS1-01: scsit_lu_1: scsiblade.invalid.xfer.len:notice]: Host type VMWARE sent command opcode 0x2a with a transfer length of 1212420 bytes, which exceeds the maximum of 1MB on LUN 80BdL+N-YTYV.