1

Я бегу на Ubuntu. У меня есть набор машин Linux (от 5 до 6 машин). Который я хочу объединить в единый пул ресурсов и по требованию создать из него несколько виртуальных экземпляров машин.

Это сопоставимо с тем, что VirtualBox делает в одной системе. Я наткнулся на многие ключевые слова: Xen, Eucalyptus, OpenStack и т.д. Но все очень расплывчато в отношении того, что поможет мне выполнить это требование.

2 ответа2

1

Тебе есть чему поучиться!

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

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

Почти наверняка самый простой способ - использовать VirtualBox. Его инструменты командной строки позволяют вам создавать сценарии создания новых машин из существующих, и есть также веб-интерфейс на основе PHP, который кто-то создал. В качестве альтернативы, одна из бесплатных версий VMware.

С VirtualBox самый простой способ развернуть несколько экземпляров виртуальной системы из одного главного образа - это установить виртуальный диск главных образов в "неизменяемый". VB содержит нечто, называемое "разностным механизмом", поэтому любые изменения в работающей системе сохраняются в разностном слое. По умолчанию эти изменения теряются при выключении "системы", однако вы можете изменить это, если хотите. Смотрите здесь для получения дополнительной информации.

Альтернативой является клонирование образа виртуального диска. Вы должны использовать командную строку VB, чтобы сделать это, иначе VB не распознает клонированное изображение.

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

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

1

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

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

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