vSphere - копирование виртуальной машины на внешний жесткий диск usb

У нас есть сервер ESXi, который находится где-то в другом месте. Я могу подключиться к серверу с клиентом vSphere.

В сервер подключен внешний жесткий диск USB.

Как скопировать остановленную виртуальную машину на внешний жесткий диск?

9 голосов | спросил t Book 5 MarpmWed, 05 Mar 2014 19:31:47 +04002014-03-05T19:31:47+04:0007 2014, 19:31:47

5 ответов


7

Как говорит в своем комментарии ewwhite, это сложнее, чем должно быть, и почти невозможно без большой передовой конфигурации.

В основном это связано с тем, что базовая операционная система, стоящая за vSphere (я считаю, что она основана на Red Hat Linux, но не держите меня в этом!) никогда не была предназначена для полнофункциональной ОС - это почему он определен как гипервизор .

Один из вариантов заключается в том, что ваши руки будут грязными и ткнуть вокруг консоли ESXi. Вам нужно будет обнаружить (попробуйте fdisk -l в качестве отправной точки) и смонтировать устройство. Я не уверен, смогу ли даже смонтировать его, учитывая, что ESXi может не знать, как обращаться с файловыми системами FAT32 /exFAT (I think использует ext3 или ext4 под капотом, но не имеет системы для для проверки).

В противном случае вы можете использовать перенос USB, чтобы назначить подключенное устройство USB виртуальной машине Windows, а затем использовать vSphere Client из этой виртуальной машины, чтобы сохранить каталог на USB-устройстве через браузер хранилища данных.

Документы VMware:

ответил Craig Watson 5 MarpmWed, 05 Mar 2014 19:53:07 +04002014-03-05T19:53:07+04:0007 2014, 19:53:07
6

Это возможно в раунде, но требуется вторая виртуальная машина (или сервер).

  1. Подключите USB-накопитель через USB-транзит к второй виртуальной машине на том же физическом сервере.
  2. Поделитесь USB-накопителем с этой виртуальной машиной с помощью NFS.
  3. Установите общий ресурс NFS из ESXi в качестве сетевого хранилища.
  4. Скопируйте файлы VM напрямую из одного хранилища в другой с помощью клиента vsphere.

Используя сетевой драйвер vmxnet во 2-й виртуальной машине, это приведет к отключению большинства дисков. Требуется сервер NFS, но намного быстрее, чем использование опции загрузки клиента vsphere и позволяет хранить тонкие подготовленные файлы.

ответил JamesRyan 5 MarpmWed, 05 Mar 2014 20:13:00 +04002014-03-05T20:13:00+04:0008 2014, 20:13:00
1

Как говорили другие, наличие флэш-накопителя, подключенного к вашему хосту ESX, не будет очень полезным. Однако вы можете копировать файлы на другой хост в сети, используя scp (или эквивалент Windows). Некоторое время я создавал резервные копии своих файлов VM с помощью pscp, которые вы можете получить из страница загрузки PuTTY . В частности, я использовал эту команду для запуска на сервере Windows:

pscp -C -v -r -pw <password> [email protected]:/vmfs/volumes/datastore D:\localpath

Это будет рекурсивно копировать все из определенного хранилища данных в локальную файловую систему. Коммутатор -C обеспечивает сжатие, что очень полезно при копировании файлов с ограниченным резервным vmdk.

Имейте в виду, что если у вас есть файлы с vmdk с тонким резервированием, они будут «завышены» при копировании в локальное хранилище (или где-нибудь вдали от хранилища данных).

ответил Charles Burge 13 Jam1000000amFri, 13 Jan 2017 07:15:30 +030017 2017, 07:15:30
0

Другое дело, что мы используем другой клиентский компьютер. Предпочтительно в той же подсети, что и хост esxi. Подключите USB-накопитель к клиентскому компьютеру. установите клиент ESXI и подключитесь к хосту. Вы можете просматривать хранилище данных и копировать файлы на USB-накопитель, но я бы рекомендовал экспортировать его в файл OVA.

позитивы: -не нужен второй vm - работа для хостов, которые могут принимать usb3.

Отрицательных: -простая сеть -клиент-компьютер -возможно скачать клиентское программное обеспечение

ответил Leigh Jenkins 13 Jam1000000amFri, 13 Jan 2017 04:24:16 +030017 2017, 04:24:16
0

Мне нужно было сделать это, чтобы перенести физический сервер на AWS. Сначала мне нужно было преобразовать физический сервер в VMDK и использовать VMware vCenter Converter Standalone совместно с VMware ESXi 6.5. Оба являются бесплатными (по крайней мере полнофункциональная бесплатная пробная версия) и относительно просты в настройке и использовании.

Проблема заключалась в том, что на физическом сервере было хранилище на 2 ТБ, которое мне нужно было преобразовать в объем EBS в AWS. Я не уверен, почему, но каждый раз, когда я пытался экспортировать через веб-интерфейс VMware ESXi, загрузка завершилась после ~ 700 МБ.

Мое решение заключалось в использовании SCP. Для этого мне сначала пришлось включить SSH-доступ на сервере VMware ESXi . Затем я вошел в веб-интерфейс VMware ESXi и перешел к Storage> My Big Storage Drive и получил путь к объему хранилища. введите описание изображения здесь

Как только это было включено, я запустил Cygwin и начал передачу:

# Make destination directory on external HDD plugged into Windows PC
mkdir -p /cygdrive/d/VMWareMachines/MyBigServer

# Copy the entire volume from the ESXi server to the external HDD
scp -r [email protected]:/vmfs/volumes/4b3dc0ea-ff5a5bd3-503d-00224d50922a/ /cygdrive/d/VMwareMachines/MyBigServer/

Это составляет почти 23 часа, так как я читаю /записываю на вращающиеся диски и через USB 2.0, однако я добиваюсь своей цели копирования VMDK моего сервера на внешние носители. Очевидно, что скорость будет быстрее с гигабитным коммутатором, SSD-чтением /записью и /или USB3 +.

ответил Aaron St. Clair 12 TueEurope/Moscow2017-12-12T18:19:31+03:00Europe/Moscow12bEurope/MoscowTue, 12 Dec 2017 18:19:31 +0300 2017, 18:19:31

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132