Возможный дубликат:
Объедините несколько физических серверов в 1 виртуальный сервер
У меня около 12 штучных (двухъядерных, 2Гб RAM Intel) коробок. У меня была безумная идея, что я смогу установить на них что-то вроде OpenStack / Eucalyptus и использовать их как небольшое частное облако.
Как только я это сделаю, можно ли подготовить виртуальную машину с 8 ядрами и 16 ГБ ОЗУ?
Это фундаментальный вопрос, который большинству людей может показаться глупым, но мне не стыдно спросить :)
Честно говоря, я (еще) на самом деле не пробовал эти облачные вещи OpenStack / OpenNebula / Eucalyptus, так что, возможно, я понял что-то в них принципиально неправильное. Что я думаю о них, что они могут помочь вам разумно управлять виртуальными серверами, перемещать их и масштабировать.
Однако они не предлагают того, что они объединят возможности нескольких физических серверов, а эластичность ограничена виртуальными машинами, а не отдельными процессами, запущенными на них. Это правильно?
OpenSSI (Единый образ системы) предлагает несколько иное решение. Вы можете добавить к нему новые узлы SSI и увидеть свой кластер как один большой сервер. OpenSSI может автоматически перемещать отдельные процессы на менее загруженный (или более мощный) узел кластера и автоматически распределять нагрузку между вашим оборудованием. Это не (100%) то же самое, что реальный сервер с 8 ядрами / 16 ГБ, но во многих случаях довольно близко.
Это может быть очень полезно, если у вас есть много длительных процессов, требующих большого количества ресурсов процессора (таких как некоторые вычисления, 3D-рендеринг), но при обычном использовании настольного компьютера или веб-сервера (которые обычно имеют много недолговечных процессов / задач) это было бы почти бесполезно.