当系统在2个VM上启动时,我发现了一个错误。
dm-0: WRITE SAME failed. Manually zeroing.操作系统: CentOS 7.1 VMware ESXI 5.5
对于HDD数据存储上的SCSI控制器,1-stVM具有LSI逻辑并行类型.
第二VM在SSD数据存储上为SCSI控制器提供了仿真器类型.
正常还是不正常?那么如何处理这个错误呢?
发布于 2015-05-19 16:08:31
在这两种情况下,这可能都与大容量存储是VMware有关。基本上,它说它试图执行一个名为WRITE SAME的SCSI命令,该命令用于在x个连续磁盘块上写入相同的数据块。它通常用于使磁盘上的特定区域为零。
如果实际的零操作没有失败,那么这里最大的问题是操作系统必须手动地说"ok,现在在这里写这个零块“等等,直到完成零操作。这可以在零操作期间增加进出存储器的带宽。对于大多数工作负载来说,这不是一个非常常见的操作,所以您可以忽略它。
如果它给您造成了问题,您必须使用VMWare资源来确定需要做什么才能使WRITE SAME得到VMWare磁盘的支持。
发布于 2015-09-19 04:11:31
至少在ESXi 6上,这不是一个错误(而是信息性的),通常在Linux启动后每个文件系统发生一次,并且来自Linux内核文件系统(在我的经验中通常是ext4 ),探索对写相同特性的“硬件”支持,然后在找不到它时回到通常的手动归零行为。有关更多细节,请参见https://unix.stackexchange.com/a/244150/134856。
如果您在VMkernel日志中查看附加到非古代Linux的数据存储VMDK(即非原始磁盘映射或VVols等),您会发现VSCSI驱动程序不支持发送写入的客户VM (我相信我的ESXi日志提到它被发送了无效的SCSI操作代码0x41)。没什么好担心的!
(PS:VMware只在开头用大写字母拼写.)
https://unix.stackexchange.com/questions/204300
复制相似问题