Die Verwendung des PCS-Befehls im Linux-System

Konfiguration des PCS-Befehls (Pacemaker / Corosync-Konfigurationssystem):

1. Richten Sie einen Cluster ein:

Konfigurieren Sie die Authentifizierung von Clusterknoten as the hacluster user:

pcs cluster auth node1 node2

Erstellen Sie einen Cluster mit zwei Knoten ( node1 node2)

pcs cluster setup --name mycluster node1 node2

Starten Sie den Cluster

pcs cluster start --all

Legen Sie die Standardklebrigkeit von Ressourcen fest (um ein Zurückschalten der Ressourcen zu verhindern).

pcs resource defaults resource-stickiness=100
pcs resource defaults

Legen Sie das Ressourcenzeitlimit fest

pcs resource op defaults timeout=90s
pcs resource op defaults

Wenn es zwei Knoten sind, ignorieren die quorumKnotenfunktion

pcs property set no-quorum-policy=ignore

Nicht Fencingwenn das Gerät deaktiviert ist. Die STONITH-Komponentenfunktionalität wird im stonith-enabled="false"Fall von Distributed Lock Manager (DLM) und anderen Ressourcen sowie allen Diensten (z. B. cLVM2, GFS2 und OCFS2) nicht gestartet. DLM wird nicht gestartet.

pcs property set stonith-enabled=false

Überprüfen Sie die Cluster-Konfigurationsinformationen

crm_verify -L -V

Zweitens: Richten Sie Clusterressourcen ein

Zeigen Sie die Liste der Supportressourcen an pcs resource list ocf:heartbeat

pcs resource list               

Anzeigen der Ressourcennutzungsparameter pcs resource describe ocf:heartbeat:IPaddr2

pcs resource describe agent_name

Konfigurieren Sie die virtuelle IP

pcs resource create ClusterIP ocf:heartbeat:IPaddr2 \   ip="192.168.10.15" cidr_netmask=32 nic=eth0 op monitor interval=30s

Konfigurieren Sie Apache (httpd)

pcs resource create WebServer ocf:heartbeat:apache \   httpd="/usr/sbin/httpd" configfile="/etc/http /conf/httpd.conf" \   statusurl="" op monitor interval=1min 

Konfigurieren Sie Nginx

pcs resource create WebServer ocf:heartbeat:nginx \   httpd="/usr/sbin/nginx" configfile="/etc/nginx/nginx.conf" \  
statusurl="" op monitor interval=30s

Konfigurieren Sie FileSystem

pcs resource create WebFS ocf:heartbeat:Filesystem \  device="/dev/sdb1" directory="/var/www/html" fstype="ext4"
pcs resource create WebFS ocf:heartbeat:Filesystem \  device="-U 32937d65eb" directory="/var/www/html" fstype="ext4"

Konfigurieren Sie FileSystem-NFS

pcs resource create WebFS ocf:heartbeat:Filesystem \  device="192.168.10.18:/mysqldata" directory="/var/lib/mysql" fstype="nfs" \  options="-o username=your_name,password=your_password" \  op start timeout=60s op stop timeout=60s op monitor interval=20s timeout=60s

Konfigurieren Sie Iscsi

pcs resource create WebData ocf:heartbeat:iscsi \  portal="192.168.10.18" target="iqn.2008-08.com.starwindsoftware:" \  op monitor depth="0" timeout="30" interval="120"
pcs resource create WebFS ocf:heartbeat:Filesystem \  device="-U 32937d65eb" directory="/var/www/html" fstype="ext4" options="_netdev"

Platzierung DRBD

pcs resource create WebData ocf:linbit:drbd \  drbd_resource=wwwdata op monitor interval=60s
pcs resource master WebDataClone WebData \  master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true
pcs resource create WebFS ocf:heartbeat:Filesystem \  device="/dev/drbd1" directory="/var/www/html" fstype="ext4"

Konfigurieren Sie MySQL

pcs resource create MySQL ocf:heartbeat:mysql \  binary="/usr/bin/mysqld_safe" config="/etc/my.cnf" datadir="/var/lib/mysql" \  pid="/var/run/mysqld/mysql.pid" socket="/tmp/mysql.sock" \  op start timeout=180s op stop timeout=180s op monitor interval=20s timeout=60s

Konfigurieren Sie Pingd, um die Gültigkeit der Verbindung zwischen dem Knoten und dem Ziel zu überprüfen

pcs resource create PingCheck ocf:heartbeat:pingd \  dampen=5s multiplier=100 host_list="192.168.10.1 router" \  op monitor interval=30s timeout=10s

Wenn Sie einen Ressourcenklon erstellen, wird die geklonte Ressource auf allen Knoten gestartet

pcs resource clone PingCheck

clone-max = 2, das Datenpaket ist in 2 Kanäle unterteilt

pcs resource clone ClusterIP clone-max=2 clone-node-max=2 globally-unique=true

Geben Sie die Zuordnungsstrategie für die Beantwortung der Anforderung an: sourceip

pcs resource update ClusterIP clusterip_hash=sourceip

Drittens: Passen Sie die Clusterressourcen an

Konfigurieren Sie Ressourcenbeschränkungen

Konfigurieren Sie die Ressourcengruppe. Die Ressourcen in der Gruppe werden auf demselben Knoten ausgeführt

pcs resource group add WebSrvs ClusterIP

Entfernen Sie die angegebene Ressource in der Gruppe

pcs resource group remove WebSrvs ClusterIP

