Чи можна запустити віртуальну машину із зовнішнього USB-накопичувача?


13

Питання про те, як налаштувати мої відеомагнітофони на внутрішні / зовнішні диски. По-перше, ось моя установка:

  • Хост ОС: Windows 10
  • Процесор: i7 5600U
  • ОЗУ: 16 Гб
  • Програвач VMware Workstation (ліцензований)

У мене поки що 3 VM, і незабаром я отримую 4-й, і на моїй внутрішній SSD вже не вистачає місця, тому мені потрібен зовнішній диск, щоб розмістити деякі з них. У мене є ноутбук з портами USB3 та док-станція для ноутбука з портом eSATA. Я читав про швидкості обох, і 5 Гбіт / с проти 6 Гбіт / с не виглядає для мене великою різницею (але я не фахівець з цього питання) - і єдині інші підключені USB-пристрої - це кабельна миша та клавіатура.

Для чого я використовую віртуальні машини: я розробник, і різні VM призначені для різних середовищ розробки.

  • 1-й VM працює під керуванням Windows Server 2008 з Visual Studio, SQL-сервером та K2 Blackpearl.
  • 2-й VM працює з деяким Windows Server 2012 з Visual Studio, SQL-сервером та BizTalk (серед іншого я ще не знаю - це новий VM, який я отримаю незабаром)
  • 3-й VM працює з Ubuntu і буде використовуватися для розробки Python (можливо, в PyCharm)
  • 4-й ВМ я ще не обійшов - я працював близько місяця тому :-)

Мої запитання:

  1. Чи можливо запустити VM із зовнішнього жорсткого диска? (Або тут необхідний SSD?)
  2. Чи вистачить USB3 або мені потрібно отримати той, який також підтримує eSATA?
  3. Чи краще зберігати менш часто використовувані VM на зовнішньому диску, а потім переміщувати їх на внутрішній привід, коли мені потрібно використовувати його? Це вимагатиме від мене спочатку перемістити VM з внутрішнього приводу на зовнішній, звідси і це питання.
  4. Чи можливо навіть запустити VM з зовнішнього накопичувача без великих втрат продуктивності?

Я думаю, що це було наразі. Я з нетерпінням чекаю ваших відповідей.

З найкращими побажаннями,

Йоаким

Для всіх, хто знайде цю публікацію і хоче дізнатися результат: у мене були певні сумніви щодо цього попереднього курсу , і я не рекомендував би цю налаштування жодному розробнику. Час завантаження жахливий, і запуск таких програм, як Visual Studio займає щонайменше 3-4 рази довше.

Моя порада : Використовуйте це рішення лише тоді, коли у вас немає альтернатив.


Це було жахливо навіть із зовнішнім SSD, або ви використовували лише зовнішній жорсткий диск?
yitwail

Мені не вдалося спробувати це із зовнішнім ssd. Я думаю, що це буде дещо краще, але я все ж думаю, що вам потрібно буде підключити його e-sata для прийнятного виконання.
Борегор

1
Я за пару днів отримую зовнішній SSD з об'ємом 500 ГБ, тому я покладу в нього Windows 8 VM, після чого запустіть на ньому віртуальну скриньку та паралелі з робочим столом, і коли це буде зроблено, я опублікувати ще один коментар з результатами
yitwail

Класно - люди, які натрапляють на цю посаду, оцінять, що я думаю.
Борегор

1
SSD не був несправним, MacBook Pro потребував скидання SMC / NVRAM. Отже, із застереженнями IE11 - Win8.1 Parallels VM цілком корисний. Якщо я призупиняю / відновлю його та закриваю програми перед тим, як призупинити дію, він призупиняється та поновлюється через 3-4 секунди. Я використовую VM просто для тестування IE, і IE є спритним. Паралелі мають стільки налаштувань, тому не можу сказати, що у мене оптимальне налаштування. Я також трохи налаштував Win8 для продуктивності. Я думаю, я повинен повторити експеримент із внутрішнім диском, але це може зробити хтось інший. FYI, це Retina MacBook Pro на 128 Гб, отже, потрібно поставити VM у зовнішній SSD.
yitwail

