Crm-erklärung

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Pacemaker Konfiguration Erklärung

Diese Konfiguration richtet ein hochverfügbares NFS-System mit DRBD und Pacemaker ein.

  • `property stonith-enabled=false`: Deaktiviert STONITH (Fencing), da keine STONITH-Geräte vorhanden sind.
  • `property no-quorum-policy=ignore`: Der Cluster läuft weiter, auch wenn das Quorum verloren geht, was in einem Zweinode-Cluster häufig nötig ist.
  • `primitive drbd_nfs`: Definiert die DRBD-Ressource, die für die Spiegelung des NFS-Speichers genutzt wird.
  • `primitive nfs_export`: Exportiert das Verzeichnis `/mnt/nfs` über NFS mit spezifischen Optionen und Zugriffsrechten.
  • `primitive nfs_server`: Verwaltet den NFS-Serverdienst.
  • `primitive resFS`: Mountet das DRBD-Device `/dev/drbd0` als ext4-Dateisystem auf `/mnt/nfs`.
  • `primitive vip_nfs`: Stellt eine virtuelle IP (10.0.10.230) für den Zugriff auf NFS bereit.
  • `ms ms_drbd_nfs`: Konfiguriert die DRBD-Ressource als Master-Slave, wobei nur ein Master gleichzeitig erlaubt ist.

Ordnungen und Abhängigkeiten

  • `order drbd_before_fs`: Das Dateisystem wird erst gemountet, nachdem DRBD als Master promotet wurde.
  • `order fs_before_nfs`: Der NFS-Server startet nur, wenn das Dateisystem gemountet ist.
  • `order nfs_after_drbd`: Der NFS-Server startet nach der Promotion von DRBD zum Master.
  • `order nfs_before_export`: NFS-Export erfolgt nach dem Start des NFS-Servers.
  • `order vip_after_nfs`: Die virtuelle IP wird aktiviert, nachdem der NFS-Server gestartet wurde.

Platzierungen (Colocations)

  • `colocation export_with_fs`: NFS-Export läuft nur, wenn das Dateisystem gemountet ist.
  • `colocation fs_with_drbd`: Das Dateisystem wird nur auf dem Master-Node von DRBD gemountet.
  • `colocation nfs_with_drbd`: NFS-Server läuft nur auf dem Master-Node von DRBD.
  • `colocation nfs_with_fs`: NFS-Server startet nur, wenn das Dateisystem gemountet ist.
  • `colocation vip_with_nfs`: Die virtuelle IP wird nur aktiviert, wenn der NFS-Server läuft.

Diese Konfiguration stellt sicher, dass alle Ressourcen in der korrekten Reihenfolge gestartet werden und abhängig von ihren benötigten Diensten sind, was die Hochverfügbarkeit des NFS-Systems gewährleistet.