Einführung
GlusterFS ist ein skalierbares Dateisystem über ein Netzwerk, das für datenintensive Anwendungen geeignet ist. Aufgaben wie Cloud-Speicher und Medien-Streaming. GlusterFS ist Open-Source-Software und kann standardmäßige Standardhardware verwenden. Alle Glusterfs-Dokumentenverknüpfung. Überprüfen Sie das iscsi-Tutorial auf centos8. Es ist kosteneffizient und kann in Bare-Metal-, virtuellen, Container- und Cloud-Umgebungen bereitgestellt werden.
Unternehmen können skalierbar, leistungsfähig und bedarfsgerecht verfügbar sein, ohne Anbieterbindung, in On-Premise-, Public Cloud- und Hybridumgebungen. Gluster wird in der Produktion von Tausenden von Organisationen aus den Bereichen Medien, Gesundheitswesen, Regierung, Bildung, Web 2.0 und Finanzdienstleistungen eingesetzt.
Dieses Tutorial soll eine Schritt-für-Schritt-Anleitung für die erstmalige Einrichtung von GlusterFS mit einem Minimum an Komplexität bieten. Für dieses Handbuch müssen VM-Instanzen verwendet werden.
Vorteile
- Skaliert auf mehrere Petabyte
- Verarbeitet Tausende von Kunden
- POSIX-kompatibel
- Verwendet handelsübliche Hardware
- Kann jedes Ondisk-Dateisystem verwenden, das erweiterte Attribute unterstützt
- Zugriff über Industriestandardprotokolle wie NFS und SMB
- Bietet Replikation, Kontingente, Georeplikation, Snapshots und Bitrot-Erkennung
- Ermöglicht die Optimierung für verschiedene Workloads
- Open-Source
Aktivieren Sie das GFS-Repository auf centos8
Führen Sie den folgenden Befehl aus, um das GlusterFS-Repository zu aktivieren
# yum-config-manager --enable powertools --enable devel
# dnf -y install centos-release-gluster8
Installieren Sie Abhängigkeiten
Hostnamen und IP-Adressen zur Hostdatei hinzufügen
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
8
192.168.56.101 master8.unixcop.com master8
192.168.56.202 worker18.unixcop.com worker1
192.168.56.203 worker28.unixcop.com worker2
GFS-Paket installieren
Folgen Sie dem Befehl unten
# dnf install glusterfs-server -y
Firewall-Regeln hinzufügen, um Verbindungen zu allen Knoten zuzulassen
# firewall-cmd --add-service=glusterfs
# firewall-cmd --reload
Selinux deaktivieren
# sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
# setenforce 0
Starte den GlusterFS-Dienst
Befolgen Sie den folgenden Befehl wie folgt. Bitte beachten Sie, wenn Sie den Fehler /usr/lib/systemd/system/glusterd.service:21:Unknown lvalue ‘StartLimitIntervalSec’ in section ‘Service’ erhalten . Ändern Sie den Wert auf 10.
#sudo systemctl start glusterd
#sudo systemctl enable glusterd
Prüfen Sie jetzt alle Knoten, die dem GlusterFS-Cluster hinzugefügt werden sollen
Führen Sie den folgenden Befehl aus.
# gluster peer probe worker1
# gluster peer probe worker2
# gluster peer probe worker3
Überprüfen Sie den Status
Überprüfen Sie den Status der verbundenen Knoten.
Erstellen Sie ein neues Verzeichnis für GlusterFS (sowohl auf worker1 als auch auf worker2)
Verzeichnis erstellt, können wir jetzt das Volume (mit dem Namen v01) erstellen, das sowohl auf worker1 als auch auf worker2 repliziert wird
# mkdir -p /glusterfs/distributed
GFS-Knoten zu verteilt hinzufügen
Bitte führen Sie den folgenden Befehl aus.
# # gluster volume create vol_distributed transport tcp worker1:/glusterfs/distributed worker2:/glusterfs/distributed force
Knoten prüfen, die mit dem Cluster verbunden sind
Befolgen Sie den folgenden Befehl.
# gluster pool list
GFS-Dateisystem starten
Bitte verwenden Sie den folgenden Befehl.
# gluster volume start vol_distributed
Überprüfen Sie die Informationen des Glusterfs-Clusters
Befolgen Sie die nachstehenden Befehle.
# gluster volume info
Schlussfolgerung
Bitte überprüfen Sie die Vor- und Nachteile eines verteilten Dateisystems im Vergleich zu herkömmlichem Netzwerkspeicher in der folgenden Tabelle.
Vorteile
Gute Auslastung vorhandener Kapazitäten |
Erhöhte Zuverlässigkeit |
Netzwerklastverteilung |
Sehr gute Skalierbarkeit |
Nachteile
Aufbau einer komplexen Netzwerkstruktur |
Erhöhter Verwaltungsaufwand bei der Einrichtung |
Schnelle Netzwerkinfrastruktur wird benötigt |
Der zusätzliche Aufwand für die technische Sicherheit |