GNU/Linux >> LINUX-Kenntnisse >  >> Linux

20 Red Hat Clustering (Pacemaker) Interviewfragen und Antworten

Die Bereitstellung von Diensten mit hoher Verfügbarkeit ist eine der wichtigsten und komplexesten Aufgaben für Linux-Freaks. Red Hat Clustering, auch bekannt als Pacemaker, wird verwendet, um Dienste wie NFS zu konfigurieren , Apache , Tintenfisch und SMB usw. in Hochverfügbarkeit, Hochverfügbarkeit bedeutet hier, dass Dienste im Aktiv-Passiv-Modus verfügbar sind.

In diesem Artikel werde ich versuchen, alle wichtigen Red Hat Clustering- oder Pacemaker-Interviewfragen abzudecken. Diese Fragen helfen Ihnen bei der Vorbereitung auf Ihr Vorstellungsgespräch

F:1 Welche Rolle spielt Corosync?

Antwort:Es ist eine der wichtigen Komponenten von Pacemaker, die für die Abwicklung der Kommunikation zwischen Cluster-Knoten verwendet wird, abgesehen davon, dass dieser Pacemaker es auch verwendet, um Cluster-Mitgliedschaft und Quorum-Daten zu überprüfen.

F:2 Wozu dient Quorum beim Red Hat Clustering?

Antwort:  Ein fehlerfreier Cluster erfordert ein Quorum, um zu funktionieren. Wenn der Cluster das Quorum verliert, stoppt oder beendet der Cluster Ressourcen und Ressourcengruppen, um die Datenintegrität aufrechtzuerhalten.

Quorum kann also als Abstimmungssystem definiert werden, das erforderlich ist, um die Clusterintegrität aufrechtzuerhalten. In einem Cluster hat jeder Knoten oder jedes Mitglied eine Stimme, je nach Anzahl der Knoten im Cluster bildet der Cluster das Quorum, wenn entweder die Hälfte oder mehr als die Hälfte der Stimmen vorhanden sind.

F:3 Welche unterschiedlichen Fencing-Typen werden vom Red Hat-Cluster unterstützt?

Antwort:Red Hat Cluster unterstützt zwei Arten von Fencing,

a)       Power Fencing

b)      Lager- oder Stoffzäune

F:4:Wie öffne ich Ports in der Firewall für die Cluster-Kommunikation?

Antwort:Nehmen wir an, Sie haben einen Cluster mit zwei Knoten. Führen Sie dann den folgenden Befehl auf jedem Knoten aus, um die Firewall-Ports für das Red Hat-Clustering zu öffnen,

~]# firewall-cmd --permanent --add-service=high-availability
~] # firewall-cmd --reload
F:5 Wozu dient der pcs-Befehl?

Antwort:pcs ist ein Befehlszeilendienstprogramm, das zum Konfigurieren und Verwalten von Cluster-Knoten verwendet wird. Mit anderen Worten können wir sagen, dass PCs jeden Aspekt des Pacemaker-Clusters manipulieren.

F:6 Wie überprüfen Sie Ihren Cluster-Status?

Antwort:Der Cluster-Status wird mit zwei Befehlen angezeigt,

~]# pcs cluster status
~]# pcs status
F:7 Wie aktiviere ich den automatischen Start des Clusters auf allen konfigurierten Cluster-Knoten?

Antwort:Nehmen wir an, Sie haben einen Cluster mit drei Knoten und möchten die Cluster-Dienste starten und nach dem Neustart automatisch dem Cluster beitreten. Um dies zu erreichen, führen Sie den folgenden Befehl von einem beliebigen Clusterknoten aus,

~]# pcs cluster enable --all
F:8 Wie verbiete ich einem Cluster-Knoten, die Dienste zu hosten?

Antwort:Es gibt Situationen, in denen der Administrator einen Cluster-Knoten vorübergehend aussetzen muss, ohne den Cluster-Betrieb zu beeinträchtigen. Dies kann leicht erreicht werden, indem dieser Cluster-Knoten als „Standby“ markiert wird “,

Führen Sie den folgenden Befehl von einem Cluster-Knoten aus,

~]# pcs cluster standby {Cluster_Node_Name}

Um die Cluster-Dienste auf diesem Knoten fortzusetzen, führen Sie den folgenden Befehl aus,

~]# pcs cluster unstandby {Cluster_Node_Name}
F:9 Wie überprüfe ich den Status des Quorums?

Antwort:Der aktuelle Status des Quorums Ihres Clusters kann mit dem Befehlszeilendienstprogramm „corosync-quorumtool“ angezeigt werden ”

Führen Sie den folgenden Befehl von einem der Cluster-Knoten aus.

