Wystąpił błąd podczas uruchamiania systemu na 2 maszynach wirtualnych.
dm-0: WRITE SAME failed. Manually zeroing.
System operacyjny: CentOS 7.1 VMware ESXI 5.5
Pierwsza maszyna wirtualna ma typ LSI Logic Parallel dla kontrolera SCSI na HDD Datastorage.
2. maszyna wirtualna ma typ parawirtualny dla kontrolera SCSI na magazynie danych SSD.
Czy to normalne czy nie? A co zrobić z tym błędem?
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
i ustawić go jako RH Enterprise 64 bitPrzynajmniej w ESXi 6 należy się tego spodziewać, nie jest to błąd (raczej ma charakter informacyjny), zwykle zdarza się raz na system plików po uruchomieniu maszyny wirtualnej z systemem Linux i pochodzi z systemów plików jądra systemu Linux (zwykle z mojego doświadczenia ext4) sprawdzania „sprzętu” obsługa funkcji WRITE SAME, a następnie powrót do zwykłego ręcznego zerowania, gdy nie można go znaleźć. Zobacz https://unix.stackexchange.com/a/244150/134856 dla dalszych szczegółów.
Jeśli kiedykolwiek przejrzysz dzienniki VMkernel w poszukiwaniu magazynów danych VMDK (tj. Nie mapowań dysków surowych lub VVols itp.) Podłączonych do nie-starożytnych maszyn wirtualnych systemu Linux, przekonasz się, że sterownik VSCSI nie obsługuje maszyny wirtualnej gościa wysyłającej WRITE SAME (wierzę, że mój dziennik ESXi wspomina wysłano niepoprawny kod operacyjny SCSI 0x41). Nie ma się o co martwić!
(PS: VMware jest pisane wielkimi literami tylko na początku )
źródło