Мы изучаем внедрение некоторых виртуализированных серверов здесь, но мы не знаем, что нам больше подойдет. Некоторые говорят, что лучше иметь два огромных сервера, а другие говорят, что нужно иметь десять серверов среднего уровня.
У нас есть устаревшее приложение Visual Foxpro, которое в настоящее время работает на Dual Xeon E5405 @ 2 ГГц и 16 ГБ ОЗУ. Текущий сервер становится слишком медленным из-за количества активных пользователей и запущенных на нем процессов. Виртуализация этого сервера даст нам преимущество более быстрого аварийного восстановления.
Итак, вопрос в том, что, имея примерно десять физических серверов, работающих на частоте 1,7 ГГц и 4 ГБ ОЗУ, мы могли бы виртуализировать один сервер на 4 машины и иметь один виртуализированный сервер, работающий на частоте 6,8 ГГц и 16 ГБ памяти? Если да, то есть несколько способов, как, если одна машина остановится, автоматически управлять этой виртуальной машиной с другой, и выполнить на ней соответствующее обслуживание, а затем вернуться к ней снова?
Да, вы можете объединить несколько машин x86 в большую виртуальную машину x86, с ScaleMP. Совместимость с гипервизорами Xen и KVM позволяет создавать виртуальные машины, которые будут охватывать несколько физических машин.
Затем вы можете запустить большую виртуальную машину Windows в своем гипервизоре Xen или KVM поверх кластера ScaleMP.
Вот запись, которую немного легче читать, чем их веб-сайт: http://www.readwriteweb.com/solution-series/2011/10/cost-effective-clustering-with.php
У вас фундаментальное недопонимание виртуализации. Вы не можете взять одну виртуальную машину и распределить ее по нескольким хостам виртуализации. Виртуализация позволяет запускать несколько виртуальных машин на одном хосте.