Я просто настраиваю виртуальные машины на одном оборудовании с помощью Vagrant. Я хочу использовать Puppet для их настройки, а затем попытаюсь настроить OpenStack. Я не уверен, понимаю ли я, как это должно выглядеть в конце. Возможно ли иметь архитектуру ниже с OpenStack, где я буду запускать одну виртуальную машину с Linux?
-------------------------------
| VM with OS |
-------------------------------
| NOVA | NOVA | NOVA |
-------------------------------
| OpenStack |
-------------------------------
| Node | Node | Node |
-------------------------------
Подробнее:
В моей среде узлы - это просто виртуальные машины, но мой вопрос касается отдельных узлов оборудования. Если мы представим, что эти узлы (Novas) размещены на отдельных машинах (например, каждый из них имеет 4 ядра), могу ли я запустить одну виртуальную машину на многих узлах OpenStack? Можно ли объединить вычислительную мощность OpenStack в одной виртуальной распределенной операционной системе?
Могу ли я запустить одну виртуальную машину на нескольких узлах с OpenStack? Можно ли объединить вычислительную мощность отдельных машин в одной виртуальной распределенной операционной системе?
Нет, у вас OpenStack не на том конце. ВМ могут работать только на одном голом железном узле. Весь смысл OpenStack, как правило, заключается в том, чтобы создать больше виртуальных машин, чем у вас есть голых железных узлов, и упростить установку / отключение виртуальной машины.
Большинство попыток «агрегировать вычислительную мощность» сосредоточены на уровне приложений. В зависимости от того, что именно вам нужно передавать между узлами, существует множество решений. OpenMPI является довольно стандартным в мире высокопроизводительных вычислений, но это библиотека для передачи сообщений. Другие подходы, такие как Hadoop, пытаются довести вычисления до данных.
«Виртуальная распределенная операционная система», безусловно, возможна, и за эти годы было сделано много попыток. Я не знаю никого, кто бы хоть раз вышел из стадии эксперимента.
«План 9» достаточно близок к вашему описанию.