Возможно ли запустить виртуальную машину с объединенной вычислительной мощностью нескольких физических машин?

Возможно ли запустить виртуальную машину с объединенной вычислительной мощностью нескольких физических машин?

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

решение1

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

Масштабирование — это когда множество небольших экземпляров запускаются на нескольких хостах. Требуются приложения, которые можно распределить таким образом, например, с помощью балансировщика нагрузки. Возможно, это не ваш вариант использования, так как вы предложили одного большого гостя.

Масштабирование означает покупку более крупных коробок. Отдельные системы могут быть довольно большими в наши дни, 2 сокета x 64 ядра EPYC x86 или, возможно, 16 сокетов x 12 ядер POWER9. Гигантская виртуальная машина могла бы использовать большую часть такого хоста, хотя будут эффекты NUMA. Поставщик заботится о межсоединениях процессора, виртуальные машины и приложения работают без изменений.

Системы с одним ядром, которые больше, чем серверы, которые покупает предприятие, существуют, как правило, вСуперкомпьютеры HPCкоторые могут охватывать много стоек. Однако для этого нужны быстрые соединения и приложения, знающие об особом удаленном доступе к памяти для удаленных узлов. Кластер HPC масштабируется вверх, что весьма отличается от кластера OpenStack, который масштабируется вниз.

Связанный контент