Heim Web-Frontend CSS-Tutorial RHCS verwendet den Befehl css_tool, um einen HA-Cluster und ein gfs2-Clusterdateisystem zu erstellen

RHCS verwendet den Befehl css_tool, um einen HA-Cluster und ein gfs2-Clusterdateisystem zu erstellen

Feb 14, 2017 pm 03:34 PM

Bereiten Sie die Umgebung vor

node1:192.168.139.2

node2:192.168.139.4

node4:192.168.139.8

node5: 192,1 68 .139,9


Knoten1 als Zielseite

Knoten2 Knoten4 Knoten5 als Initiatorseite


und Knoten2 Knoten4 Knoten5 wird nach der Installation von cman+rgmanager zu einem RHCS-Hochverfügbarkeitscluster mit drei Knoten konfiguriert. Da es sich bei gfs2 um ein Cluster-Dateisystem handelt, müssen fehlerhafte Knoten mithilfe des HA-Hochverfügbarkeitsclusters eingezäunt werden Knoteninformationen müssen über den Message Layer übertragen werden.

Da das erkannte und angemeldete Ziel in ein integriertes Dateisystem umgewandelt werden muss, müssen gfs2-utils auf Knoten2, Knoten4 und Knoten5 installiert werden


Zuerst Verwenden Sie den ursprünglichen Stop the Cluster-Dienst, der von luci/ricci erstellt wurde (ein Cluster-Dienst, den ich in einem früheren Experiment erstellt habe und der nichts mit diesem Experiment zu tun hat)


[root@ node2 mnt]# clusvcadm -d Web_Service

Lokaler Maschinen-Deaktivierungsdienst:Web_Service...

[root@node2 mnt]# clustat

Clusterstatus für zxl @ Mi. Dez 21 17:55:46 2016

Mitgliedsstatus: Quorat


Mitgliedsname                           ID   Status

 ----                                                                                                                                                                                      Mitgliedsstatus: - ---

node2.zxl.com 1 Online, Lokal, rgmanager

node4.zxl.com 2 Online, rgmanager


Dienstname                     Eigentümer (Letzter)                                                                                                                               cman stop

[root@node4 mnt]# service rgmanager stop

[root@node4 mnt]# service cman stop

[root@node4 mnt]# rm -rf /etc/cluster/cluster .conf

[root@node4 mnt]# rm -rf /etc/cluster/cluster.conf

Jedes Mal, wenn die Konfigurationsdatei geändert wird, wird sie gesichert hochgefahren und gelöscht

[ root@node2 mnt]# ls /etc/cluster/

cluster.conf.bak cman-notify.d

[root@node2 mnt] # rm -f /etc/cluster/*

Wenn cman oder rgmanager nicht installiert ist, führen Sie den folgenden Befehl aus

[root@node2 mnt]#yum -y install cman rgmanager


Verwenden Sie den Befehl css_tool, um einen Cluster zu erstellen. Der Clustername lautet mycluster

[root@node2 mnt]# ccs_tool create mycluster

[root@node2 mnt]# cat /etc/cluster/cluster.conf





Zaungerät hinzufügen (RHCS Der Cluster ist erforderlich) Meatware Fence_manual

-v gibt die Anzahl der Stimmen an, die der Knoten hat

-n gibt die Knotenkennung an

-f gibt den Fence-Gerätenamen an

Fügen Sie drei Knoten hinzu, der RHCS-Cluster muss mindestens drei haben Knoten

[root@node2 mnt]# ccs_tool addnode -v 1 -n 1 -f Meatware node2. zxl.com

[root@node2 mnt]# ccs_tool addnode -v 1 -n 2 -f Meatware node4.zxl.com

[root@node2 mnt]# ccs_tool addnode -v 1 -n 3 -f Meatware node5.zxl.com

Clusterknoten anzeigen

[root@node2 mnt]# ccs_tool lsnode

Clustername: mycluster, config_version: 5

Knotenname                       Stimmen Nodeid Zauntyp

node2.zxl.com           1 1 Meatware

node4.zxl .com                                                                                                                                                                                      Fleischwaren ode2 mnt]# scp /etc/cluster/cluster. conf node4:/etc/cluster/

