кластер
кластер
нужно замутить отказоустойчивый кластер. подскажите - в какую сторону смотреть, что почитать?
гуглом нашел openMosix. но там патчи под ядра максимум 2.4.22-2. как быть с более современными дистрибутивами?
гуглом нашел openMosix. но там патчи под ядра максимум 2.4.22-2. как быть с более современными дистрибутивами?
The IBM eServer Cluster 1350 -- highly scalable Linux cluster solution for high performance and commercial computing workloads.
Если надо -- могу фотки сделать.. а при сильном желании -- и экскурсию организовать
Если надо -- могу фотки сделать.. а при сильном желании -- и экскурсию организовать
Never touch the running program!!!
Счастливый ты, fa3a - похвастаться можешь )fa3a писал(а):The IBM eServer Cluster 1350 -- highly scalable Linux cluster solution for high performance and commercial computing workloads.
Если надо -- могу фотки сделать.. а при сильном желании -- и экскурсию организовать
<удалено by chuck>
Последний раз редактировалось chuck 15 мар 2008, 14:46, всего редактировалось 1 раз.
beaver, особого флейма я че-то и не заметил..
прежде всего почитай, что такое HACMP cluster. Что значит для тебя "отказоустойчивый кластер"?
Реальные кластеры организуются в HACMP посредством различных наборов железа (от RSA - Remote Supervisor Adapter до FiberChanel Adapters) плюс всевозможного софта для управления кластером (CSM - Cluster System Management, RSCT - Reliable Scalable Cluster Technology и GPFS - General Parallel File System). Лично я занимаюсь IBM-скими кластерами, на основе вышеупомянутого ПО и железа. В качестве ОС -- RHEL4 и SLES9.
В твоем же случае, я так понимаю, возможно попытаться организовать HA cluster только на основе софта (ибо железо стоит денюжку и его не крякнешь ). Я так понимаю идея организовать кластер а-ля failover detection Т.е. один node упал -- второй поднял его задачи.
Вообще рекомендую почитать о Red Hat Cluster Manager. Честно говоря я с ним не работал, но похоже он организует nodes в кластер посредством NFS:
прежде всего почитай, что такое HACMP cluster. Что значит для тебя "отказоустойчивый кластер"?
Реальные кластеры организуются в HACMP посредством различных наборов железа (от RSA - Remote Supervisor Adapter до FiberChanel Adapters) плюс всевозможного софта для управления кластером (CSM - Cluster System Management, RSCT - Reliable Scalable Cluster Technology и GPFS - General Parallel File System). Лично я занимаюсь IBM-скими кластерами, на основе вышеупомянутого ПО и железа. В качестве ОС -- RHEL4 и SLES9.
В твоем же случае, я так понимаю, возможно попытаться организовать HA cluster только на основе софта (ибо железо стоит денюжку и его не крякнешь ). Я так понимаю идея организовать кластер а-ля failover detection Т.е. один node упал -- второй поднял его задачи.
Вообще рекомендую почитать о Red Hat Cluster Manager. Честно говоря я с ним не работал, но похоже он организует nodes в кластер посредством NFS:
Red Hat Cluster Manager provides the following daemons to monitor cluster operation:
* cluquorumd - Quorum daemon
* clusvcmgrd - Service manager daemon
* clurmtabd - Synchronizes NFS mount entries in /var/lib/nfs/rmtab with a private copy on a service's mount point
* clulockd - Global lock manager (the only client of this daemon is clusvcmgrd )
* clumembd - Membership daemon
Each of these daemons can be individually configured using the Cluster Configuration Tool. To access the Cluster Daemon Properties dialog box, choose Cluster => Daemon Properties. Refer to the Installation guide on how to configure cluster daemon properties. However, note that the default values are applicable to most configurations and do not need to be changed.
Never touch the running program!!!
beaver, поставьте конеретнее задачу - что имеется ввиду под "откахзоустойчивым кластером" - какие задачи требуется обеспечить отказоусточивосью... Вобщем, слишком мало информации для нормального ответа - пока могу только послать в гугл за тему linuxvirtualserver heartbeat и linux-ha
Опыт растет прямо пропорционально выведенному из строя оборудованию
задача: создать некий сервер из нескольких машин типа РС. отказоустойчивый - в смысле чтобы при выходе из строя одной из машин сервер продолжал работать. решаемые задачи я сознательно не хочу конкретизировать, чтобы не уперется в узкое решение. для начала это будет SQL, потом наверняка добавится еще другие.Llama писал(а):beaver, поставьте конеретнее задачу - что имеется ввиду под "откахзоустойчивым кластером" - какие задачи требуется обеспечить отказоусточивосью... Вобщем, слишком мало информации для нормального ответа - пока могу только послать в гугл за тему linuxvirtualserver heartbeat и linux-ha
вот.
beaver, LOOOOL!
Это как раз и надо конкретизировать.
Блин, в мозгах у многих кажется поселилась мысль что можно где-то скачать программу "кластер" и будет все зашибись.
Для начала - все нормальные БД за исключением MySQL нормально кластеирзуются своими собственными средствами.
В любом случае это будет узкое решение. Да, в общем случае определить то, что одна из нод умерла и надо раскидывать нагрузку на другие ноды - несложно и от приложения работающих не зависит.
Но задача сохранения целостности внутреннего состояния кластеризуемой системы при смерти олжнйо из нод - гораздо более интересный вопрос который в общем случае не решается в принципе на PC.
Это как раз и надо конкретизировать.
Блин, в мозгах у многих кажется поселилась мысль что можно где-то скачать программу "кластер" и будет все зашибись.
Для начала - все нормальные БД за исключением MySQL нормально кластеирзуются своими собственными средствами.
В любом случае это будет узкое решение. Да, в общем случае определить то, что одна из нод умерла и надо раскидывать нагрузку на другие ноды - несложно и от приложения работающих не зависит.
Но задача сохранения целостности внутреннего состояния кластеризуемой системы при смерти олжнйо из нод - гораздо более интересный вопрос который в общем случае не решается в принципе на PC.
Опыт растет прямо пропорционально выведенному из строя оборудованию
да, примерно так. т.е. я почитал про openMosix и решил что для меня такое решение годится. загвоздка в версиях ядер. почему я не могу использовать это решение хоть бы для SQL?Llama писал(а):Блин, в мозгах у многих кажется поселилась мысль что можно где-то скачать программу "кластер" и будет все зашибись.
beaver, потому что ваше представление о кластерах неверно.
Хотя бы вот это можно было бы найти самостоятельно
Хотя бы вот это можно было бы найти самостоятельно
Опыт растет прямо пропорционально выведенному из строя оборудованию
beaver: "вроде бы"
своей кластеризации в upstream в postgresql нет
Однако есть http://pgcluster.projects.postgresql.org/
своей кластеризации в upstream в postgresql нет
Однако есть http://pgcluster.projects.postgresql.org/
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...