Bisakah Anda menggunakan hard drive USB di ESXI?

9

Saya tahu bahwa Anda dapat menginstal ESXi 4.0 pada thumbdrive, tetapi saya ingin tahu apakah Anda dapat memasang hard drive eksternal untuk memberikan penyimpanan tambahan ke salah satu VM Anda? Kami menjalankan fileserver di dalam ESXi yang membutuhkan peningkatan ruang, tetapi kami berpikir untuk bermigrasi ke solusi fileserver yang berbeda dan lebih suka tetap menggunakan media eksternal untuk memudahkan transisi nanti.

edit:

Idealnya saya ingin drive muncul ke VM secara langsung dan tidak memiliki ESXi mengendalikannya, sehingga saya bisa memindahkannya ke mesin yang berbeda dan semua data tetap tampak sama.

semi
sumber

Jawaban:

1

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.

Nikita Kipriyanov
sumber
9

Jawabannya iya

USB dapat digunakan oleh OS tamu dengan mengedit pengaturan mesin virtual dan kemudian memilih tab Hardware .

Setelah Anda berada di tab Hardware Anda dapat mengklik ADD dan pilih pengontrol USB.

Setelah Anda menambahkan pengontrol USB, Anda kemudian mengulangi proses yang sama, kecuali kali ini tambahkan perangkat USB, bukan pengontrol.

Anda akan melihat perangkat USB yang terpasang dalam daftar untuk dipilih.

Setelah ditambahkan, Anda perlu membuka konsol mesin virtual, dan pasang ke konektor USB (ikon USB kecil di bagian atas jendela konsol).

Sudah lama sejak saya terakhir melakukan ini, namun ini akan membawa Anda ke sana.

Sedangkan untuk menggunakannya sebagai datastore hanya untuk VMware, saya sedang mencari ke dalamnya sekarang. Dalam kasus saya, penyimpanan USB untuk snapshot dll lebih bermanfaat.

Dan untuk orang yang mengatakan lebih baik untuk mendapatkan eSATA: Itu sangat tergantung pada apa Anda menggunakan disk USB. Jika itu hanya cadangan atau penyimpanan file ... siapa yang peduli? Kecuali Anda menjalankan sesuatu dari disk ini, kinerja tidak relevan.

Robbie Battam
sumber
Life saver :) Ini berfungsi tanpa harus menghentikan tamu atau apa pun
t123
3

ESXi tidak mendukung perangkat USB (baik sebagai datastore, atau sebagai passthru ke OS tamu). Bahkan menggunakan Alt + F1 trik yang tidak didukung, Anda tidak dapat memasang perangkat USB.


sumber
2

Gunakan ESXi 4.1.0 atau yang lebih baru - ini mendukung fitur ini.

Andy
sumber
1
Apakah Anda memiliki dokumentasi untuk dikutip? Saya hanya perlu membuat cadangan beberapa vm dan saya ingin masuk dan keluar dengan cepat. Saya akan menghentikan vm satu per satu, membuat salinan ke NFS datastore saya dan kemudian menyalinnya ke HDD USB eksternal (dari kotak CentOS tempat ekspor berada.) Namun, saya lebih suka membiarkan NFS keluar jika memungkinkan. Terima kasih.
Bretticus
Nevermind, itu hanya lewat saja. Saya memang melihat contoh orang yang membuatnya bekerja sebagai datastore (hanya FAT) di 4.1 dengan menonaktifkan USB arbitrator dari startup. Saya mungkin hanya akan mencoba menghentikan vm dan menyalin folder melalui konsol SSH. Itu tergantung pada apakah saya bisa memasang HDD eksternal.
Bretticus
1

Jika terhubung ke kotak ESXi maka ESXi akan mengendalikannya, dan perlu mengaturnya sebagai datastore terlebih dahulu. Jika Anda menginginkan sesuatu yang dapat dilepas, saya sarankan menggunakan perangkat eSATA versus perangkat USB ... seharusnya lebih sedikit sakit kepala dan kinerja yang lebih baik.


sumber