Доброго времени суток!есть порядка 30 серверов и схд, хотелось бы их как-то объединить, чтобы использовать все их ресурсы под 2-3 виртуализированными операционками (центос 6) - чтобы при выходе из строя одного из серверов не влиял на работу системы и использовались вычислительные мощности всех серверов (динамическое распределение ресурсов - вообще было бы шикарно).
правильно я понимаю, что мне нужно поднимать некую облачную инфраструктуру для этого? на какой конкретно бесплатный продукт стоит смотреть? (eucalyptus/xen cloud platform/что-то другое?)
Насколько мне известно eucalyptus, и другие ему подобные продукты не могут выделить RAM с двух серверов и CPU с трех серверов в одну виртуальную машину.
В этих продуктах есть возможность создать хранилище из сколь угодного кол-ва серверов.
Но сами виртуальные машины будут работать на одном сервере, просто управлять ими будет контроллер облака.
> Насколько мне известно eucalyptus, и другие ему подобные продукты не могут выделить
> RAM с двух серверов и CPU с трех серверов в одну
> виртуальную машину.
> В этих продуктах есть возможность создать хранилище из сколь угодного кол-ва серверов.
> Но сами виртуальные машины будут работать на одном сервере, просто управлять ими
> будет контроллер облака.а существует вообще что-то, что позволяет сделать это?
или это все возможно только на аппаратно/прошивочном уровне, как "scalable complex" в bladecenter H ?
> а существует вообще что-то, что позволяет сделать это?
> или это все возможно только на аппаратно/прошивочном уровне, как "scalable complex" в
> bladecenter H ?Думаю - нет, т.к. весьма много сложностей в её реализации.
Адресное пространство памяти должно ходить по сети.
Для памяти еще нужны какие-то отдельные лок демоны для контроля.
Эмулированые устройства должны общаться через сеть.
Какая-то общая шина для CPU через сеть...
Различные кеши...Вообщем если это и реализуют, то это будет работать очень вяло, особенно на слабом железе.
И если ты уж смотришь в сторону облаков, то eucalyptus морально устарел уже.
Используй OpenStack + Swift.OpenStackКак-то так, что из подобного есть.
То это специально "заточенные" приложения (читай написанные), которые обрабатывают данные на куче серверов.
> Вообщем если это и реализуют, то это будет работать очень вяло, особенно
> на слабом железе.
> И если ты уж смотришь в сторону облаков, то eucalyptus морально устарел
> уже.
> Используй OpenStack + Swift.OpenStack
> Как-то так, что из подобного есть.
> То это специально "заточенные" приложения (читай написанные), которые обрабатывают данные
> на куче серверов.ясно, спасибо за консультацию!
Я так понимаю, вы хотите использовать всего 2-3 гостевых системы?
> Я так понимаю, вы хотите использовать всего 2-3 гостевых системы?да