最经使用openfiler搭建了一台iscsi存储服务器,挂载至vmware ESXI上使用。最近巡检发现这个存储服务器日志有报错,vm运行正常,似乎不受影响。但既然有报错,还是提前排除为妙。

报错如下:


kern.err<3>: Nov  3 17:58:55 openfiler kernel: iscsi_trgt: scsi_cmnd_start(1045) Unsupported 93

kern.err<3>: Nov  3 17:58:55 openfiler kernel: iscsi_trgt: cmnd_skip_pdu(459) 7d357303 1c 93 0

kern.err<3>: Nov  3 18:10:36 openfiler kernel: iscsi_trgt: scsi_cmnd_start(1045) Unsupported 93

kern.err<3>: Nov  3 18:10:36 openfiler kernel: iscsi_trgt: cmnd_skip_pdu(459) d6587303 1c 93 0

kern.err<3>: Nov  3 18:24:41 openfiler kernel: iscsi_trgt: scsi_cmnd_start(1045) Unsupported 93

kern.err<3>: Nov  3 18:24:41 openfiler kernel: iscsi_trgt: cmnd_skip_pdu(459) becc7303 1c 93 0

kern.err<3>: Nov  3 18:34:04 openfiler kernel: iscsi_trgt: scsi_cmnd_start(1045) Unsupported 93

kern.err<3>: Nov  3 18:34:04 openfiler kernel: iscsi_trgt: cmnd_skip_pdu(459) 983a7403 1c 93 0

kern.err<3>: Nov  3 18:38:46 openfiler kernel: iscsi_trgt: scsi_cmnd_start(1045) Unsupported 93

kern.err<3>: Nov  3 18:38:46 openfiler kernel: iscsi_trgt: cmnd_skip_pdu(459) 93467403 1c 93 0

kern.err<3>: Nov  3 18:43:27 openfiler kernel: iscsi_trgt: scsi_cmnd_start(1045) Unsupported 93

kern.err<3>: Nov  3 18:43:27 openfiler kernel: iscsi_trgt: cmnd_skip_pdu(459) bd4e7403 1c 93 0

kern.err<3>: Nov  3 18:52:50 openfiler kernel: iscsi_trgt: scsi_cmnd_start(1045) Unsupported 93

kern.err<3>: Nov  3 18:52:50 openfiler kernel: iscsi_trgt: cmnd_skip_pdu(459) aa5c7403 1c 93 0


查询相关文档发现,错误的源头为vm的VAAI功能,所以发生类似报错的现象的情况的vm一般为5.0已经以上版本。主要是openfiler不支持vm的一些存储硬件加速功能所致。

解决思路:关闭vm相关硬件加速功能即可。这里主要是通过vSphere client来设置,其他方法可以参考vmware官方tips。

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1033665



wKiom1Y5emqRUdl9AAFBMnLxg9U033.jpg

wKioL1Y5eqjyFayEAAPi8HO1dg0679.jpg