Робота з контейнерами VMDK

Мінус такого підходу – швидкість запису знижується в рази. Машина на якій працюють віртуальні хости витрачає більше ресурсів, особливо це помітно, якщо в системі встановлений HDD. Але постійно тримати кілька машин увімкненим абсолютно немає бажання, а вмикати/вимикати віртуалки швидко набридає. Було б чудово мати можливість монтувати диски без запуску віртуальних машин.

Для віртуалізації я користуюсь VMware Fusion та vSphere ESXi, формат дисків віртуальних машин – *.vmdk.

VMDK Mounter for Mac

Нещодавно компанія Paragon випустила продукт - VMDK Mounter for Mac. Єдине рішення для доступу до вмісту віртуальних дисків без запуску віртуальних машин. Так, продукт тільки для OS X. І так - продуктбезкоштовний !

VMDK Mounter for Mac підтримує інші контейнери віртуальних дисків:

  • VDI (VirtualBox),
  • VHD (Microsoft Virtual PC),
  • pVHD (Paragon Virtual Disk),
  • VMDK (VMware).

А ось підтримки продуктів Parallels зараз немає.

У чому переваги підключення *.vmdk безпосередньо?

  • висока швидкість запису даних безпосередньо в *.vmdk;
  • моментальний доступ до вмісту дисків;
  • розпізнавання ланцюжка дисків у снепшотах;
  • створення *.vmdk дисків будь-якого розміру;
  • гнучка робота через термінал

Використання

Я лише можу припускати, хто і як використовує віртуальні машини, трохи розповім про свій підхід.

Мені часто потрібно працювати з різними версіями OS X, тримати їх у актуальному стані (апдейти та інше). У середньому, в останніх редакціях OS X розмір оновлень починається від 1.5Гб. Можна для кожної машини викачувати оновлення, але набагато простіше примонтувати диск через терміналнакачати оновлення.

Приклад 1: застосовуємо оновлення

Наприклад, накочуємо DP3 від 10.11 на DP1/DP2:

де Macintosh HD 1 – замонтований диск від віртуальної машини.

Приклад 2: поновлення 10.10 Yosemite до 10.11 El Capitan

Безпосередньо накотити оновлення досить складно, тому скопіюємо установник від 10.11 на машину з 10.10. Файл займає 6Гб, скопіювалися менш ніж за 2 хвилини, що значно швидше, якби я копіював на включену віртуалку з Yosemite.

vmdk

Окремо варто сказати про можливість створювати власні контейнери віртуальних дисків, які потім легко підключаються до будь-яких віртуальних машин. Але зробити це можна лише через CLI-версію VMDK Mounter'а. Наведу висновок утиліти:

контейнерами

Ось така чудова утиліта допомагає вирішувати щоденні завдання.