Відповіді:


11

Відповідь трохи залежить від того, що повинні робити ВМ. За такі "паперові роботи", як писання та читання, вам буде добре. "Основні втрати продуктивності" не є чітко визначеним значенням.

Для більшості людей це повинно бути добре. Якщо ви вважаєте себе надзвичайно нетерплячим користувачем комп’ютера, отримайте найшвидше обладнання, яке ви можете, я б навіть запропонував замінити внутрішній SSD на більший. Зараз на ринку з'явився SSD з 2 ТБ, який може бути або не дуже дорогим для вас (700-800 $).

Для програмування ви, ймовірно, не отримаєте набагато більше ударів при написанні коду. При компілюванні ви можете підвищити ефективність. Якщо ви не тип, щоб робити речі паралельно, поки ваш код збирається, отримайте найшвидше обладнання, яке ви можете.

TLDR: Якщо ви можете собі це дозволити або якщо у вас немає жорсткого диска, оберіть внутрішній або зовнішній SSD (eSATA або USB 3). Коли ви сумніваєтесь, дістайте хороші речі.

  1. Чи можливо запустити VM із зовнішнього жорсткого диска? (Або тут необхідний SSD?)

Так, це можливо, але ви, швидше за все, втратите продуктивність. Віртуальний комп'ютер повинен працювати нормально, доки у вас не буде операцій, які вимагають багато запису файлів. Крім того, чим менше VM, тим краще. Якщо у вас Windows VM 50-60 Гб, він буде дуже повільним на зовнішній 5400 HD з USB 3. Я говорю з досвіду тут. Ви все ще можете робити речі, але це займе певний час.

Запуск декількох VM на зовнішньому жорсткому диску одночасно може призвести до серйозних втрат продуктивності. Подумайте про використання двох зовнішніх жорстких дисків для цього сценарію.

  1. Чи вистачить USB3 або мені потрібно отримати той, який також підтримує eSATA?

USB3 має бути добре, принаймні, це було у тих випадках, коли я їх використовував. Швидше - краще. Якщо ви ще не купили зовнішній жорсткий диск, можливо, ви захочете скористатися eSATA, оскільки ви ніколи не знаєте, для чого будете використовувати запасні USB-порти. (Ви можете додати другий зовнішній диск для цілей резервного копіювання.) За допомогою жорсткого диска ви не зможете отримати набагато більшу продуктивність від eSATA, оскільки швидкість запису файлів та -прочитання на диск, що обертається, є обмежуючим фактором.

Також спробуйте придбати SSD або принаймні HDD 7200 об / хв для зовнішнього накопичувача, якщо ви все-таки зможете його знайти. Або створити один із зовнішнього корпусу та зовнішнього USB-корпусу. Якщо ви не можете дозволити собі SSD, 7200 скоротить час передачі файлів на кілька відсоткових пунктів.

  1. Чи краще зберігати менш часто використовувані VM на зовнішньому диску, а потім переміщувати їх на внутрішній привід, коли мені потрібно використовувати його? Це вимагатиме від мене спочатку перемістити VM з внутрішнього приводу на зовнішній, звідси і це питання.

Я думаю, що вам слід тримати VM, які будуть робити важкі підйоми, такі як написання файлів та обчислення інтенсивних матеріалів на внутрішньому диску, незалежно від того, як часто ви їх використовуєте. Зсув їх може бути досить болючим. Копіювання 20 Гб ВМ з внутрішнього на зовнішній жорсткий диск зайнять приблизно 6-7 хвилин при 60 Мб / с. Внутрішній до зовнішнього SSD буде значно швидшим. Якщо ви вважаєте, що продуктивність VM на зовнішньому диску є прийнятною, переміщення їх може виявитися не потрібним. Ви можете перетнути цей міст, коли потрапите туди.

  1. Чи можливо навіть запустити VM з зовнішнього накопичувача без великих втрат продуктивності?

