dm-0: SCHREIBEN GLEICH fehlgeschlagen. Manuelles Nullstellen. Centos 7.1 unter VmWare ESXI 5.5

10

Ich habe einen Fehler beim Systemstart auf 2 VMs.

dm-0: WRITE SAME failed. Manually zeroing.

Betriebssystem: CentOS 7.1 VMware ESXI 5.5

Die 1. VM hat den Typ LSI Logic Parallel für den SCSI-Controller auf dem HDD-Datenspeicher.

Die 2. VM hat den paravirtuellen Typ für den SCSI-Controller auf dem SSD-Datenspeicher.

Ist es normal oder nicht? Und was tun mit diesem Fehler?

Максим Чепуков
quelle

Antworten:

7

Es hängt wahrscheinlich damit zusammen, dass der Massenspeicher in beiden Fällen VMware ist. Grundsätzlich heißt es, dass versucht wurde, einen aufgerufenen SCSI-Befehl auszuführen WRITE SAME, mit dem derselbe Datenblock über x aufeinanderfolgende Plattenblöcke geschrieben wird. Es wird normalerweise verwendet, um bestimmte Regionen auf einer Festplatte auf Null zu setzen.

Wenn der eigentliche Nullpunktvorgang nicht fehlschlägt, besteht das größte Problem darin, dass das Betriebssystem manuell "OK, jetzt schreibe diesen Nullenblock hier" usw. usw. sagen muss , bis der Nullpunktvorgang abgeschlossen ist. Dies kann die Bandbreite zum und vom Speicher für die Dauer des Nullstellvorgangs erhöhen. Dies ist für die meisten Workloads keine sehr häufige Operation, daher können Sie sie einfach ignorieren.

Wenn dies ein Problem für Sie verursacht, müssen Sie sich bei einer VMWare-Ressource erkundigen, was Sie tun müssen, um WRITE SAMEvon den VMWare-Datenträgern unterstützt zu werden.

Bratchley
quelle
1
Vielen Dank. Finden Sie die nächsten Informationen: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.
27аксим Чепуков
Ohne Kontext weiß ich nicht wirklich, wie ich reagieren soll. Sie können RHEL7 definitiv auf ESXi verwenden. In unserer ESX-Umgebung laufen derzeit mehrere Test-EL7-Maschinen.
Bratchley
@ МаксимЧепуков Kommentar funktioniert auf VMware Workstation 14 / Centos 7 64-Bit - einfach die VM herunterfahren und vm=> settings=> options=> generalals RH Enterprise 64-Bit auswählen und einstellen
Stuart Cardall
5

Auf mindestens ESXi 6 ist dies zu erwarten, stellt keinen Fehler dar (eher informativ), tritt normalerweise einmal pro Dateisystem nach dem Start der Linux-VM auf und kommt von Linux-Kernel-Dateisystemen (meiner Erfahrung nach normalerweise ext4), die nach "Hardware" suchen. Unterstützung der Funktion WRITE SAME und Zurückgreifen auf das übliche manuelle Nullstellungsverhalten, wenn es nicht gefunden werden kann. Weitere Informationen finden Sie unter /unix//a/244150/134856 .

Wenn Sie jemals in VMkernel-Protokollen nach Datenspeicher-VMDKs (dh nicht Raw-Disk-Mappings oder VVols usw.) suchen, die an nicht alte Linux-VMs angehängt sind, werden Sie feststellen, dass der VSCSI-Treiber die Gast- VM nicht unterstützt, die WRITE SAME sendet (ich glaube, mein ESXi-Protokoll erwähnt Es wurde ein ungültiger SCSI-Opcode 0x41 gesendet. Nichts, über das man sich sorgen sollte!

(PS: VMware wird nur am Anfang mit Großbuchstaben geschrieben )

Anon
quelle