Нещодавно я вирішив подібну проблему, тому можу дати вам деякі результати мого розслідування. Нашим завданням було переміщення декількох віртуальних машин між хостами, і між хостами не було високошвидкісного мережевого зв’язку і не було можливості зробити таке посилання, тому ми вирішили скопіювати VM на зовнішній жорсткий диск у вигляді файлів. Ми купили жорсткий диск USB і ... ми були здивовані, наскільки жахливо розроблений ESXi (і після цього досвіду я особисто НІКОЛИ НЕ БУДУ використовувати будь-який продукт VMWare).
Найкорисніша документація - це ця сторінка: https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022290
Підтримка USB в хості VMWare, коротко кажучи, відсутня.
У нас траплялося 5,5 (pre-patch3) та 5,1 хостів, тому у нас не було жодної можливості підтримувати USB 3.0. Ми намагалися призначити жорсткий диск USB як сховище даних безпосередньо в хост.
Це взагалі неможливо. VMWare вимагає, щоб локальний диск був відформатований VMFS, щоб бути сховищем даних. Існує консольний інструмент для розділення накопичувача та інший інструмент для створення VMFS розділу (обидва доступні, коли ви підключаєтесь до хоста через SSH). Так, ви не можете мати довільне розділення. Однак, схоже, ці інструменти не працюють з USB-пристроями. Формат VMFS виходить з ладу з критичним повідомленням про помилку.
(Схоже, ESXi ставиться до пристроїв блоку USB по-різному, не так, як скажімо, блокові пристрої SATA або апаратні RAID VD, що дивно, тому що USB по суті використовує шар перекладу SCSI.)
ESXi також не підтримує будь-яких інших файлових систем, здатних створювати великі файли (ntfs, ext2 / 3/4, hfs +, навіть exfat), тому ви не можете просто монтувати знімний диск у хості, зупиняти VM та копіювати зображення VM.
У нас це вдалося: створили невеликий Linux VM, переслали туди USB-пристрій, розділили його, відформатували та змонтували там і експортували через NFS. Просто для того, щоб мати можливість переслати USB-пристрій на новостворений VM, нам було потрібно перезавантажити хост (він не з’явився на доступних пристроях до перезавантаження. Все ще хочете продовжувати роботу з VMWare? Потім читайте далі). Потім ми додали частку NFS з VM в хост як сховище даних.
Однак ефективність цього рішення набагато гірше ви очікуєте. Типова лінійна швидкість передачі даних була в порядку 1 Мб / с (один мегабайт в секунду), а затримка вводу / виводу була в порядку 100 мс. Я впевнений, що це не будь-яка помилка обладнання, тому що той самий завантажений Linux сервер мав нормальну продуктивність 20 Мбіт / с на тому ж диску через USB 2.0 та набагато менші затримки.
Таким чином, цей спосіб не підійде просто розширити загальний простір для зберігання VM. Це може мати обмежену корисність для створення резервних копій VM.