Heim >System-Tutorial >LINUX >Verwaltung und Wartung des RHCS-Clusters
Einführung | Die Verwaltung und Wartung eines RHCS-Clusters ist eine sehr komplexe und mühsame Aufgabe. Um einen RHCS-Cluster gut zu verwalten, müssen Sie mit den grundlegenden Funktionsprinzipien von RHCS vertraut sein. In Bezug auf die Clusterverwaltung bietet RHCS zwei Methoden: die grafische Benutzeroberfläche von Luci und Befehle über die Befehlszeile. Hier konzentrieren wir uns auf die Verwaltung des RHCS-Clusters über die Befehlszeile. |
Die Kernprozesse des RHCS-Clusters sind cman und rgmanager. Um den Cluster zu starten, starten Sie nacheinander cman und dann rgmanager. Der Vorgang ist wie folgt:
Starten Sie den Clusterdienst auf Host web1:
[root@web1 ~]# service cman start Starting cluster: Loading modules... done Mounting configs... done Starting ccsd... done Starting cman... done Starting qdiskd...done Starting daemons...done Starting fencing... done [ OK ]
Nachdem cman erfolgreich auf anderen Knoten gestartet wurde, starten Sie den rgmanager-Dienst. Die spezifischen Vorgänge sind wie folgt:
[root@web1 ~]# service rgmanager start Starting Cluster Service Manager: [ OK ]Fahren Sie den RHCS-Cluster herunter
Im Gegensatz zum Starten des Clusterservers lautet der Befehl zum Herunterfahren des RHCS-Clusters wie folgt:
[root@web1 ~]# service rgmanager stop [root@web1 ~]# service cman stop
Manchmal wird beim Schließen des cman-Dienstes eine Fehlermeldung angezeigt. Zu diesem Zeitpunkt können Sie überprüfen, ob das gemeinsam genutzte Speicher-GFS2-Dateisystem des lokalen Computers deinstalliert wurde, und Sie können auch überprüfen, ob alle rgmanager-Dienste anderer Knoten deinstalliert wurden wurde normal heruntergefahren.
Management-AnwendungsdiensteNach dem Start des Clustersystems wird der Anwendungsdienst standardmäßig automatisch gestartet. Wenn ein Anwendungsdienst jedoch nicht automatisch gestartet wird, muss er manuell gestartet werden. Der Befehl zum Verwalten von Anwendungsdiensten lautet clusvcadm. Mit diesen Befehlen können Sie Anwendungsdienste in Clusterdiensten starten, herunterfahren, neu starten und wechseln.
Eine Anwendung startenSie können den Anwendungsdienst auf einem Knoten auf folgende Weise starten, am Beispiel des Startens von wrbserver:
[root@web1 ~]#clusvcadm -e webserver -m web1 Member web1 trying to enable service:webserver...Success service:webserver is now running on web1Schließen Sie eine Anwendung
Sie können den Anwendungsdienst auf einem Knoten auf folgende Weise herunterfahren, am Beispiel des Startens von mysqlserver:
[root@mysql1 ~]#clusvcadm -s mysqlserver -m web1 Member mysql1 stopping service:mysqlserver...SuccessEine Anwendung neu starten
Sie können den Anwendungsdienst auf einem Knoten auf folgende Weise neu starten, am Beispiel des Startens von wrbserver:
[root@web2 ~]#clusvcadm -R wrbserver -m web1 Member web1 trying to restart service:wrbserver...Success
Dieser Befehl wird auf dem Knoten web2 ausgeführt und kann auch den wrbserver auf dem Knoten web1 neu starten. Es ist ersichtlich, dass der Befehl clusvcadm auf jedem Knoten im Cluster ausgeführt werden kann.
Eine App wechselnSie können den Anwendungsdienst auf einem bestimmten Knoten wie folgt umschalten, indem Sie als Beispiel den Dienst auf Knoten web1 auf Knoten web2 nehmen:
[root@web1 ~]# clusvcadm -r wrbserver -m web2 Trying to relocate service:webserver to web2...Success service:webserver is now running on web2RHCS-Clusterstatus überwachen
Die Überwachung von RHCS hilft dabei, den Gesundheitszustand jedes Knotens im Cluster zu verstehen, Probleme zu identifizieren und sie zeitnah zu lösen. Der RHCS-Cluster bietet eine Fülle von Statusanzeigebefehlen. Hier stellen wir hauptsächlich die Verwendung von cman_tool, clustat und ccs_tool vor.
cman_tool-Befehlcman_tool hat viele Parameter, aber seine Verwendung ist relativ einfach. Hier stellen wir vor, wie man zwei Parameter verwendet:
[root@web1 ~]# cman_tool nodes -a Node Sts Inc Joined Name 0 M 0 2010-08-23 01:24:00 /dev/sdb7 1 M 2492 2010-08-23 01:22:43 web2 Addresses: 192.168.12.240 2 M 2492 2010-08-23 01:22:43 Mysql1 Addresses: 192.168.12.231 3 M 2492 2010-08-23 01:22:43 Mysql2 Addresses: 192.168.12.232 4 M 2488 2010-08-23 01:22:43 web1 Addresses: 192.168.12.230
Dieser Befehl zeigt den Knotennamen, die entsprechende IP-Adresse des Knotens und den Zeitpunkt an, zu dem er dem Cluster beigetreten ist.
Wenn Sie weitere Clusterknoteninformationen erfahren möchten, können Sie den folgenden Befehl verwenden:
[root@web1 ~]# cman_tool status Version: 6.2.0 Config Version: 35 #集群配置文件版本号 Cluster Name: mycluster #集群名称 Cluster Id: 56756 Cluster Member: Yes Cluster Generation: 2764 Membership state: Cluster-Member Nodes: 4 #集群节点数 Expected votes: 6 #期望的投票数 Quorum device votes: 2 #表决磁盘投票值 Total votes: 6 #集群中所有投票值大小 Quorum: 4 #集群法定投票值,低于这个值,集群将停止服务 Active subsystems: 9 Flags: Dirty Ports Bound: 0 177 Node name: web1 Node ID: 4 #本节点在集群中的ID号 Multicast addresses: 239.192.221.146 #集群广播地址 Node addresses: 192.168.12.230 #本节点对应的IP地址Clustat-Befehl
Der Befehl „clustat“ ist sehr einfach zu verwenden. Für eine detaillierte Verwendung können Sie über „clustat -h“ Hilfeinformationen erhalten.
[root@web1 ~]#clustat -i 3 Cluster Status for mycluster @ Mon Aug 23 18:54:15 2010 Member Status: Quorate Member Name ID Status ------ ---- ---- ------ web2 1 Online, rgmanager Mysql1 2 Online, rgmanager Mysql2 3 Online, rgmanager web1 4 Online, Local, rgmanager /dev/sdb7 0 Online, Quorum Disk Service Name Owner (Last) State ------- ---- ----- ------ -------- service:mysqlserver Mysql1 started service:webserver web1 started
Die Bedeutung des Ausgabeinhalts ist wie folgt:
Der Parameter „-i“ von clustat kann den Betriebsstatus jedes Knotens und Dienstes im Clustersystem in Echtzeit anzeigen. „-i 3“ bedeutet, dass der Clusterstatus alle drei Sekunden aktualisiert wird.
In dieser Ausgabe können Sie sehen, dass sich jeder Knoten im Status „Online“ befindet, was darauf hinweist, dass jeder Knoten den Cluster verlässt, der entsprechende Status sollte „Offline“ sein Zwei Dienste befinden sich ebenfalls im Status „gestartet“ und werden auf dem Mysql1-Knoten bzw. dem Web1-Knoten ausgeführt.
Darüber hinaus können Sie die entsprechende Beziehung der Clusterknoten anhand der Spalte „ID“ erkennen. Beispielsweise entspricht web2 dem Knoten „Knoten 1“ in diesem Cluster. Das Verständnis der Clusterknotenreihenfolge hilft bei der Interpretation von Clusterprotokollen.
ccs_tool wird hauptsächlich zum Verwalten der Cluster-Konfigurationsdatei „cluster.conf“ verwendet. Über ccs_tool können Sie Knoten im Cluster hinzufügen/löschen, Fence-Geräte hinzufügen/löschen, Cluster-Konfigurationsdateien aktualisieren und andere Vorgänge ausführen.
Hier einige Anwendungsbeispiele von ccs_tool:
Nachdem Sie die Konfigurationsdatei auf einem Knoten geändert haben, können Sie den Befehl „ccs_tool update“ ausführen, um die Konfigurationsdatei auf allen Knoten zu aktualisieren, zum Beispiel:
[root@web1 cluster]# ccs_tool update /etc/cluster/cluster.conf Proposed updated config file does not have greater version number. Current config_version :: 35 Proposed config_version:: 35 Failed to update config file.
ccs_tool是根据cluster.conf中的“config_version”值来决定是否进行更新的,因此在修改完cluster.conf文件后,一定要将cluster.conf的config_version值进行更新,这样执行ccs_tool时才能更新配置文件。
[root@web1 cluster]# ccs_tool update /etc/cluster/cluster.conf Config file updated from version 35 to 36 Update complete.
本文原创地址:https://www.linuxprobe.com/management-maintenance-rhcs.html作者:冯琪,审核员:苏西云
本文原创地址:https://www.linuxprobe.com/management-maintenance-rhcs.html编辑:public,审核员:暂无
Das obige ist der detaillierte Inhalt vonVerwaltung und Wartung des RHCS-Clusters. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!