~]# corosync-quorumtool

Die obige Befehlsausgabe zeigt die Informationen zum Quorum an, wie Anzahl der Knoten, Quorat-Status, Gesamtstimmen, erwartete Stimmen und Quorum usw.

Um das laufende „corosync-quorumtool“ weiter auszuführen, verwenden Sie das Flag „-m“.

F:10 Was ist Fencing und wie wird es in Red Hat Cluster / Pacemaker konfiguriert?

Antwort:Fencing ist eine Technik oder Methode, um den fehlerhaften Knoten aus dem Cluster auszuschalten oder zu beenden. Fencing ist eine sehr wichtige Komponente eines Clusters. Red Hat Cluster startet keine Ressourcen- und Dienstwiederherstellung für nicht reagierende Knoten, bis dieser Knoten abgeschirmt wurde.

Bei Red Hat Clustering wird Fencing über „pcs stonith“ konfiguriert “, hier steht stonith für „Shoot The Other Node In The Head“

~]# pcs stonith create name fencing_agent  parameters
F:11 Wie wird die Fencing-Konfiguration angezeigt und wie wird ein Cluster-Knoten abgegrenzt?

Antwort:Um die gesamte Konfiguration des Fencing anzuzeigen, führen Sie den folgenden Befehl von einem beliebigen Knoten aus,

~]# pcs stonith show --full

Um einen manuell einzuzäunen, verwenden Sie den folgenden Befehl

~]# pcs stonith fence nodeb.example.com
F:12 Was ist ein speicherbasiertes Fencing-Gerät und wie erstellt man ein speicherbasiertes Fencing-Gerät?

Antwort:Wie der Name schon sagt, sperrt das speicherbasierte Fence-Gerät den fehlerhaften Cluster-Knoten vom Speicherzugriff, es schaltet den Cluster-Knoten nicht aus und beendet ihn nicht.

Nehmen wir an, gemeinsam genutzter Speicher wie „/dev/sda“ ist allen Cluster-Knoten zugewiesen, dann erstellen Sie das speicherbasierte Fencing-Gerät mit dem folgenden Befehl:

~]# pcs stonith create {Name_Of_Fence_Device} fence_scsi devices=/dev/sda meta provides=unfencing

Verwenden Sie den folgenden Befehl, um einen beliebigen Cluster-Knoten für Fence-Tests abzugrenzen,

~]# pcs stonith fence {Cluster_Node_Name}
F:13 Wie werden nützliche Informationen über die Cluster-Ressource angezeigt?

Antwort:Um die Informationen über eine beliebige Cluster-Ressource anzuzeigen, verwenden Sie den folgenden Befehl von einem der Cluster-Knoten,

~]#  pcs resource describe {resource_name}

Beispiel:

~]# pcs resource describe Filesystem

Um die Liste aller Ressourcen eines Clusters anzuzeigen, verwenden Sie den Befehl below,

~]# pcs resource list
F:14 Sagen Sie mir die Syntax zum Erstellen einer Ressource im Red Hat-Cluster?

Antwort:Verwenden Sie die folgende Syntax, um eine Ressource in Red Hat Cluster / Pacemaker zu erstellen,

~]# pcs resource create {resource_name} {resource_provider} {resource_parameters} --group {group_name}

Nehmen wir an, wir möchten eine Dateisystemressource erstellen,

~]# pcs resource create my_fs Filesystem device=/dev/sdb1 directory=/var/www/html fstype=xfs –group my_group
F:15 Wie wird die Fehleranzahl einer Cluster-Ressource aufgelistet und gelöscht?

Antwort:Die Fehleranzahl einer Cluster-Ressource kann mit dem folgenden Befehl angezeigt werden:

~]# pcs resource failcount show

Um den Fehlerzähler einer Cluster-Ressource zu löschen oder zurückzusetzen, verwenden Sie den folgenden pcs-Befehl,

~]# pcs resource failcount reset {resource_name} {cluster_node_name}
F:16 Wie verschiebt man Cluster-Ressourcen von einem Knoten auf einen anderen?

Antwort:Cluster-Ressourcen und Ressourcengruppen können mit dem folgenden Befehl vom Cluster-Knoten wegbewegt werden:

~]# pcs resource move {resource_or_resources_group}  {cluster_node_name}

Wenn eine Cluster-Ressource oder -Ressourcengruppe von einem Cluster-Knoten wegbewegt wird, dann wird eine temporäre Beschränkungsregel auf dem Cluster für diesen Knoten aktiviert, was bedeutet, dass die Ressource/Ressourcengruppe auf diesem Cluster-Knoten nicht ausgeführt werden kann. Um diese Beschränkung zu entfernen, verwenden Sie also Folgendes Befehl,

