1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openkylin-backup-pcs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

PCS - Pacemaker/Corosync Configuration System

PCS — это инструмент для настройки Corosync и Pacemaker. Он позволяет пользователям легко просматривать, изменять и создавать кластеры на основе Pacemaker. PCS содержит демон pcsd, который работает как удалённый сервер для PCS и предоставляет веб-интерфейс пользователя (UI).


Версии PCS

В настоящее время существует две ветви PCS:

  • master Build Status
    • Здесь находится pcs-0.10.
    • Поддерживаются кластеры, работающие на Pacemaker 2.x поверх Corosync 3.x.
    • Основное развитие происходит здесь.
  • pcs-0.9 Build Status
    • Поддерживаются кластеры, работающие на Pacemaker 1.x поверх Corosync 2.x или Corosync 1.x с CMAN.
    • Эта ветвь находится в режиме обслуживания — исправляются только некоторые ошибки.

Зависимости

Это зависимости времени выполнения для PCS и pcsd:

  • Python 3.6+
  • python3-lxml
  • python3-pycurl
  • python3-setuptools
  • python3-pyOpenSSL (python3-openssl)
  • python3-tornado
  • Ruby 2.2.0+
  • killall (пакет psmisc)
  • OpenSSL
  • Corosync 3.x
  • Pacemaker 2.x

Также рекомендуется иметь следующее:

  • python3-clufter
  • шрифты Liberation (пакет liberation-sans-fonts или fonts-liberation или fonts-liberation2)
  • шрифты Overpass (пакет overpass-fonts)

Установка из исходного кода

Помимо перечисленных выше зависимостей, для установки также требуются:

  • Файлы разработки Python (пакет python3-devel)
  • Файлы разработки Ruby (пакет ruby-devel)
  • Rubygems
  • rubygem bundler (пакет rubygem-bundler или ruby-bundler или bundler)
  • GCC
  • GCC-C++
  • Файлы разработки FFI (пакет libffi-devel или libffi-dev)
  • Fontconfig
  • printf (пакет coreutils)
  • redhat-rpm-config (если вы используете Fedora)
  • wget (для загрузки связанных библиотек)

Во время установки все необходимые rubygems автоматически загружаются и компилируются.

Чтобы установить PCS и PCSd, выполните следующие действия в терминале:

# tar -xzvf pcs-0.10.1.tar.gz
# cd pcs-0.10.1
# make install
# make install_pcsd

Если вы используете GNU/Linux с systemd, пришло время:

# systemctl daemon-reload

Запустите PCSd и настройте его запуск при загрузке:

# systemctl start pcsd
# systemctl enable pcsd

Пакеты

Сейчас это встроено в Fedora, RHEL и его клоны, а также в Debian и его производные.


Быстрый старт

  • Аутентификация узлов кластера

    Установите одинаковый пароль для пользователя hacluster на всех узлах.

    # passwd hacluster

    Чтобы аутентифицировать узлы, выполните следующую команду на одном из узлов (заменив node1, node2, node3 списком узлов в вашем будущем кластере). Укажите все узлы кластера в команде. Убедитесь, что PCSd запущен на всех узлах.

    # pcs host auth node1 node2 node3 -u hacluster
  • Создание кластера

    Для создания кластера выполните следующую команду на одном узле (заменив cluster_name на имя вашего кластера и node1, node2, node3 на список узлов в кластере). --start и --enable запустят ваш кластер и настроят узлы для запуска кластера при загрузке соответственно.

    # pcs cluster setup cluster_name node1 node2 node3 --start --enable
  • Проверка состояния кластера

После нескольких мгновений кластер должен запуститься, и вы можете получить статус кластера.

# pcs status
  • Добавление ресурсов кластера

После этого вы можете добавить агентов stonith и ресурсы:

# pcs -h stonith create

и

# pcs -h resource create

Доступ к веб-интерфейсу

Кроме интерфейса командной строки вы можете использовать веб-пользовательский интерфейс для просмотра и настройки вашего кластера. Чтобы получить доступ к веб-UI, откройте браузер и перейдите по адресу http://<имя_узла>:8086. Перейдите в браузере по следующему URL (замените nodename на адрес вашего узла):

https://nodename:2224

Авторизуйтесь как пользователь hacluster.


Дополнительная документация

Веб-сайт ClusterLabs — отличное место, чтобы узнать больше о кластерах Pacemaker.

  • Быстрый старт ClusterLabs.
  • Кластеры с нуля.
  • Страница документации ClusterLabs.

Запросы

Если у вас есть сообщения об ошибках или пожелания к функциям, не стесняйтесь создать задачу на GitHub в проекте pcs.

Также вы можете использовать список рассылки пользователей ClusterLabs, это тоже отличное место для того, чтобы задать вопросы, связанные с кластерами Pacemaker.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/openkylin-backup-pcs.git
git@api.gitlife.ru:oschina-mirror/openkylin-backup-pcs.git
oschina-mirror
openkylin-backup-pcs
openkylin-backup-pcs
master