Linux VM 的磁盘变为只读 = 除了重启别无选择?

Tot*_*tor 6 linux vmware block-device readonly reboot

我在 VMware + SAN 上有几个 Linux VM。

发生了什么

SAN 上出现问题(失败路径),因此有一段时间,Linux VM 驱动器上出现 I/O 错误。当路径故障转移完成时,为时已晚:每台 Linux 机器都认为其大部分驱动器不再“值得信赖”,将它们设置为只读设备。根文件系统的驱动器也受到影响。

我试过的

  • mount -o rw,remount / 没有成功,
  • echo running > /sys/block/sda/device/state 没有成功,
  • 深入挖掘/sys以找到解决方案,但没有成功。

我可能没有尝试过的

  • blockdev --setrw /dev/sda

最后...

我不得不重新启动我所有的 Linux VM。Windows 虚拟机很好...

来自 VMware 的更多信息...

问题描述为here。VMware 建议增加 Linux scsi 超时以防止发生此问题。

问题!

但是,当问题确实最终会发生,有没有办法让驱动器回读写模式?(一旦 SAN 恢复正常)

don*_*l24 1

我们在这里遇到过几次这个问题,通常是由于网络长时间宕机造成的。问题不在于文件系统是只读的,而在于磁盘设备本身被标记为只读。除了重新启动之外,没有其他选择。增加 scsi 超时将适用于暂时性故障,例如路径故障转移。对于 15 分钟的网络中断,效果不佳。