У меня есть 3 (четырехъядерных) сервера, на которых я собираюсь запустить небольшой виртуальный кластер из 10 серверов. Я использую openvz. xen и kvm не подходят.
Мой текущий план состоит в том, чтобы иметь сценарий, который находится на каждом из серверов, которому я даю уникальный идентификатор, имя хоста, ip, и сценарий автоматически запустит виртуальную среду и марионетку начальной загрузки для автоматической настройки.
Это как бы вы загрузили виртуальный кластер? Или есть инструменты / методы управления, которые могут помочь в этом (много виртуальных сред на многих физических серверах)
Для управления openvz самым крутым решением, которое я пробовал примерно на 20 машинах, был Proxmox VE (http://pve.proxmox.com/wiki/Main_Page) и это было чертовски приятно. Вы можете подключиться к каждому серверу и увидеть всю топологию узла / виртуальной машины, выделить ресурсы и так далее. Я не знаю, как он масштабируется при запуске на большом количестве физических узлов.
Такие инструменты, как Puppet, CFEngine, Chef или аналогичные, отлично справляются со всем :) Но если вам нужно что-то быстрое и грязное для управления виртуальными машинами, Proxmox отлично подойдет. В нашем магазине мы считаем физические серверы глупыми, иначе говоря, они не делают ничего интеллектуального, кроме размещения виртуальных машин. Мы развертываем их удаленно, используя сетевую установку из некоторых стандартных образов системы, а затем проводим большую часть своего рабочего времени, работая с виртуальными машинами.