[root@node2 mnt]# scp /etc/cluster/cluster.conf node5:/etc/cluster/

Jeder Knoten startet cman rgmanager

[root@node2 mnt]# service cman start

[root@node2 mnt]# service rgmanager start

[root@node4 mnt ]# service cman start


[root@node4 mnt]# service rgmanager start

[root@node5 mnt]# service cman start

[root@node5 mnt]# service rgmanager start

[root@node2 mnt]# clust

Cluster Status für mycluster @ Mi, 21. Dezember 18:40:26 2016

Mitgliedsstatus: Quorat


Mitgliedsname-ID-Status

-- ---- ----                                                                           Mit mit mit mit mit 1  🎜> node5.zxl.com 3 Online

[root@node2 mnt]# rpm -ql gfs2- utils

/etc/rc.d/ init.d/gfs2


/sbin/fsck.gfs2

/sbin/mkfs.gfs2 \Format zum Erstellen der gfs2-Datei system

/sbin/mount.gfs2 \ Mounten Sie das gfs2-Dateisystem

/usr/sbin/gfs2_convert

Verwendung des mkfs .gfs2-Befehl

-j gibt die Protokollbereichsnummer an, einige können von mehreren Knoten gemountet werden, da nach der Formatierung als Cluster-Dateisystem jeder Knoten über Protokolldatensätze verfügen muss


-J gibt an Die Protokollgröße beträgt standardmäßig 128 MB.

-p {lock_dlm|lock_nolock} Verteilte Sperrenverwaltung | 🎜>Hinweis: Ein Cluster kann mehrere Dateisysteme haben. Beispielsweise werden zwei Festplatten in einem Cluster gemeinsam genutzt. Bei den beiden Festplatten kann es sich um gfs2- und ocfs2-Dateisysteme handeln, die zur eindeutigen Identifizierung verwendet werden müssen Daher muss jede Sperre einen Sperrnamen haben.

Format des Sperrtabellennamens

Clustername: Sperrtabellenname

Zum Beispiel: mycluster:lock_sda

-D Detaillierte Debug-Informationen anzeigen

Melden Sie sich beim Ziel an und formatieren Sie es als gfs2-Dateisystem

[root@node2 mnt]# iscsiadm -m node -T iqn.2016-12.com.zxl:store1 .disk1 -p 192.168.139.2 -l

[root@node2 mnt]# mkfs.gfs2 -j 2 -p lock_dlm -t mycluster:lock_sde1 / dev/sde1

Möchten Sie wirklich fortfahren? [y/n] y


Gerät:               /dev/sde1

Blockgröße:             4096

Gerätegröße  3,00 GB (787330 Blöcke)

Dateisystemgröße: 3,00 GB (787328 Blöcke)


Journale: 2

Ressourcengruppen: 13

Sperrprotokoll: „lock_dlm“

Sperrtabelle: „mycluster:lock_sde1“

UUID: 9ebdc83b-9a61-9a4a-3ba7-9c80e59a0a2d

Formatierung abgeschlossen, Mount-Test

[root@node2 mnt]# mount -t gfs2 /dev/sde1 /mnt

[root@node2 mnt]# cd /mnt

[root@node2 mnt]# ll

insgesamt 0

[root@node2 mnt]# cp /etc/issue ./

[root@node2 mnt]# ll

insgesamt 8

-rw-r--r-- 1 root root 47 21. Dezember 19:06 Ausgabe

ok , ändern Sie node4

[root @node4 ~]# iscsiadm -m node -T iqn.2016-12.com.zxl:store1.disk1 -p 192.168.139.2 -l

node4 tut es Muss nicht erneut formatiert werden, direkt mounten

[root@node4 ~]# mount -t gfs2 /dev/sdc1 /mnt


[root@node4 ~]# cd /mnt

[root@node4 mnt]# ll \ Sie können die von node1 kopierte Datei sehen

total 8

-rw-r--r-- 1 root root 47 Dec 21 19:06 Problem

node4 erstellt eine Datei a.txt, die sofort anderen Knoten mitgeteilt wird, damit diese sie sehen können. Dies ist der Vorteil des Cluster-Dateisystems gfs2

