dm-0: WRITE SAME nie powiodło się. Ręczne zerowanie. Centos 7.1 na VmWare ESXI 5.5

10

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?

Максим Чепуков
źródło

Odpowiedzi:

7

Jest to prawdopodobnie związane z tym, że pamięć masowa jest VMware w obu przypadkach. Zasadniczo mówi, że próbował wykonać wywołaną komendę SCSI, WRITE SAMEktóra służy do zapisania tego samego bloku danych na x liczbie kolejnych bloków dysku. Zwykle służy do zerowania określonych regionów na dysku.

Jeśli faktyczna operacja zerowania nie powiedzie się, największym problemem jest to, że system operacyjny musi ręcznie powiedzieć „OK, napisz tutaj ten blok zer” itd., Itd., Aż operacja zerowania zostanie zakończona. Może to zwiększyć przepustowość do iz pamięci na czas operacji zerowania. Nie jest to bardzo powszechna operacja w przypadku większości obciążeń, więc możesz ją po prostu zignorować.

Jeśli powoduje to problem, musisz sprawdzić zasoby VMWare, aby dowiedzieć się, co musisz zrobić, aby uzyskać WRITE SAMEwsparcie ze strony dysków VMWare.

Bratchley
źródło
1
Dziękuję bardzo. znajdź następne informacje: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.
Максим Чепуков
Bez kontekstu tak naprawdę nie wiem, jak odpowiedzieć. Zdecydowanie możesz jednak użyć RHEL7 na ESXi. Obecnie mamy kilka testowych maszyn EL7 działających w naszym środowisku ESX.
Bratchley,
@ МаксимЧепуков komentarz działa na stacji roboczej vmware 14 / Centos 7 64 bit - wystarczy zamknąć vm i wybrać vm=> settings=> options=> generali ustawić go jako RH Enterprise 64 bit
Stuart Cardall
5

Przynajmniej 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 )

Zaraz
źródło