Die Zuweisung von Ressourcen mit einer Vielzahl von Staaten, wie z. B. DRBD master/slaveStaat

pcs resource master WebDataClone WebData

Konfigurieren Sie die Ressourcenbündelungsbeziehung

pcs constraint colocation add WebServer ClusterIP INFINITY

Entfernen Sie Ressourcen aus Ressourcenbindungsbeschränkungen

pcs constraint colocation remove WebServer 

Konfigurieren Sie die Startsequenz der Ressource

pcs constraint order ClusterIP then WebServer

Entfernen Sie die Ressource in der Einschränkung der Ressourcenstartsequenz

pcs constraint order remove ClusterIP

Anzeigen von Ressourcenbeschränkungsbeziehungen, pcs constraint --full

pcs constraint 

Konfigurieren Sie den Ressourcenstandort

Geben Sie standardmäßig einen Knoten für die Ressource an und node=50geben Sie den hinzugefügten anscore

pcs constraint location WebServer prefers node11

Geben Sie Ressourcen an, um einen bestimmten Knoten zu vermeiden, und node=50geben Sie "Reduziert" anscore

 pcs constraint location WebServer avoids node11

Entfernen Sie die Ressourcen-ID in der Standortbeschränkung des Ressourcenknotens, die pcs configabgerufen werden kann

pcs constraint location remove location-WebServer

Verschieben Sie Ressourcenknoten manuell und geben Sie Knotenressourcen an score of INFINITY

pcs constraint location WebServer prefers node11=INFINITY

Verification scoreKnotenressourcenwert

crm_simulate -sL

Ändern Sie die Ressourcenkonfiguration

Aktualisieren Sie die Ressourcenkonfiguration

pcs resource update WebFS

Löschen Sie die angegebene Ressource

pcs resource delete WebFS

Verwalten von Clusterressourcen

Ressourcen deaktivieren

pcs resource disable ClusterIP                 

Ressourcen aktivieren

pcs resource enable ClusterIP               

Zeigen Sie die Fehleranzahl der angegebenen Ressource an

pcs resource failcount show ClusterIP          

Löschen Sie die Fehleranzahl der angegebenen Ressource

pcs resource failcount reset ClusterIP           

Löschen Sie den Status und die Fehleranzahl der angegebenen Ressource

pcs resource cleanup ClusterIP               

Vier Cluster-Betriebsbefehle

Überprüfen Sie die Clusterinstallation

pacemakerKomponenten anzeigen ,ps axf | grep pacemaker

pacemakerd -F               

Sehen Sie die corosyncSeriennummer

corosync-cfgtool -s             

corosync 2.3.x

corosync-cmapctl | grep members     

corosync 1.4.x

corosync-objctl | grep members      

Clusterressourcen anzeigen

Anzeigen von Support-Ressourcentypen

pcs resource standards        

Ressourcenanbieter anzeigen

pcs resource providers        

Alle Ressourcenagenten anzeigen

pcs resource agents             

Zeigen Sie die Liste der Supportressourcen an

pcs resource list                

Zeigen Sie die Liste der unterstützten Zäune an

pcs stonith list                

Zeigen Sie die Standardvariablenparameter des Clusters an

pcs property list --all           

Überprüfen Sie den Ressourcenwert

crm_simulate -sL                    

Verwenden Sie das Clusterskript

Speichern Sie die Informationen zur Clusterressourcenkonfiguration in der angegebenen Datei

pcs cluster cib ra_cfg             

Erstellen Sie Clusterressourcen und speichern Sie sie in der angegebenen Datei (nicht in der laufenden Konfiguration).

pcs -f ra_cfg resource create       

Zeigen Sie die Konfigurationsinformationen der angegebenen Datei an, nachdem Sie überprüft haben, ob sie korrekt sind

pcs -f ra_cfg resource show           

Laden Sie die angegebene Konfigurationsdatei in die aktuelle Konfiguration

pcs cluster cib-push ra_cfg     

STONITH-Gerätebetrieb

Zaungeräte abfragen

stonith_admin -I              

Fragen Sie die Metadaten von Zaungeräten ab, stonith_admin -M -a Zaun_vmware_soap

stonith_admin -M -a agent_name      

Testen Sie die STONITH-Ausrüstung

stonith_admin --reboot nodename           

Verwaltungscluster

Clusterstatus anzeigen

pcs status                      

pcs status cluster

pcs status corosync

Stoppen Sie den Cluster

pcs cluster stop [node11]     

Starten Sie den Cluster

pcs cluster start --all          

Versetzen Sie den Knoten in den Standby-Status, PC-Cluster-Standby-Knoten11

pcs cluster standby node11           

Löschen Sie den Cluster [–all] und stellen Sie gleichzeitig die Datei corosync.conf wieder her

 pcs cluster destroy [--all]           

Löschen Sie den Status und die Fehleranzahl der angegebenen Ressource

pcs resource cleanup ClusterIP     

Löschen Sie den Status und die Fehleranzahl der Zaunressourcen

 pcs stonith cleanup vmware-fencing        

Cluster-Konfiguration anzeigen

crm_verify -L -V				##检查配置有无错误


pcs property					##查看群集属性


pcs stonith						##查看stonith


pcs constraint					##查看资源约束


pcs config						##查看群集资源配置


pcs cluster cib					##以XML格式显示群集配置

Ich denke du magst

Origin blog.csdn.net/qq_39599464/article/details/115329915
Empfohlen
Rangfolge