Див. 1. так, це можливо для нормальної та середньої роботи за комп’ютером, якщо VM невеликий. Якщо ви робите графічний дизайн або багато передач файлів, це може бути серйозною втратою продуктивності.

Для вашого програмування потрібно , я хотів би запропонувати на даних , зібраних в іншому місці , що ви отримуєте SSD ( Що більш важливо CPU або RAM для компіляції великого програмного забезпечення, наприклад , самонастроювання GCC? , Http://www.overclock.net/t/997361/compiling- та використання процесора ). Хоча є деякі суперечливі думки ( /programming/15199356/speed-up-compile-time-with-ssd ). Знову, коли сумніваєтесь, дістайте хороші речі.

Редагувати: 5 січня 2016 року - додано деяку інформацію через останній досвід


Дякую за вашу відповідь. Я мав би вказати, якою роботою я займаюся. Натомість я додав те, що я роблю до головної публікації, оскільки не можу робити нові рядки в коментарях
Борегор

Я думаю, що частина написання файлів - це те, про що я повинен думати. Чи є у вас якісь коментарі щодо цього, оскільки я розробник програмного забезпечення? Я трохи зачекаю і побачу, чи ще хтось має щось додати, і врешті прийму вашу відповідь, якщо нічого кращого не
підійде

@joborr Ow, ти, безумовно, отримав мої соки з другого коментаря. ;) Резюме може пом'якшити мій настрій. Але якщо серйозно, то я не програміст, тому нічого про це не можу сказати. Якщо ви компілюєте код, ось ще одна думка: Купіть зовнішній SSD для кожного VM. Це буде благом. Дивіться вище (приблизно через 2 хвилини).
користувач 99572 прекрасно

Добре, дякую за всі поради - дуже вдячний :-)
Борегоре

3

Я провів VM на USB3 паличці за останній рік. Зробити це було дуже просто і дуже зручно, але потрібно зробити декілька бічних ознак.

  • Я не впевнений у VMWare, але для VirtualBox це лише питання перекидання вашого віртуального дискового файлу на USB та підключення його до вашої VM. Вам доведеться зробити конфігурацію на кожному хості, з яким ви його використовуєте, але це лише разова річ. Господарі грають один з одним досить приємно. Єдине, що я помітив, це те, що мій VM матиме мережевий інтерфейс для кожної хост-мережі, до якої він підключений, але в іншому випадку він не створював мені ніяких конфліктів.

  • Мій USB видав зрештою, що не дивно. USB-флешки не призначені для постійного прийому циклів запису, вони зношуються досить швидко, якщо ви використовуєте свій VM для цілей розвитку, особливо якщо ваш VM працює як сервер і постійно записує файли в журнал / кеш.

  • Продуктивність може бути проблемою. Якщо у вас є USB-накопичувач, шукайте спеціально тих, хто має високу швидкість читання і запису, але навіть тоді ви помітите вплив.

  • Я думаю, що зовнішній диск SSD може бути кращим вибором, він менш зручний, ніж невелика палиця, але зазвичай вони все ще достатньо портативні, щоб легко переносити з собою, мати більш високу продуктивність і довше жити. (Я знаю, що Flash і SSD - це справді одна і та сама технологія, але SSD розроблені з більш високою частотою читання і запису, тоді як USB-накопичувачі в основному орієнтовані тільки на зберігання файлів)

Сьогодні я вирішив використовувати якесь гібридне рішення. Дійсно зручно було мати повний набір програм у портативному VM, але мій IDE помітно повільніше працює всередині нього і час від часу замерзає на кілька секунд. Зараз я використовую більшість моїх програм програмування на хості, зберігаючи вихідний код та сервери у гості. Також мій VM все ще є повноцінним робочим столом, тому для рідкісних випадків, коли мені все-таки доводиться працювати на іноземному комп’ютері, я можу просто запустити графічний інтерфейс свого VM і працювати з його IDE та інструментами програмування.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.