Heim  >  Artikel  >  System-Tutorial  >  Verwaltung und Wartung des RHCS-Clusters

Verwaltung und Wartung des RHCS-Clusters

PHPz
PHPznach vorne
2024-01-05 09:40:161244Durchsuche
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.
Starten Sie den RHCS-Cluster

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-Anwendungsdienste

Nach 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 starten

Sie 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 web1
Schließ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...Success
Eine 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 wechseln

Sie 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 web2
RHCS-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-Befehl

cman_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-Befehl

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,审核员:暂无

为您推荐一些与本文相关的文章:

  • TPC 官方披露—阿里云自研数据库AnalyticDB破纪录
  • 工信部、国资委发文推动5G技术产业化,多股涨停
  • 新版Linux将不在对旧CPU架构予以支持
  • 怎样恢复Mysql数据库误删除后的数据
  • DeepMind组建美国团队:加强与谷歌的联系
  • 《RedHat Linux 5系统安装手册》pdf版电子书免费下载
  • 《Web编程基础》pdf电子书免费下载
  • KDE Frameworks 5.105改进了对Flatpak应用的支持,更新了Breeze图标主题
  • 《ASP动态网页设计与Ajax技术》pdf电子书免费下载
  • 高并发大流量网站 10 个调优策略

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen