Страница 1 из 4
Linux кластеры
Добавлено: 20 дек 2007, 17:40
Stanislav
В моем представлении кластер состоит из двух серваков - рабочий и резервный. А вот в доках по кластерам увидел картинку, где в кластере несколько серваков - что это означает? Зачем? Может Линукс кластеры работают по другому?
Re: Linux кластеры
Добавлено: 20 дек 2007, 18:21
CdR
Это скорее просто backup. В кластере может быть сколько угодно серверов. Суть в том, что для стороннего наблюдателя они работают как один и его не особо должно волновать как там внутрях что-то варится.
http://en.wikipedia.org/wiki/Computer_cluster
Re: Linux кластеры
Добавлено: 20 дек 2007, 18:38
sobomax
Stanislav писал(а):В моем представлении кластер состоит из двух серваков - рабочий и резервный. А вот в доках по кластерам увидел картинку, где в кластере несколько серваков - что это означает? Зачем? Может Линукс кластеры работают по другому?
Зависит от типа кластера. Если это high availability то как правило их два, а если вычислительный то чем больше тем лучше.
В общем случае кластер это когда больше одного и они каким-то образом вместе решают одну задачу.
От типа OS это не зависит.
-Maxim
Re: Linux кластеры
Добавлено: 20 дек 2007, 22:43
aissp
поговаривают что в научной среде сев америки было модно ставить кластеры беовульф. Один виде сам в ване, стоит с десяток персоналок с линухом объежиненные в прселовуты беовулф кластер. решает обратные геофизические задачи в смысле по карте вторичной индукции определить трехмерную картинку чего там в недрах есть.
в бытность в рамблере у нас база была распределенная запрос отправлялся сразу всем (хе хе мультикастом) тот кто мог отвтетить отвечал из запросов ответ составлялся, тоже видимо кластером можно назвать

Re: Linux кластеры
Добавлено: 21 дек 2007, 07:44
Stanislav
Я извиняюсь, немного по другому сформулирую вопрос: я имел ввиду следующее - возможно ли, что резервные сервера кластера работают или они должны простаивать в ожидании? Например, на первом сервере http, на другом ftp - оба работают. Каждый является резервным сервером для другого. Как только кто-то накрылся - функция переносится на резервный. Или только так - на первом http + ftp работает, на втором ничего не работает - если первый сервер накрылся, начинает работать второй.
Re: Linux кластеры
Добавлено: 21 дек 2007, 07:45
Stanislav
aissp писал(а):в бытность в рамблере у нас база была распределенная запрос отправлялся сразу всем (хе хе мультикастом) тот кто мог отвтетить отвечал из запросов ответ составлялся, тоже видимо кластером можно назвать

