Мне было интересно, будет ли работать следующий стек, и если да, то насколько хорошо и с какими проблемами я могу столкнуться при его настройке?
Я надеюсь, что здесь произойдет то, что я смогу создать несколько виртуальных машин Windows, каждая из которых сможет использовать процессоры и память из всего пула серверного оборудования. Это меня интересует, поскольку рассматриваемые приложения предназначены только для Windows.
Насколько я могу судить, каждый уровень совместим со следующим, но я никогда не пробовал настраивать это раньше, и у меня нет подходящего оборудования для тестирования прямо сейчас. Я ожидаю изрядных накладных расходов для запуска такого кластера, но я не уверен, сколько. Любые советы приветствуются.
Да, можно сделать то, что вы написали выше (протестировано, работает), со следующими оговорками:
vSMP Foundation от ScaleMP поддерживает следующие гипервизоры на базе Linux: KVM и Xen. Итак, в вашем примере измените VirtualBox на KVM или Xen.
Тесты показали, что, хотя агрегация памяти работает отлично (то есть, если вашему ресурсоемкому приложению Windows требуется большая оперативная память, вы увидите большую производительность, используя ОЗУ на нескольких физических узлах таким образом), но ситуация с приложениями Windows с высоким уровнем ядра не так ясно (то есть использование вычислительных ядер с нескольких физических серверов может не дать ожидаемой вычислительной масштабируемости гостевой ОС Windows или приложений)
Проблема масштабирования ЦП может быть преодолена с помощью более крупных строительных блоков (например, если физические серверы должны быть 64-ядерными компьютерами AMD или 32-48-ядерными компьютерами Intel, что в любом случае близко к эффективному пределу масштабирования для окон и приложений на базе Windows. )
Что касается аппаратного кластера, необходимого для его запуска, вам потребуются:
Ткань InfiniBand
Для использования моделей серверов, сертифицированных ScaleMP (http://Swww.ScaleMP.com/spec)