[root@. node4 mnt]# touch a.txt

[root @node2 mnt]# ll

insgesamt 16

-rw-r--r-- 21. Dezember 19:10 a.txt

-rw -r--r-- 1 root root 47 21. Dezember 19:06 Ausgabe

Hinzufügen ein Knoten node5

[root@node5 ~] # iscsiadm -m node -T iqn.2016-12.com.zxl:store1.disk1 -p 192.168.139.2 -l

kann nicht sein gemountet, da nur zwei Cluster-Protokolldateien erstellt werden. Wie viele davon gibt es? Ein Protokoll kann auf mehreren Knoten gemountet werden 🎜>Zu viele Knoten, die das Dateisystem mounten, keine freien Journale

Protokoll hinzufügen


[root@node2 mnt]# gfs2_jadd -j 1 /dev/sde1 \-j 1 Protokoll hinzufügen

Dateisystem:     /mnt

Alte Journale 2

Neue Journale 3

[root@node2 mnt]# gfs2_tool Journals /dev/sde1 \Mit diesem Befehl können mehrere angezeigt werden Protokolle, jeweils mit einer Standardgröße von 128 MB

Journal2 – 128 MB

Journal1 – 128 MB

Journal0 – 128 MB

3 Journal(e) gefunden.

[root@node5 ~]# mount - t gfs2 /dev/sdc1 /mnt \node5 erfolgreich gemountet

[root@node5 ~]# cd /mnt

[root @node5 mnt]# touch b.txt

[root@node4 mnt]# ll

insgesamt 24

-rw-r--r-- 0 21. Dezember 19:10 a.txt

-rw-r--r-- 1 root root 0 21. Dezember 19:18 b.txt

-rw-r--r --. 1 Root Root 47 21. Dezember 19:06 Problem

Das gfs2-Cluster-Dateisystem unterstützt im Allgemeinen nicht mehr als 16 Cluster

Weitere Artikel zum Thema RHCS mit dem Befehl css_tool zum Erstellen eines HA-Clusters und zum Erstellen eines gfs2-Cluster-Dateisystems finden Sie auf der chinesischen PHP-Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Es ist aus! Herzlichen Glückwunsch an das Vue -Team, dass es eine massive Anstrengung war und lange kommt. Alle neuen Dokumente auch.

Aufbau einer Ethereum -App mit Redwood.js und Fauna Aufbau einer Ethereum -App mit Redwood.js und Fauna Mar 28, 2025 am 09:18 AM

Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Apr 02, 2025 pm 06:17 PM

Ich ließ jemanden mit dieser sehr legitimen Frage einschreiben. Lea hat gerade darüber gebloggt, wie Sie gültige CSS -Eigenschaften selbst aus dem Browser erhalten können. Das ist so.

Ein bisschen auf CI/CD Ein bisschen auf CI/CD Apr 02, 2025 pm 06:21 PM

Ich sage "Website" passt besser als "Mobile App", aber ich mag dieses Rahmen von Max Lynch:

Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Apr 03, 2025 am 10:30 AM

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.

Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Apr 02, 2025 am 04:27 AM

Wenn wir dem Benutzer direkt im WordPress -Editor Dokumentation anzeigen müssen, wie können Sie dies am besten tun?

Vergleich von Browsern für reaktionsschnelles Design Vergleich von Browsern für reaktionsschnelles Design Apr 02, 2025 pm 06:25 PM

Es gibt eine Reihe dieser Desktop -Apps, in denen das Ziel Ihre Website gleichzeitig in verschiedenen Dimensionen angezeigt wird. So können Sie zum Beispiel schreiben

Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Warum werden die lila abgeschnittenen Bereiche im Flex -Layout fälschlicherweise als 'Überlaufraum' betrachtet? Apr 05, 2025 pm 05:51 PM

Fragen zu lila Schrägstrichen in Flex -Layouts Bei der Verwendung von Flex -Layouts können Sie auf einige verwirrende Phänomene stoßen, wie beispielsweise in den Entwicklerwerkzeugen (D ...

See all articles