У нас этим лоадбалансер занимается - оптимально распределяет запросы. А кластер так и называется LB-кластер.
Re: Linux кластеры
Добавлено: 21 дек 2007, 09:01
Marmot
Re: Linux кластеры
Добавлено: 21 дек 2007, 09:04
Marmot
Stanislav писал(а):Я извиняюсь, немного по другому сформулирую вопрос: я имел ввиду следующее - возможно ли, что резервные сервера кластера работают или они должны простаивать в ожидании? Например, на первом сервере http, на другом ftp - оба работают. Каждый является резервным сервером для другого. Как только кто-то накрылся - функция переносится на резервный. Или только так - на первом http + ftp работает, на втором ничего не работает - если первый сервер накрылся, начинает работать второй.
Смотри настройки своего лоадбалансера, бывают такие умные, что умеют чекать жив пациент или мертв, если мертв, его больше не трогают, какое-то время, потом опять чекают...
Называть это дело кластером у меня язык не поворачивается...
Re: Linux кластеры
Добавлено: 21 дек 2007, 09:49
white_raven
у меня работает линукс хай авалиабилити, диски заведены через миррор раид через нетворк DRDB, мониторится самба, почта, апачи, на одном основном выставлены все айпишники, когда основной умирает, на втором поднимается айпи и все сервисы, диск становится основным,
http://www.linux-ha.org/
в универе я построил на openMosix вычислительный на 4 сервера, скоро буду строить на редхате последнем под новый матлаб машин на 10-12
Re: Linux кластеры
Добавлено: 21 дек 2007, 09:49
Stanislav
Marmot писал(а):Stanislav писал(а):Я извиняюсь, немного по другому сформулирую вопрос: я имел ввиду следующее - возможно ли, что резервные сервера кластера работают или они должны простаивать в ожидании? Например, на первом сервере http, на другом ftp - оба работают. Каждый является резервным сервером для другого. Как только кто-то накрылся - функция переносится на резервный. Или только так - на первом http + ftp работает, на втором ничего не работает - если первый сервер накрылся, начинает работать второй.
Смотри настройки своего лоадбалансера, бывают такие умные, что умеют чекать жив пациент или мертв, если мертв, его больше не трогают, какое-то время, потом опять чекают...
Стандартная фича любого лоадбалансера.
Marmot писал(а):Называть это дело кластером у меня язык не поворачивается...
Тем не менее - строгий технический термин: LB-кластер - прочитайте же свою ссылку.
Re: Linux кластеры
Добавлено: 21 дек 2007, 09:56
Marmot
Stanislav писал(а):Marmot писал(а):Stanislav писал(а):Я извиняюсь, немного по другому сформулирую вопрос: я имел ввиду следующее - возможно ли, что резервные сервера кластера работают или они должны простаивать в ожидании? Например, на первом сервере http, на другом ftp - оба работают. Каждый является резервным сервером для другого. Как только кто-то накрылся - функция переносится на резервный. Или только так - на первом http + ftp работает, на втором ничего не работает - если первый сервер накрылся, начинает работать второй.
Смотри настройки своего лоадбалансера, бывают такие умные, что умеют чекать жив пациент или мертв, если мертв, его больше не трогают, какое-то время, потом опять чекают...
Стандартная фича любого лоадбалансера.
А в чем тогда проблема?
Re: Linux кластеры
Добавлено: 21 дек 2007, 09:59
Stanislav
white_raven писал(а):у меня работает линукс хай авалиабилити, диски заведены через миррор раид через нетворк DRDB, мониторится самба, почта, апачи, на одном основном выставлены все айпишники, когда основной умирает, на втором поднимается айпи и все сервисы, диск становится основным,
http://www.linux-ha.org/
Это понятно - это стандартный HA кластер. Меня просто интересует возможность задействовать резервный сервер - распределить нагрузку равномерно.
Re: Linux кластеры
Добавлено: 21 дек 2007, 10:01
aissp
в универе я построил на openMosix вычислительный на 4 сервера, скоро буду строить на редхате последнем под новый матлаб машин на 10-12
Офигеть, впечеьляет.
Re: Linux кластеры
Добавлено: 21 дек 2007, 10:08
Stanislav
Marmot писал(а):А в чем тогда проблема?
В том, что я совсем не про то... В LB кластере работают однородные сервисы - лоадбалансер отлично справляется. Я про HA кластеры - классический HA кластер, когда резервный сервак не работает, а меня интересует возможность распределить разнородную нагрузку между основным и резервным сервером. А то получается - основной сервер может быть перегружен, а резервный простаивает. Это аналог RAID-1.
А представьте ситуацию: есть кластер из N серверов - на них крутятся все сервисы, все данные - на GFS. Вдруг у одного пропал пульс, он удаляется из кластера, а сервис поднимается на другом серваке. Вот так сервисы и будут блуждать по кластеру. Получается аналог RAID-5.

Re: Linux кластеры
Добавлено: 21 дек 2007, 10:20
white_raven
это не простой совсем вопрос, у меня стояла задача равномерного распределения чисто математических вычислений между нодами, где были задействованы данные с нетворк сторадж, это было решено на мосиксе с его возможность мигрировать таски, мультипроцессорным матлабом и специальным пакетом-примочкой для обработки данных, вообщем все было через джопу (кернелы там пересобирались и т.д) но завелось и работает,
сейчас ред хат имеет в ентерпрайзе навороченый кластерный пакет который клеймс то до все что надо включая HA+load balancing

так что мосикс будет убит, будут куплены крутые делловские тачки и ред хат анд хере ви го
на редхете много доков по новому энтерпрайзу чек ит