1

Я хотел бы приобрести внешний накопитель USB3 или eSATA емкостью 4 ТБ, установить хост виртуализации, например VirtualBox или VMWarePlayer, на внешнем диске, а затем использовать оставшуюся часть пространства на внешнем диске в качестве одного тома на виртуальной машине. Мне все равно, нужно ли разбивать виртуальный диск на несколько файлов.

Это возможно или желательно?

2 ответа2

2

Можете ли вы создать виртуальную машину с доступом к объему ~ 4 ТБ?

Да, если конкретная платформа виртуализации поддерживает диск такого размера, вы можете создать большой (~ 4 ТБ) виртуальный диск для использования в качестве одного тома в гостевой системе.

Если ваша платформа виртуализации не позволяет одному виртуальному диску иметь размер 4 ТБ, вы можете создать несколько виртуальных дисков и использовать LVM (Linux) или Динамические диски (Windows) для объединения нескольких виртуальных дисков в один том в гостевой ОС.

В чем подвох?

Является ли это целесообразным, это более сложный вопрос, и нет однозначного ответа. Проще говоря: «это зависит». Имейте в виду, что уровень виртуализации добавляет снижение производительности по сравнению с собственным доступом к диску. Добавьте к этому относительно низкую производительность типичных внешних жестких дисков, которые рассчитаны больше на емкость и энергоэффективность, чем на производительность. Вы можете обнаружить, что ваша гостевая виртуальная машина менее отзывчива, чем хотелось бы. Но с другой стороны, если ваша виртуальная машина работает только с файловым сервером, который в основном находится в оперативной памяти, у вас, вероятно, не возникнет проблем.

Если ваш гость будет использоваться в качестве интерактивного настольного компьютера, я бы поместил вашу виртуальную машину на небольшой портативный SSD и сохранил большие данные (если вам действительно нужна такая большая емкость) на отдельном диске - предпочтительно сетевой ресурс, который Вы можете подключиться непосредственно к виртуальной машине, используя общий доступ к файлам Windows /Samba или NFS.

Портативные виртуальные машины

Чтобы ответить на вопрос о вашем более конкретном сценарии использования, как указано в вашем комментарии к ответу Colyn1337: да, вы можете создать переносную виртуальную машину на внешнем диске, которую вы перемещаете с компьютера на машину, но сделать переносимый гипервизор более сложным вопросом. и может или не может быть практичным, или даже возможным, в зависимости от вашего решения для виртуализации. А поскольку вы планируете перемещать диск между виртуальными машинами Linux и Windows, обязательно отформатируйте внешний диск с файловой системой верхнего уровня, которую можно читать и записывать на обеих платформах (например, NTFS, exFAT, а не FAT32, поскольку он поддерживает только до 4 ГБ).

Раньше у VMware был продукт под названием VMware ACE, предназначенный именно для этой цели (и с множеством дополнительных функций безопасности), но они прекратили выпуск ACE в 2011 году.

Я использую VMware Workstation/VMware Player и храню несколько виртуальных машин на SSD, который я подключаю через док-станцию жесткого диска SATA или адаптер SATA-USB с 2,5-дюймового диска SeaGate GoFlex. Каждый раз, когда я запускаю виртуальную машину на другой машине, я должен сообщать VMware, что я переместил виртуальную машину (другой вариант - "Я скопировал ее"). Для правильной работы VMware в этом сценарии мне необходимо установить VMware Workstation или Player на каждом хосте, на котором будет работать моя виртуальная машина. Я также должен быть осторожен, чтобы полностью отключить гостевую виртуальную машину вместо ее приостановки перед перемещением на другую машину или даже в другой USB-концентратор. Для удобства я использовал Управление дисками Windows для назначения V: переносному твердотельному накопителю, и он сохраняет эту букву диска независимо от того, к какому компьютеру я его подключаю. Единственное предостережение в том, что, если я подключу его к машине, на которой уже есть диск V: (реальный том или подключенный сетевой диск), один из дисков V: будет скрыт другим.

Вы также можете посмотреть vbox.me, который представляет собой портативное решение для виртуальных машин, построенное на VirtualBox.

-2

Является ли это возможным? Да. Проблема в том, что чтение / запись на диск происходит так много, что операционная система, скорее всего, быстро очистит ваш резервный диск. Дело не в том, что сам диск выйдет из строя, но резервные диски обычно имеют специальные наборы микросхем, которые находятся между диском и портом, которые быстро выгорают. В частности, Western Digital славится этим.

Если у вас есть физический диск, а не резервный диск, и вы подключаете его с помощью комплекта usb/sata (обычно называемого адаптерами для жесткого диска), у вас должно быть все в порядке. Однако VirtualBox имеет ограничение на размер диска в 2 ТБ, поэтому вам необходимо создать 2 виртуальных жестких диска на этом диске. Я не знаком со спецификациями VMware.

Теперь, запустив виртуальное программное обеспечение с этого диска, вы можете столкнуться с проблемами, связанными с необходимостью постоянного подключения виртуальных жестких дисков. В файле настроек vbox хранится информация о том, где программа будет искать файл с жесткого диска, а не по идентификатору GUID диска. Он запоминает по буквальному пути c:\where \overhere \isthefile.vhd

Ваш внешний диск получит буквенную схему того, что доступно. Поэтому, если при создании виртуальной машины резервным диском был E:\, затем перенесите его на другой компьютер, и этот компьютер выдает обозначение F:\ (потому что другим внутренним диском является E:), вам необходимо снова подключить диск.

РЕДАКТИРОВАТЬ:

Из источника: http://www.virtualbox.org/manual/ch05.html#vdidetails

«Файлы образов дисков находятся в хост-системе и рассматриваются гостевыми системами как жесткие диски определенной геометрии. Когда гостевая операционная система выполняет чтение или запись на жесткий диск, VirtualBox перенаправляет запрос в файл образа. "

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .