VM tidak dapat diakses

12

Jadi saya harus menutup server saya dari jarak jauh tadi malam karena AC rusak pada kami. Saya mematikan VM dan kemudian host. Mengaktifkan 2 host hari ini yang otomatis memulai VM. Datastores untuk VM adalah isci LUN yang terletak pada NAS Synology yang kita miliki, NAS tidak dimatikan. Untuk beberapa alasan ketika saya mem-boot semuanya kembali email saya VM menunjukkan tidak dapat diakses dan saya mendapatkan segala macam kesalahan dalam log yang mengatakan "ATS-ONLY volume VMFS 'Synology-Email server' tidak dipasang. Host tidak mendukung inisialisasi ATS atau ATS telah gagal "semua VM saya yang lain baik - baik saja dengan datastore lain pada NAS yang sama.

Saat menjelajah ke datastore di klien Vsphere atau vcenter maka saya tidak bisa memasang, melepas atau menelusuri file karena semuanya diklik. Saya telah mencoba me-restart host dan NAS beberapa kali.

ESXi 6.0 pada kedua host

Reedee
sumber

Jawaban:

13

BINGO!!! Baiklah, inilah bagaimana ini diselesaikan:

Saya mereferensikan artikel ini untuk meng-unmount datastore, https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004605

Langkah 1: Secara manual unmount datastore dari host dengan perintah ini:

esxcli storage filesystem unmount [-u UUID | -l label | -p path ]

Dalam kasus saya, saya hanya menggunakan perintah label.

Langkah 2: Verifikasi bahwa datastore tidak dilepas:

esxcli storage filesystem list

Anda melihat output mirip dengan:

Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ----------- -----------
/vmfs/volumes/4de4cb24-4cff750f-85f5-0019b9f1ecf6 datastore1 4de4cb24-4cff750f-85f5-0019b9f1ecf6 true VMFS-5 140660178944 94577360896
/vmfs/volumes/4c5fbff6-f4069088-af4f-0019b9f1ecf4 Storage2 4c5fbff6-f4069088-af4f-0019b9f1ecf4 true VMFS-3 146028888064 7968129024
/vmfs/volumes/4c5fc023-ea0d4203-8517-0019b9f1ecf4 Storage4 4c5fc023-ea0d4203-8517-0019b9f1ecf4 true VMFS-3 146028888064 121057050624
LUN01 4e414917-a8d75514-6bae-0019b9f1ecf4 false VMFS-unknown version 0 0

Bidang Mounted diatur ke false, bidang Type diatur ke versi VMFS-tidak diketahui, dan bahwa tidak ada Mount Point ada.

Langkah 3: Menonaktifkan pengaturan kunci ATS-Only.

Saya mereferensikan artikel ini:

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1033665

Di vcenter (atau melalui klien vsphere) saya pergi ke Host dan Cluster dan memilih host saya yang memberikan masalah, menelusuri Pengaturan dan Pengaturan Sistem Lanjutan. Di Pengaturan Sistem Tingkat Lanjut, saya mengubah 3 nilai sebagai berikut (semuanya diatur ke 1):

DataMover.HardwareAcceleratedMove = 0  
DataMover.HardwareAcceleratedInit = 0
VMFS3.HardwareAcceleratedLocking = 0

Langkah 4: Memasang kembali datastore:

Di vcenter saya memilih datastore yang memberi saya masalah, klik kanan dan pilih Mount Datastore dan kemudian hidupkan VM saya.

Kemudian uji dan berhentilah di hari itu.

Reedee
sumber
1
Sudah selesai dilakukan dengan baik. Pastikan untuk menandai jawaban Anda sebagai jawaban untuk pertanyaan itu. Anda akan mendapatkan lencana khusus untuk memberi diri Anda jawabannya. Selamat datang di situs dan tepuk tangan!
Warga Negara
6

Tip ini berhasil bagi saya di masa lalu, jika Anda dapat menonaktifkan Hanya ATS:

Tidak dapat memasang datastore VMFS5 saat menggunakan peralatan enkripsi penyimpanan (2030416)

Saya kira tidak ada VM dalam kasus Anda, tetapi mereka harus dekat untuk dapat menjalankan perintah.

Beberapa peralatan enkripsi penyimpanan dapat memblokir perintah SCSI tertentu, termasuk perintah ATS, yang dikirim dari host ESXi. Data VMFS5 yang baru dibuat pada perangkat yang mendukung ATS ditandai sebagai ATSHanya setelah perintah ATS pertama yang berhasil untuk perangkat tersebut. Ini memungkinkan semua host berbagi datastore untuk menggunakan ATS tanpa memeriksa apakah array penyimpanan mendukungnya atau tidak. Ketika perangkat enkripsi penyimpanan kemudian ditambahkan ke SAN, itu memblokir perintah ATS. Akibatnya, host menganggap bahwa array tidak mendukung ATS karena tidak menerima respons yang diharapkan. Perilaku yang diharapkan adalah bahwa tuan rumah tidak kembali menggunakan Reservasi SCSI-2 untuk mekanisme penguncian pada datastore ATSOnly VMFS5, yang kemudian dilepas dan tidak dapat dipasang lagi. Untuk mengatasi masalah ini, nonaktifkan ATSOnly pada VMFS5 datastore.

Catatan: Semua mesin virtual harus dimigrasikan dari datastore yang terpengaruh, atau dimatikan, sebelum menjalankan langkah-langkah di bawah ini. Untuk menonaktifkan ATSOnly pada VMFS5 datastore:

Connect to one of the hosts sharing the VMFS5 datastore with an SSH session. For more information, see
Run the following command:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/device-ID:Partition

Where:

device-ID is the NAA ID of the LUN on which the VMFS5 datastore was created.
Partition is the partition number on which VMFS5 datastore was created. This is usually 1.

For example:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/naa.6006016055711d00cef95e65664ee011:1

Note: It is sufficient to run this command on one of the hosts sharing the VMFS5 datastore. Other hosts automatically recognize the

perubahan.

Run the following command to rescan for datastores:

esxcli storage filesystem rescan

The VMFS5 datastore should now mount successfully.
yagmoth555
sumber
Terima kasih atas tanggapan cepatnya, saya baru saja mencoba perintah ini dan menerima hasilnya: Tidak dapat memperoleh atribut dari VMFS '/ vmfs / volume / Synology-EmailServer' Mencoba mengkonfigurasi mode penguncian non-ATS pada '/ vmfs / volume / Synology- EmailServer ': gagal. Kesalahan: vmkfstools gagal: vmkernel tidak dimuat atau panggilan tidak diimplementasikan.
Reedee