1

Я использую virtualbox для тестирования программного обеспечения в различных дистрибутивах Linux. Базовое приложение (10-20GB CAE Suite) хранится на отдельном vdi, поэтому я могу иметь один vdi на версию приложения и подключать их к нескольким виртуальным машинам. Эти vdi динамически распределяются и multiattach. Теперь я хочу внести изменения, чтобы разные версии CAE Suite не использовали дополнительное пространство для идентичных данных. Допустим, у меня есть V1 на v1.vdi и V2 на v2.vdi. Они достаточно похожи, говорят, что 50% данных одинаковы. v2.vdi будет ссылаться на v1.vdi таким же или аналогичным образом, как диски на разных машинах ссылаются на один и тот же базовый образ, используя функцию multiattach.

Я думаю, что есть некоторая дифференциальная память, которую я хочу использовать. Я не могу найти настройки в диспетчере виртуальных носителей, которые позволяют мне это сделать. Я готов сделать это в командной строке, но не смог найти это тоже. Хост-система - Windows.

1 ответ1

0

Частичное решение:

Простое добавление одного и того же vdi во второй раз к одному и тому же гостю создаст второй дифференциальный носитель в диспетчере виртуальных носителей. В гостевой системе это выглядит как копия, которую я могу редактировать (например, начиная с изменения метки и blkid).

Это нормально, когда я хочу, чтобы это устройство было подключено только к одному гостю.

Если я сделаю то же самое со вторым гостем, я получу еще одну дифференциальную среду. Я должен сделать такие же изменения в этом. Если разностные носители не являются общими для гостей, преимущество экономии места между различными версиями CAE Suite перевешивает дублирование разностных образов для каждого гостя.

Так что это, вероятно, будет работать для очень небольшого числа гостей по сравнению с большим количеством версий.

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