там написанно что для теста запустите цикл на нескольких awk и кластер сам распределит процесы по узлам кластера. а вот если один процесс и несколько нитей я так понял мосикс его не сможет на узлы кластера разбросать?
Можно, но проще балансировщик завести и ещё как быть с базой. Недавно тут была статья на обсуждение как кластер мускульный собирать, но к какому выводу пришли наши эксперты не помню.
Смысл кластера в прозрачной миграции процессов с загруженных нод на незагруженные. Чего именно аноним от кластера хочет, я не знаю. Если хочет распараллелить LAMP, то есть другие, менее геморойные относительно DB решения.
да но вот мне интересно какого типа приложения могут так просто мигрировать с ноды на ноду? несколько запущенных цыклов на awk это не пример. можно узнать реальные применения?
Он никогда не будет выглядеть одной машиной - потому что память не разделяется между узлами. У каждого узла - своя память.
Дисковое пространство можно объединить с помощью кластерных fs (luster и/или pvfs2). (open)Mosix позволяет только сбалансировать нагрузку на процессоры. Но каждый процессор при этом всё равно видит ровно столько памяти сколько находится на его узле.
Использовать всю память одновременно можно только с помощью специальных библиотек (и модификации кода программы) - MPI/PVM. Вроде бы были какие-то попытки в линуксовом ядре пропихнуть NUMA (non-uniform memory access) на кластеры, но я не слышал, чтобы это к чему-либо хорошему привело.