LINUX.ORG.RU

Сообщения Yanis

 

Создание прозрачного кластера

Здравствуйте. Ищу систему для создания кластера из компьютеров, на который можно установить одну операционную систему и использовать общие вычислительные ресурсы и память, чтобы это происходило прозрачно для приложений. Кроме, того, система должна уметь разделять не только процессы между компьютерами-узлами, но и потоки внутри одного процесса (это нужно, потому как планирую запускать на нем MySQL-сервер).

Нарыл проект OpenMosix, который делает подобное, но, во-первых, его разработка больше не ведется, а во-вторых, он умеет разделять и перемещать только процессы, но не потоки.

Может подскажете еще что-то подобное? Существуют ли такие решения? На чем обычно создаются вычислительные кластеры с едиными интерфейсом доступа?

Сразу озвучу цель поиска: кластеризация MySQL без использования NDB, сколь угодно масштабируемая и прозрачная для клиентов. Другого решения, как я понимаю, нет.

Yanis ()

VDS и производиительность

Здравствуйте.

Очень надеюсь на вашу помощь. У нас следующая ситуация: имеется два крупных сайта и куча мелких, которые нужно где-то хостить. Мы арендовали довольно мощный сервер, и решив отделить крупные сайты друг от друга и от мелких (среди которых могут быть «дырявые»), создали на нем 3 VDS и разместили крупные на отдельных VDS и все мелкие на третьем VDS. В качестве системы виртуализации использовали OpenVZ, в качестве гостевых систем — Debian. Все это кое-как поработало некоторое время, а потом начались проблемы с производтельностью MySQL (иногда нагрузка процессора составляла 100% при совсем небольшой посещаемости). Закончилось все тем, что мы не смогли импортировать дамп, т.к. MySQL зависал.

Мы обратились к другому Linux-администратору, который посмотрел на это все и сказал нам следующее: 1. OpenVZ не умеет корректно работать с оперативной памятью, и, несмотря на то, что у нас есть 8 Гб, используется только 1,5 Гб, после чего крашится MySQL. 2. Практически все системы вируализации, сильно замедляют работу, т.к. на каждое обращение к винчестеру, делают несколько обращений. 3. Лучше в нашем случае вообще не использовать VDS, а установить несколько Apache в пределах одной системы, что даст высокую производетельность и достаточное отделение сайтов друг от друга.

Все переделывать — это серьезный шаг, и хочется быть уверенными, что предлагаемое решенеи самое лучшее. Что вы думаете по этому поводу? Правильно ли советует админ? Будем ли это достаточно безопасно, не будут ли одни сайты ложить другие? Или лучше все-таки использовать VDS, но заменить систему вируализации? Если так, то какую бы вы посоветовали? Мы уже используем ISPManager для 3-го VDS, возможно, нам стоит купить и использовать VDSManager для вируализации? Или действительно, все системы виртуализации «плохие»?

Yanis ()

RSS подписка на новые темы