Назад | Перейти на главную страницу

KVM на нескольких серверах

Я использую KVM для виртуализации на нескольких серверах Ubuntu, но на каждом физическом сервере работает несколько виртуальных машин. Есть ли способ масштабировать свои виртуальные машины по физическим серверам? Поддерживает ли это KVM? Есть ли альтернативный инструмент для этого?

Я знаю, что VMWare, Citrix и RedHat имеют свои собственные масштабируемые гипервизоры, но они чертовски дороги.

Вот изображение, которое иллюстрирует, что я имею в виду:

Спасибо.


Вот такой сценарий. Мы собираемся обслуживать сайт Django с помощью Apache и Postgres. Нет ничего сложнее этого. Чтобы справиться с пиками трафика, я хотел бы автоматически добавлять больше гостей виртуальных машин, чтобы справиться с дополнительной нагрузкой. Разве EC2 не делает что-то подобное? Это почти то, что мне нужно.

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

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

что значит "масштаб"? Вы можете добавлять больше виртуальных машин, если это позволяют ваши хосты, и добавлять больше хостов, когда у вас заканчиваются ресурсы. Это то, что в данном контексте означает «масштабирование», и это возможно при любой реализации KVM, хотя хороший инструмент управления упрощает работу и делает ее более управляемой.

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