Да какая-нибудь история успеха по работе с кластером на gentoo с pacemaker и corosync.
Есть необходимость в 3х новодовом кластере. Хотелось бы, что бы кворумом рулил corosync, Это если коротко.
Всплыл вопрос, а как управлять всем этим? Взялся за crmsh , т.к. он в основном дереве и кто-то его значит использует. Но его пишут в окруженнии suse и я уже запарился его подгонять для работы в gentoo.
Но его пишут в окруженнии suse и я уже запарился его подгонять для работы в gentoo
Официальная документация по Pacemaker - дистрибутивонезависима. Есть неплохая дока от RHEL/CentOS.
У меня кластер из 3 нод на Gentoo на базе Ganeti, но миграцией виртуалок рулит pacemaker(так гибче). Уровнем ниже живет cman(для clvm) и corosync(для обеспечения кворума на низком уровне). Особых проблем в написании конфигов не испытывал, разве что надо полностью врубиться как работают методы migrate_to, migrate_from и т.д.
А интересно, были ли падения одного из серверов и корректно ли запускалась вм на соседнем? Используется ли stonith?
Крутил в тестовой лабе подобное, после пропадания тачки и нарушенном кворуме, вм запускалась на соседнем, но и на пропавшей ноде тоже была запущена. Получал кашу на виртуальном диске.
Нет , я хотел послушать мысли хотя бы потутора человек, кто реально юзает crmsh в gentoo.
В окружении gentoo он не работает без грубого напильника. Ему надо rpm, yum, он не умеет и не знает emerge. Ему надо именно service, хотя где-то пробегало, что он умеет systemctl. Нахардкодили: жестко прописаны пути к тому же rpm. Но наличие yum и rpm ему тоже мало, т.к. при добавлении ноды crm пытается собрать окружение из пакетов, конфигов и прочего. И опять валится, разумеется. Вобщем, пришлось модифицировать часть кода, пока оно взлетело, но то еще только начало.
И главное, еще надо это все причесать к виду emerge @i-want-crmsh . Адъ.
Ему надо rpm, yum.. Но наличие yum и rpm ему тоже мало, т.к. при добавлении ноды crm пытается собрать окружение из пакетов, конфигов и прочего. И опять валится, разумеется.
Первый раз об этом слышу, ничего не патчил, всё, что нужно мне взлетело из коробки