Могу ли я запускать виртуальную машину с внешнего USB-накопителя?

Вопрос о том, как настроить мои виртуальные машины на внутренних /внешних дисках. Во-первых, вот моя настройка:

  • Операционная система: Windows 10
  • Процессор: i7 5600U
  • Оперативная память: 16 ГБ
  • Проигрыватель рабочей станции VMware (лицензия)

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

Я использую виртуальные машины для: Я разработчик, а разные виртуальные машины - для разных сред разработки.

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

Мои вопросы:

  1. Можно ли запустить виртуальную машину с внешнего жесткого диска? (Или SSD должен здесь?)
  2. Будет ли USB3 достаточным или я должен получить тот, который также поддерживает eSATA?
  3. Лучше ли хранить менее часто используемые виртуальные машины на внешнем диске, а затем переместить их на внутренний диск, когда мне нужно его использовать? Это потребует от меня сначала переместить виртуальную машину с внутреннего диска на внешний, следовательно, на этот вопрос.
  4. Возможно ли запустить виртуальную машину с внешнего накопителя без существенной потери производительности?

Я думаю, что это было на данный момент. Я с нетерпением жду ваших ответов.

С уважением,

Йоаким

Для тех, кто находит этот пост и хочет узнать результат: У меня были некоторые сомнения по поводу этой предварительной руки, и я бы не рекомендовал эту настройку для любого разработчика. Время загрузки ужасно, и запуск приложений, таких как Visual Studio, занимает не менее 3-4 раз.

Мой совет . Используйте это решение только в том случае, если у вас нет альтернатив.

10 голосов | спросил Boregore 12 +03002015-10-12T17:19:23+03:00312015bEurope/MoscowMon, 12 Oct 2015 17:19:23 +0300 2015, 17:19:23

2 ответа


10

Ответ зависит от того, что должны делать виртуальные машины. Для «оформления документов», таких как письмо и чтение, все будет в порядке. «Основные потери производительности» не являются четко определенным значением.

Для большинства людей это должно быть хорошо. Если вы окажетесь очень нетерпеливым пользователем компьютера, получите самое быстрое оборудование, которое я могу предложить, я бы даже предложил заменить внутренний SSD на более крупный. В настоящее время на рынке установлен SSD 2 ТБ, который может быть или не быть слишком дорогим для вас (700-800 $).

Для программирования вы, вероятно, не будете получать больше шума при написании кода. При компиляции вы можете повысить производительность. Если вы не являетесь типом параллельных действий во время компиляции кода, получите самое быстрое оборудование, которое вы можете.

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

  1. Можно ли запустить виртуальную машину с внешнего жесткого диска? (Или SSD должен здесь?)

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

Запуск нескольких виртуальных машин на внешнем жестком диске за раз может привести к серьезной потере производительности. Рассмотрите возможность использования двух внешних жестких дисков для этого сценария.

  1. Будет ли USB3 достаточным или я должен получить тот, который также поддерживает eSATA?

USB3 должен быть в порядке, по крайней мере, в тех случаях, когда я их использовал. Быстрее - лучше. Если вы еще не купили внешний жесткий диск, вы можете пойти на eSATA, потому что никогда не знаете, для чего будете использовать свои резервные USB-порты. (Возможно, вы захотите добавить второй внешний накопитель для резервного копирования.) С жестким диском вы, возможно, не получите гораздо большую производительность от eSATA, потому что скорость записи файлов и скорость записи на диске для вращающегося диска являются ограничивающим фактором.

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

  1. Лучше ли хранить менее часто используемые виртуальные машины на внешнем диске, а затем переместить их на внутренний диск, когда мне нужно его использовать? Это потребует от меня сначала переместить виртуальную машину с внутреннего диска на внешний, следовательно, на этот вопрос.

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

  1. Возможно ли запустить виртуальную машину с внешнего накопителя без существенной потери производительности?

См. 1., да, возможно, для работы с нормальным и средним компьютером, если виртуальная машина мала. Если вы выполняете графический дизайн или много передач файлов, может возникнуть серьезная потеря производительности.

Для ваших потребностей в программировании я бы предложил данные, собранные в другом месте, чтобы получить SSD ( Что важнее CPU или ОЗУ для компиляции большого программного обеспечения, например bootstrapping gcc? , http://www.overclock.net/t/997361/compiling-and-cpu-usage ). Хотя есть и некоторые несогласные мнения ( https://stackoverflow.com/questions/15199356/speed-up-compile-time-with- SSD). Опять же, если у вас есть сомнения, получите хороший материал.

Изменить: Januar 5th, 2016 - добавлена ​​информация из-за недавнего опыта

ответил user 99572 is fine 12 +03002015-10-12T18:00:44+03:00312015bEurope/MoscowMon, 12 Oct 2015 18:00:44 +0300 2015, 18:00:44
1

Я запустил виртуальную машину на USB3-накопителе за последний год. Это было очень легко сделать и очень удобно, но есть несколько побочных действий, которые нужно сделать.

  • Я не уверен в VMWare, но для VirtualBox это просто отбрасывание вашего файла виртуального диска на USB и привязка его к вашей виртуальной машине. Вам нужно будет создать конфигурацию на каждом хосте, с которым вы его используете, но это всего лишь одно время. Хозяева прекрасно играют друг с другом. Единственное, что я заметил, это то, что моя виртуальная машина будет иметь сетевой интерфейс для каждой сети, к которой он подключен, но в противном случае он не дал мне никаких конфликтов.

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

  • Производительность может быть проблемой. Если вы получаете USB-накопитель, посмотрите конкретно на тех, у кого высокая скорость чтения и записи, но даже тогда вы заметите какое-то влияние.

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

В наши дни я решил использовать какое-то гибридное решение. Было действительно удобно иметь полный комплект программирования внутри портативной виртуальной машины, но моя IDE заметно медленнее работала внутри него и иногда замерзала на несколько секунд. Теперь я использую большинство своих инструментов программирования на хосте, сохраняя исходный код и серверы у гостя. Моя виртуальная машина по-прежнему является полномасштабным рабочим столом, хотя, поэтому, в редких случаях, когда мне все еще приходится работать на чужом компьютере, я могу просто развернуть графический интерфейс моей виртуальной машины и работать с ее средствами IDE и программирования.

ответил Hydde87 12 +03002018-10-12T17:38:13+03:00312018bEurope/MoscowFri, 12 Oct 2018 17:38:13 +0300 2018, 17:38:13

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

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

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