У нас ESXi-сервер стоїть десь ще. Я можу підключитися до сервера з клієнтом vSphere.
До сервера підключений зовнішній жорсткий диск USB.
Як можна скопіювати зупинений VM на зовнішній жорсткий диск?
У нас ESXi-сервер стоїть десь ще. Я можу підключитися до сервера з клієнтом vSphere.
До сервера підключений зовнішній жорсткий диск USB.
Як можна скопіювати зупинений VM на зовнішній жорсткий диск?
Відповіді:
Як зазначає ewwhite у своєму коментарі, це важче, ніж повинно бути, і майже неможливо, не роблячи багато розширеної конфігурації.
В основному це пов'язано з тим, що основна операційна система, що стоїть за vSphere (я вважаю, що вона базується на Red Hat Linux, але не дотримуйтесь мене цього!) Ніколи не була розроблена як повнофункціональна ОС - саме тому вона визначена як гіпервізор .
Одним із варіантів було б забруднити руки та простукати навколо консолі ESXi. Вам потрібно буде виявити (спробувати fdisk -l
як вихідний пункт) і встановити пристрій. Я не впевнений, чи можете ви навіть встановити це, враховуючи, що ESXi може не знати, як обробляти файлові системи FAT32 / exFAT (я думаю, що він використовує ext3 або ext4 під кришкою, але не має системи для перевірки).
Якщо цього не вдалося, ви можете використовувати USB-прохід, щоб призначити приєднаний USB-пристрій Windows VM, а потім використовувати клієнт vSphere з цього VM для збереження каталогу на USB-пристрої через браузер Datastore.
Документи VMware:
Це можливо в ході розгляду, але для цього потрібен 2-й VM (або сервер).
Використання мережевого драйвера vmxnet у 2-й VM дозволить отримати максимум більшості дисків. Потрібен сервер NFS, але набагато швидший, ніж використання параметра завантаження клієнта vsphere і дозволяє зберігати тонкі файли, що надаються.
Як говорили інші, підключення великого пальця до вашого хоста ESX не буде дуже корисним. Однак ви можете скопіювати файли на інший хост у мережі за допомогою scp (або еквівалента Windows). Якийсь час я створював резервну копію своїх VM-файлів за допомогою pscp, який ви можете отримати на сторінці завантаження PuTTY . Зокрема, я використовував цю команду, запущену на сервері Windows:
pscp -C -v -r -pw <password> root@esxhost:/vmfs/volumes/datastore D:\localpath
Це рекурсивно копіюватиме все з певного сховища даних у мою локальну файлову систему. Перемикач -C дозволяє стиснути, що дуже корисно при копіюванні файлів vmdk з тонким розміром.
Однак майте на увазі, що якщо у вас є файли vmdk з тонким розміром, вони стануть "завищеними", коли буде скопійовано у ваше місцеве сховище (або де-небудь поза сховищем даних).
Ось ще один метод, який дозволяє виконати роботу, але не підключивши USB-накопичувач до VMhost. Я використовую це, коли доступ до хоста ESXi не є зручним.
1. Від vSphere натисніть на VM, а потім на вкладку "Підсумок".
2. Клацніть правою кнопкою миші на сховищі даних, знайденому під зберіганням, а потім перегляньте сховище даних.
3. Правою кнопкою миші натисніть каталог та завантажте. (Зверніть увагу, це може зайняти багато часу в залежності від того, наскільки великі та інші очевидні змінні.)
4. Після того, як у вас на робочому столі каталог, ви можете робити все необхідне.
Мені потрібно було це зробити для того, щоб перенести фізичний сервер на AWS. Мені спочатку потрібно було перетворити фізичний сервер у VMDK, і я вирішив використовувати VMware vCenter Converter Standalone спільно з VMware ESXi 6.5. Обидва є безкоштовними (принаймні повнофункціональною безкоштовною пробною версією) і відносно прості в налаштуванні та використанні.
Проблема полягала в тому, що фізичний сервер мав майже 2 ТБ пам’яті, яке мені потрібно було перетворити в об'єм EBS в AWS. Я не впевнений, чому, але кожного разу, коли я намагався експортувати через веб-інтерфейс VMware ESXi, завантаження не вдалося б досягти після ~ 700 Мб.
Моє рішення було використовувати SCP. Для цього мені спочатку довелося дозволити доступ SSH на сервері VMware ESXi . Далі я увійшов у веб-інтерфейс VMware ESXi та переглянув пункт Зберігання> Мій великий накопичувач і отримав шлях до обсягу пам’яті.
Як тільки це було включено, я запустив 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 root@192.168.1.2:/vmfs/volumes/4b3dc0ea-ff5a5bd3-503d-00224d50922a/ /cygdrive/d/VMwareMachines/MyBigServer/
Коли я читаю з / запису на спінінг-диски та через USB 2.0, це оцінює майже 23 години, проте це досягає моєї мети - копіювати VMDK мого сервера на зовнішні носії. Очевидно швидкість була б швидшою за допомогою гігабітного комутатора, читання / запису SSD та / або USB3 +.
Ще одна річ, яку ми робимо - це використовувати інший клієнтський комп'ютер. Переважно в тій самій підмережі, що і хост esxi. Підключіть USB-привід до клієнтського комп'ютера. встановіть клієнт ESXI та підключіться до хоста. ти можете переглядати сховище даних і копіювати файли в usb, але рекомендую експортувати у файл OVA.
позитиви: -не потрібен другий vm -обробка для хостів, які можуть приймати usb3.
Мінуси: -потребна мережа -кліент-комп'ютер -можливо завантаження клієнтського програмного забезпечення