O sistema operacional Linux pode enfrentar problemas durante a gravação em disco. Para evitar perda de dados, o disco entra em status Read Only.
EX:
LOG DE ERRO:
Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT,SUGGEST_OK
sd 0:0:0:0: timing out command, waited 1080s
sd 0:0:0:0: Unhandled error code
sd 0:0:0:0: SCSI error: return code = 0x06000008
Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT,SUGGEST_OK
sd 0:0:0:0: timing out command, waited 1080s
sd 0:0:0:0: Unhandled error code
sd 0:0:0:0: SCSI error: return code = 0x06000008
Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT,SUGGEST_OK
sd 0:0:0:0: timing out command, waited 1080s
sd 0:0:0:0: Unhandled error code
sd 0:0:0:0: SCSI error: return code = 0x06000008
Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT,SUGGEST_OK
sd 0:0:0:0: timing out command, waited 1080s
sd 0:0:0:0: Unhandled error code
sd 0:0:0:0: SCSI error: return code = 0x06000008
Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT,SUGGEST_OK
sd 0:0:0:0: timing out command, waited 1080s
sd 0:0:0:0: Unhandled error code
sd 0:0:0:0: SCSI error: return code = 0x06000008
Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT,SUGGEST_OK
sd 0:0:0:0: timing out command, waited 1080s
sd 0:0:0:0: Unhandled error code
sd 0:0:0:0: SCSI error: return code = 0x06000008
sd 0:0:0:0: timing out command, waited 1080s
Para tal, aumentamos o time Out
1. Citrix XenServer:
Execute o comando abaixo:
echo 180 > /sys/block/xvda/device/timeout
Se persistir alterando as regras do udev em /etc/udev/rules.d/50-udev.rules:
ACTION=="add", SUBSYSTEM=="scsi" , SYSFS{type}=="0|7|14", \
RUN+="/bin/sh -c 'echo 180 > /sys$$DEVPATH/timeout'"
2. Hyper-V
Adicione "numa=off" se a sua VM Linux tiver mais que 7 vCPU's e/ou 30 GB RAM.
As máquinas virtuais Linux configuradas para usar mais de 7 processadores virtuais devem adicionar numa = off ao GRUB boot.cfg para contornar um problema conhecido nos kernels Linux 2.6.x. As máquinas virtuais Linux configuradas para usar mais de 30 GB de RAM também devem adicionar uma = off ao GRUB boot.cfg.
3. VMware
Verifique o tempo limite atual para cada dispositivo SCSI genérico no Linux sysfs usando o comando:find /sys/class/scsi_generic/*/device/timeout -exec grep -H . '{}' \;
O valor de tempo limite para um disco individual pode ser modificado usando a interface sysfs. Por exemplo:echo 180 > /sys/block/ sdc/device/timeout
O instalador do VMware Tools cria uma regra do udev em /etc/udev/rules.d/99-vmware-scsi-udev.rules que define o tempo limite para cada dispositivo de disco
virtual do VMware e recarrega as regras do udev para que elas entrem em vigor imediatamente. Essa regra é aplicada durante cada inicialização subseqüente.
Por exemplo, esta é a regra do udev do vSphere 4.x:# Redhat systems
ACTION=="add", BUS=="scsi",
SYSFS{vendor}=="VMware, " , SYSFS{model}=="VMware Virtual S",
RUN+="/bin/sh -c 'echo 180 >/sys$DEVPATH/device/timeout'"
# Debian systems
ACTION=="add",
SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware " , ATTRS{model}=="Virtual
disk ", RUN+="/bin/sh -c 'echo 180 >/sys$DEVPATH/device/timeout'"
# SuSE / Ubuntu systems
ACTION=="add",
SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware, " , ATTRS{model}=="VMware
Virtual S", RUN+="/bin/sh -c 'echo 180 >/sys$DEVPATH/device/timeout'"