J'ai une erreur lorsque le système démarre sur 2 machines virtuelles.
dm-0: WRITE SAME failed. Manually zeroing.
Système d'exploitation: CentOS 7.1 VMware ESXI 5.5
La 1ère VM a le type parallèle logique LSI pour le contrôleur SCSI sur le stockage de données HDD.
La deuxième machine virtuelle a un type paravirtuel pour le contrôleur SCSI sur le stockage de données SSD.
Est-ce normal ou non? Et que faire de cette erreur?
VMware Workstation/VMware ESXi allow to install two different virtual SCSI adapters: BusLogic and LsiLogic. However the default kernel from CentOS-7 does not include the corresponding driver for any of them thus resulting in an unbootable system if you install on a SCSI disk using the defaults for CentOS Linux. If you select 'Red Hat Enterprise Linux' as OS, the paravirtualized SCSI adapter is used, which works.
vm=> settings=> options=> general
et de le définir comme RH Enterprise 64 bitsSur au moins ESXi 6, il faut s'y attendre, ce n'est pas une erreur (c'est plutôt informatif), cela se produit généralement une fois par système de fichiers après le démarrage de la machine virtuelle Linux et provient de systèmes de fichiers du noyau Linux (généralement ext4 selon mon expérience) qui sondent le "matériel" prise en charge de la fonction WRITE SAME, puis retombant au comportement de mise à zéro manuelle habituel lorsqu'il est introuvable. Voir /unix//a/244150/134856 pour plus de détails.
Si vous recherchez dans les journaux VMkernel des VMDK de banque de données (c'est-à-dire pas des mappages de disque bruts ou des VVols, etc.) attachés à des machines virtuelles Linux non anciennes, vous constaterez que le pilote VSCSI ne prend pas en charge la machine virtuelle invitée qui envoie WRITE SAME (je crois que mon journal ESXi mentionne on lui a envoyé un opcode SCSI non valide 0x41). Pas d'inquiétudes à avoir!
(PS: VMware est orthographié avec des majuscules uniquement au début )
la source