Bagaimana menghapus penyimpanan NFS yang tidak aktif di VMWare ESXi

Beberapa kali saya bertemu situasi di mana penyimpanan NFS pada host ESXi menjadi tidak dapat diakses / tidak aktif, dan disorot dalam daftar penyimpanan host berwarna abu-abu, meskipun penyimpanan tetap tersedia di tingkat jaringan. Menghapus penyimpanan NFS dan menambahkannya kembali biasanya membantu..

Namun, itu terjadi bahwa menghapus penyimpanan NFS tidak aktif tersebut dari konfigurasi host ESXi gagal dengan kesalahan:

Resource datastore_nfs02 sedang digunakan.

Panggil "HostDatastoreSystem.RemoveDatastore" form object "datastoreSystem-28" di vCenter Server "xxxx" gagal.
CannotRemove datastore 'datastore_name' karena kontrol Storage I / O diaktifkan di atasnya. Perbaiki dan coba lagi operasi

Dilihat oleh kesalahan, tidak mungkin untuk menghapus penyimpanan NFS karena komponen kontrol I / O penyimpanan yang disertakan (kontrol I / O Penyimpanan atau SIOC). Saat menonaktifkan Kontrol I / O Penyimpanan untuk penyimpanan, kesalahan lain muncul:

Datastore tidak dapat diakses

Semacam lingkaran setan ...

Solusi

Untuk menghapus penyimpanan NFS dengan benar pada host VMWare ESXi, Anda harus terhubung ke server secara langsung melalui SSH (Anda dapat mengaktifkan SSH dari antarmuka vSphere seperti ini).

Mari kita daftar penyimpanan NFS dalam sistem seperti ini:

 daftar penyimpanan nfs esxcli 

Dalam ESXi 4.x, perintah serupa terlihat seperti ini:

 esxcfg-nas -l

Untuk meng-unmount penyimpanan NFS, jalankan

 esxcli storage nfs hapus -v datastore_nfs02

Dalam ESXi 4.x, perintahnya adalah:

 esxcfg-nas -d datastore_nfs02
Catatan. Jika nama penyimpanan NFS berisi spasi, itu harus dilampirkan dalam tanda kutip..

Jika penyimpanan dari antarmuka tidak hilang, Anda perlu mengklik tombol Refresh di bagian penyimpanan host ESXi.

Catatan. Operasi ini harus dilakukan pada setiap host ESXi di mana Anda ingin menghapus penyimpanan tidak aktif.