OndrejHome.pcs-modules-2

pcs-modules-2

Moduły Ansible do konfigurowania klastra pacemaker na systemach CentOS/RHEL 6/7/8 oraz Fedora 31/32/33/34/35.

Obsługiwane wersje PCS:

  • pcs-0.9
  • pcs-0.10
  • pcs-0.11 (wsparcie początkowe)

Jeśli szukasz roli, która skonfiguruje podstawowy klaster pacemaker na systemach CentOS/RHEL 6/7/8 lub Fedora 31/32/33/34/35, sprawdź rolę ondrejhome.ha-cluster-pacemaker, która wykorzystuje pcs-modules-2.

Zauważ, że moduły manipulujące konfiguracją klastra, takie jak pcs_resource, pcs_constraint_*, pcs_property, pcs_resource_defaults i pcs_stonith_level, powinny być uruchamiane tylko z jednego z węzłów klastra, używając opcji run_once: True lub delegate_to:.

Wymagania

RHEL: Oczekuje się, że maszyny będą już zarejestrowane i subskrybowane na dostęp do kanałów 'Wysoka dostępność' lub 'Odporny magazyn'.

Zmienne roli

Brak. Ta rola ma być używana jako zależność.

Dostarczane moduły

pcs_auth - (de)autoryzacja węzłów w klastrze pacemaker

pcs_resource - tworzenie/aktualizacja/usuwanie zasobów klastra w klastrze pacemaker, w tym zasobów stonith

pcs_constraint_location - tworzenie/usuwanie ograniczeń lokalizacji klastra w klastrze pacemaker

pcs_constraint_colocation - tworzenie/usuwanie ograniczeń kolokacji klastra w klastrze pacemaker

pcs_constraint_order - tworzenie/usuwanie ograniczeń kolejności klastra w klastrze pacemaker

pcs_cluster - tworzenie/usuwanie klastra pacemaker, dodawanie/usuwanie węzłów do/z istniejących klastrów

pcs_property - ustawianie/usuwanie właściwości klastra pacemaker

pcs_resource_defaults - ustawianie/usuwanie domyślnych wartości zasobów i operacji zasobów

pcs_quorum_qdevice - tworzenie/usuwanie qdevice w klastrze pacemaker

pcs_stonith_level - tworzenie/usuwanie poziomów stonith w klastrze pacemaker

detect_pacemaker_cluster - moduł zbierający fakty dotyczące różnych informacji o klastrze pacemaker (aktualnie tylko węzły, które klaster uznaje za część).

Przykład playbooka

Przykład playbooka do włączenia modułów w twój playbook

- hosts: servers
  roles:
     - { role: ondrejhome.pcs-modules-2 }

Użyj polecenia ansible-doc, aby uzyskać więcej informacji o każdym module i zobaczyć przykłady jego użycia.

ansible-doc -M library/ pcs_resource

Znane problemy i ograniczenia

  • RRP w EL7 jest ograniczone do 2 linków, a jeśli spróbujesz dodać więcej niż 2 linki, pojawi się następująca wiadomość. Moduł pcs_cluster weźmie pod uwagę tylko 2 linki i zignoruje pozostałe, aby uniknąć tego problemu. Jeśli masz platformę z pcs-0.9, gdzie możesz stworzyć klaster z 3 lub więcej nadmiarowymi linkami (korzystając z pcs), czuj się swobodnie, aby zgłosić problem i podać szczegóły.

      [MAIN  ] błąd analizy w konfiguracji: numer interfejsu ring 2 jest większy niż dozwolone maksimum 1
    

Licencja

GPLv3 lub Licencja Apache 2.0, sprawdź plik LICENSE, aby uzyskać więcej informacji.

Informacje o autorze

OSTRZEŻENIE: Mimo że autor regularnie korzysta z modułów, są one testowane tylko ręcznie.

Aby skontaktować się z autorem, możesz użyć maila ondrej-xa2iel8u@famera.cz lub stworzyć zgłoszenie na githubie, aby poprosić o jakąś funkcjonalność.

O projekcie

pacemaker cluster modules 2

Zainstaluj
ansible-galaxy install OndrejHome.pcs-modules-2
Licencja
other
Pobrania
24.1k
Właściciel