dm-0: PENULISAN SAMA gagal. Menekan secara manual. Centos 7.1 pada VmWare ESXI 5.5

10

Saya mendapat kesalahan saat sistem dijalankan pada 2 VM.

dm-0: WRITE SAME failed. Manually zeroing.

OS: CentOS 7.1 VMware ESXI 5.5

1-st VM memiliki tipe LSI Logic Parallel untuk pengontrol SCSI pada HDD Datastorage.

VM 2-nd memiliki tipe Paravirtual untuk pengontrol SCSI pada SSD Datastorage.

Apakah itu normal atau tidak? Dan apa yang harus dilakukan dengan kesalahan ini?

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

Jawaban:

7

Ini kemungkinan terkait dengan penyimpanan massal yang menjadi VMware dalam kedua kasus. Pada dasarnya, itu mengatakan bahwa ia mencoba untuk mengeksekusi perintah SCSI yang disebut WRITE SAMEyang digunakan untuk menulis blok data yang sama melalui x jumlah blok disk berturut-turut. Biasanya digunakan untuk membidik daerah tertentu pada disk.

Jika operasi zero'ing sebenarnya tidak gagal maka masalah terbesar di sini adalah bahwa OS harus secara manual mengatakan "ok sekarang menulis ini blok nol sini" dll, dll sampai operasi zero'ing dilakukan. Itu dapat meningkatkan bandwidth ke dan dari penyimpanan selama operasi zero'ing. Itu bukan operasi yang sangat umum untuk sebagian besar beban kerja sehingga Anda bisa mengabaikannya.

Jika itu menyebabkan masalah bagi Anda, Anda harus memeriksa dengan sumber daya VMWare untuk mencari tahu apa yang perlu Anda lakukan WRITE SAMEagar bisa didukung oleh disk VMWare.

Bratchley
sumber
1
Terima kasih banyak. temukan info selanjutnya: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.
Максим Чепуков
Tanpa konteks saya tidak benar-benar tahu bagaimana merespons. Anda pasti dapat menggunakan RHEL7 di ESXi. Kami memiliki beberapa mesin uji EL7 yang berjalan di lingkungan ESX kami saat ini.
Bratchley
@ МаксимЧепуков komentar berfungsi pada vmware workstation 14 / Centos 7 64 bit - cukup matikan vm & pilih vm=> settings=> options=> general& atur sebagai bit RH Enterprise 64
Stuart Cardall
5

Paling tidak pada ESXi 6 ini yang diharapkan, bukan kesalahan (melainkan informasi), biasanya terjadi sekali per sistem file setelah Linux VM startup dan berasal dari sistem file kernel Linux (biasanya ext4 dalam pengalaman saya) mencari "perangkat keras" mendukung fitur MENULIS SAMA dan kemudian kembali ke perilaku membidik manual yang biasa ketika tidak dapat ditemukan. Lihat https://unix.stackexchange.com/a/244150/134856 untuk rincian lebih lanjut.

Jika Anda pernah melihat melalui VMkernel log untuk datastore VMDKs (yaitu bukan pemetaan disk mentah atau VVols dll) yang dilampirkan ke VM Linux yang tidak kuno, Anda akan menemukan bahwa driver VSCSI tidak mendukung VM tamu yang mengirim WRITE SAMA (Saya percaya log ESXi saya menyebutkan itu dikirim opcode SCSI tidak valid 0x41). Tidak ada yang perlu dikhawatirkan!

(PS: VMware dieja dengan huruf kapital hanya di awal )

Segera
sumber