~]# pcs resource clear {resource_or_resource_group} {cluster_node_name}
F:17 Wie lautet die Standardprotokolldatei für Herzschrittmacher und Corosync?

Antwort:Die Standardprotokolldatei für Pacemaker ist „/var/log/pacemaker.log“ und für Corosync „/var/log/messages“

F:18:Was sind Beschränkungen und ihre Art?

Antwort:Einschränkungen können als Beschränkungen oder Regeln definiert werden, die bestimmen, in welcher Reihenfolge Cluster-Ressourcen gestartet und gestoppt werden. Einschränkungen werden in drei Typen eingeteilt,

  • Auftragseinschränkungen – Es entscheidet die Aufträge, wie Ressourcen oder Ressourcengruppen gestartet oder gestoppt werden.
  • Standortbeschränkungen – Es entscheidet, auf welchen Knoten Ressourcen oder Ressourcengruppen ausgeführt werden dürfen
  • Colocation-Einschränkungen – Es entscheidet, ob zwei Ressourcen oder Ressourcengruppen auf demselben Knoten ausgeführt werden können.
F:19 Wie verwendet man LVM (logisches Volume) auf gemeinsam genutztem Speicher in Red Hat Clustering / Pacemaker?

Antwort:Es gibt zwei verschiedene Möglichkeiten, LVM auf gemeinsam genutztem Speicher in einem Cluster zu verwenden,

  • HA-LVM (Auf Volume Group und ihre logischen Volumes kann jeweils nur auf einem Knoten zugegriffen werden, kann mit herkömmlichen Dateisystemen ext4 und xfs verwendet werden)
  • Clustered LVM (Es wird häufig bei der Arbeit mit einem gemeinsam genutzten Dateisystem wie GFS2 verwendet)
F:20 Was sind logische Schritte zur Konfiguration von HA-LVM im Red Hat Cluster?

Antwort:Unten sind die logischen Schritte zum Konfigurieren von HA-LVM aufgeführt,

Angenommen, gemeinsam genutzter Speicher wird auf allen Cluster-Knoten bereitgestellt,

a) Führen Sie auf einem der Cluster-Knoten pvcreate, vgcreate und lvcreate auf der gemeinsam genutzten Speicherplatte aus

b) Formatieren Sie das logische Volume auf der Speicherfestplatte

c) Aktivieren Sie auf jedem Cluster-Knoten das HA-LVM-Tagging in der Datei „/etc/lvm/lvm.conf

locking_type = 1

Definieren Sie auch logische Datenträgergruppen, die nicht im Cluster gemeinsam genutzt werden,

Volume_list = [rootvg,logvg]

rootvg &logvg sind OS-Volume-Gruppen und werden nicht von den Cluster-Knoten gemeinsam genutzt.

d) Erstellen Sie auf jedem Cluster-Knoten initramfs mit dem folgenden Befehl neu:

~]# dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r) ; reboot

e) Überprüfen Sie nach dem Neustart aller Cluster-Knoten den Cluster-Status mit dem Befehl „pcs status“,

f)  Erstellen Sie auf einem beliebigen Clusterknoten eine LVM-Ressource mit dem folgenden Befehl:

~]# pcs resource create ha_lvm LVM volumegroup=cluster_vg exclusive=true --group halvm_fs

g) Erstellen Sie jetzt eine FileSystem-Ressource von einem der Cluster-Knoten,

~]# pcs resource create xfs_fs Filesystem device=”/dev/{volume-grp}/{logical_volume}” directory=”/mnt” fstype=”xfs” --group halvm_fs


Linux
  1. Registrieren Sie Red Hat Enterprise Linux und hängen Sie ein Abonnement mit Ansible an

  2. Konfigurieren einer IPv6-Adresse in Red Hat Enterprise Linux 7 und 8

  3. Ändern Sie den SSH-Port in CentOS und Red Hat

  4. Installieren Sie EPEL- und IUS-Repositories auf CentOS und Red Hat

  5. Linux-Interviewfragen – Grundlegende Datei- und Verzeichnisberechtigungen

So fügen Sie Repositories zu Red Hat Linux mit und ohne Proxy hinzu

25 Fragen und Antworten zum Linux-Shell-Scripting-Interview

20 Red Hat Satellite Server – Fragen und Antworten in Vorstellungsgesprächen

Zugriff auf und Verwaltung von RHEL in Red Hat Satellite

So konfigurieren Sie einen Linux-Cluster mit 2 Knoten auf RedHat und CentOS

Die 50 am häufigsten gestellten Fragen und Antworten zu Linux-Interviews