Saya telah memecahkan masalah yang sama baru-baru ini, sehingga saya dapat memberi Anda beberapa hasil penyelidikan saya. Tugas kami adalah memindahkan beberapa VM di antara host, dan tidak ada tautan jaringan berkecepatan tinggi di antara host dan tidak ada ketentuan untuk membuat tautan seperti itu, jadi kami memutuskan untuk menyalin VM ke hard disk eksternal sebagai file. Kami membeli hard drive USB dan ... dan kami menduga betapa buruknya ESXi dirancang (dan setelah pengalaman ini saya pribadi tidak akan pernah menggunakan produk VMWare).
Dokumentasi yang paling berguna adalah halaman ini: https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290
Dukungan USB di host VMWare, singkatnya, tidak ada.
Kami kebetulan memiliki host 5.5 (pre-patch3) dan 5.1, jadi kami belum memiliki kesempatan untuk mendapatkan dukungan USB 3.0. Kami mencoba menetapkan Hard Disk USB sebagai datastore langsung ke host.
Ini tidak mungkin sama sekali. VMWare membutuhkan drive lokal untuk diformat-VMFS menjadi datastore. Ada alat konsol untuk mempartisi drive dan alat lain untuk membuat partisi VMFS (keduanya tersedia saat Anda terhubung ke host melalui SSH). Ya, Anda tidak dapat memiliki partisi sembarang. Namun, alat ini sepertinya tidak berfungsi dengan perangkat USB. Pemformat VMFS gagal dengan beberapa pesan kesalahan samar.
(Sepertinya ESXi memperlakukan perangkat blok USB secara berbeda, tidak sama dengan mengatakan perangkat blok SATA atau perangkat keras RAID VD, yang aneh, karena USB pada dasarnya menggunakan lapisan terjemahan SCSI.)
ESXi juga tidak mendukung sistem file APAPUN lainnya yang mampu file besar (ntfs, ext2 / 3/4, hfs +, bahkan exfat), jadi Anda tidak bisa hanya memasang removable disk di host, menghentikan VM dan menyalin gambar VM.
Kami berhasil dengan cara ini: membuat VM linux kecil, meneruskan perangkat USB di sana, mempartisi, memformat, dan memasangnya di sana dan diekspor melalui NFS. Hanya untuk dapat meneruskan perangkat USB ke VM yang baru dibuat, kami diminta untuk REBOOT THE HOST (itu tidak muncul di perangkat yang tersedia sampai reboot. Masih ingin melanjutkan dengan VMWare? Lalu baca lebih lanjut). Kemudian kami menambahkan berbagi NFS dari VM ke host sebagai datastore.
Namun, kinerja solusi ini jauh, jauh lebih buruk yang Anda harapkan. Laju transfer data linier tipikal adalah di urutan 1 MB / s (satu megabyte per detik), dan penundaan I / O berada di urutan 100 ms. Saya yakin ini bukan kesalahan perangkat keras, karena server boot yang sama linux memiliki kinerja normal 20 Mb / s dengan disk yang sama melalui USB 2.0 dan penundaan jauh lebih sedikit.
Jadi, cara ini tidak akan berfungsi untuk hanya memperpanjang ruang penyimpanan umum VM. Ini bisa memiliki kegunaan terbatas untuk melakukan backup VM.