Объединение нескольких Linux-блоков и создание из них виртуальных машин

1176
NS Gopikrishnan

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

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

1

2 ответа на вопрос

1
Julian Knight

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

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

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

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

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

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

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

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

Proxmox (http://pve.proxmox.com) - одно из самых простых решений, которое я нашел для размещения ваших виртуальных машин на собственном оборудовании. Это не обязательно помогает при преобразовании физических машин в образы виртуальных жестких дисков, но помогает после их размещения. killermist 11 лет назад 0
Может ли Proxmox использовать вычислительную мощность нескольких компьютеров в кластере? И может ли виртуальная машина охватывать несколько узлов? NS Gopikrishnan 11 лет назад 0
1
audiomason

Look at OpenNebula, it integrates with XCP to run multiple VMs distributed over several physical hosts, as detailed on this page.

I'm also in the research phase on the topic of virtualization. It seems there is more technology than documentation at this point.

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