dm-0: WRITE SAME non riuscito. Azzeramento manuale. Centos 7.1 su VmWare ESXI 5.5


10

Ho un errore quando il sistema si avvia su 2 VM.

dm-0: WRITE SAME failed. Manually zeroing.

Sistema operativo: CentOS 7.1 VMware ESXI 5.5

1-VM ha il tipo LSI Logic Parallel per controller SCSI su HDD Datastorage.

2 ° VM ha tipo Paravirtual per controller SCSI su datastorage SSD.

È normale o no? E cosa fare con questo errore?

Risposte:


7

È probabilmente correlato all'archiviazione di massa che è VMware in entrambi i casi. Fondamentalmente, sta dicendo che ha tentato di eseguire un comando SCSI chiamato WRITE SAMEche viene utilizzato per scrivere lo stesso blocco di dati su x numero di blocchi di dischi consecutivi. Di solito viene utilizzato per azzerare determinate regioni su un disco.

Se l'operazione di azzeramento reale non fallisce, il problema più grande qui è che il sistema operativo deve dire manualmente "ok ora scrivi questo blocco di zeri qui" ecc, ecc. Fino a quando l'operazione di azzeramento non viene eseguita. Ciò può aumentare la larghezza di banda da e verso l'archiviazione per la durata dell'operazione di azzeramento. Questa non è un'operazione estremamente comune per la maggior parte dei carichi di lavoro, quindi potresti semplicemente ignorarla.

Se ti sta causando un problema, dovresti verificare con una risorsa VMWare per capire cosa devi fare WRITE SAMEper essere supportato dai dischi VMWare.


1
Grazie mille. trova le informazioni seguenti: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.
Максим Чепуков

Senza contesto non so davvero come rispondere. Tuttavia, puoi sicuramente utilizzare RHEL7 su ESXi. Al momento abbiamo diverse macchine EL7 di prova in esecuzione sul nostro ambiente ESX.
Bratchley,

@ МаксимЧепуков il commento funziona su workstation vmware 14 / Centos 7 64 bit - basta spegnere vm e sceglierlo vm=> settings=> options=> generale impostarlo come RH Enterprise 64 bit
Stuart Cardall

5

Su almeno ESXi 6 questo è prevedibile, non è un errore (piuttosto è informativo), di solito si verifica una volta per filesystem dopo l'avvio della VM Linux e proviene da filesystem del kernel Linux (in genere ext4 nella mia esperienza) sondando "hardware" supporto della funzionalità WRITE SAME e quindi ricadendo al normale comportamento di azzeramento manuale quando non è possibile trovarlo. Vedere https://unix.stackexchange.com/a/244150/134856 per ulteriori dettagli.

Se si guardano mai i registri VMkernel per i VMDK di archivio dati (ovvero non mappature di dischi non elaborati o VVol ecc.) Collegati a macchine virtuali Linux non antiche, si troverà che il driver VSCSI non supporta la macchina virtuale guest che invia WRITE SAME (credo che le mie menzioni di registro ESXi è stato inviato un codice operativo SCSI 0x41 non valido). Nulla di cui preoccuparsi!

(PS: VMware è scritto con lettere maiuscole solo all'inizio )

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.