Zum Inhalt springenZur Seitennavigation springen: vorherige Seite [Zugriffstaste p]/nächste Seite [Zugriffstaste n]
SUSE Enterprise Storage 6

Verwaltungshandbuch

Autoren: Tomáš Bažant, Jana Haláčková, Alexandra Settle und Sven Seeberg
Veröffentlicht: 04.07.2021
Allgemeines zu diesem Handbuch
Verfügbare Dokumentation
Rückmeldungen
Konventionen in der Dokumentation
Informationen über die Herstellung dieses Handbuchs
Mitwirkende bei Ceph
I Clusterverwaltung
1 Benutzerrechte und Kommandozeilen
1.1 Salt-/DeepSea-spezifische Kommandos
1.2 Ceph-spezifische Kommandos
1.3 Allgemeine Linux-Kommandos
1.4 Weitere Informationen
2 Cluster-Verwaltung mit Salt
2.1 Hinzufügen neuer Cluster Nodes
2.2 Hinzufügen neuer Rollen zu Nodes
2.3 Entfernen und erneute Installation von Cluster Nodes
2.4 Erneute Bereitstellung von Monitor Nodes
2.5 Hinzufügen eines OSD-Datenträgers zu einem Knoten
2.6 Entfernen eines OSD
2.7 Austauschen eines OSD-Datenträgers
2.8 Wiederherstellen eines erneut installierten OSD-Nodes
2.9 Verschieben des Admin Node auf einen neuen Server
2.10 Automatische Installation mit Salt
2.11 Aktualisieren der Cluster Nodes
2.12 Anhalten oder Neustarten des Clusters
2.13 Anpassen von ceph.conf mit benutzerdefinierten Einstellungen
2.14 Aktivieren von AppArmor-Profilen
2.15 Deaktivieren von abgestimmten Profilen
2.16 Entfernen eines ganzen Ceph Clusters
3 Sichern der Cluster-Konfiguration und -Daten
3.1 Sichern der Ceph-Konfiguration
3.2 Sichern der Salt-Konfiguration
3.3 Sichern der DeepSea-Konfiguration
3.4 Sichern benutzerdefinierter Konfigurationen
II Arbeiten mit einem Cluster
4 Einführung
5 Ausführen von Ceph Services
5.1 Ausführung von Ceph Cluster-spezifischen Services mit systemd
5.2 Neustarten von Ceph Services mit DeepSea
5.3 Ordnungsgemäßes Herunterfahren des gesamten Ceph Clusters
6 Ermitteln des Cluster-Zustands
6.1 Überprüfen des Status eines Clusters
6.2 Überprüfen des Cluster-Zustands
6.3 Beobachten eines Clusters
6.4 Überprüfen der Nutzungsstatistik
6.5 Überprüfen des OSD-Status
6.6 Suchen nach vollen OSDs
6.7 Überprüfen des Monitor-Status
6.8 Überprüfen des Zustands von Placement Groups
6.9 Verwenden des Admin Socket
6.10 Speicherkapazität
6.11 Überwachen der OSDs und Platzierungsgruppen
6.12 OSD ist nicht aktiv
7 Überwachung und Warnmeldungen
7.1 Pillar-Variablen
7.2 Grafana
7.3 Prometheus
7.4 Alertmanager
8 Authentifizierung mit cephx
8.1 Authentifizierungsarchitektur
8.2 Schlüsselverwaltung
9 Verwaltung gespeicherter Daten
9.1 Geräte
9.2 Buckets
9.3 Regelsätze
9.4 Platzierungsgruppen
9.5 Umgang mit der CRUSH Map
9.6 Scrubbing
10 Ceph Manager-Module
10.1 Ausgleichsprogramm
10.2 Telemetriemodul
11 Verwalten von Speicher-Pools
11.1 Verknüpfen von Pools mit einer Anwendung
11.2 Arbeiten mit Pools
11.3 Pool-Migration
11.4 Pool Snapshots
11.5 Datenkomprimierung
12 RADOS-Blockgerät
12.1 Kommandos für Blockgeräte
12.2 Ein- und Aushängen
12.3 Aufnahmen
12.4 Spiegelung
12.5 Cache-Einstellungen
12.6 QoS-Einstellungen
12.7 Read-Ahead-Einstellungen
12.8 Erweiterte Funktionen
12.9 RBD-Zuordnung mit älteren Kernel-Clients
13 Erasure Coded Pools
13.1 Voraussetzungen für Pools mit Löschcodierung
13.2 Erstellen eines Erasure Coded Pools für Testzwecke
13.3 Erasure Code Profile
13.4 Erasure Coded Pools mit RADOS Block Device
14 Cache Tiering
14.1 Terminologie zur Speicherung in Schichten
14.2 Zu berücksichtigende Aspekte
14.3 Wofür ein Cache Tiering geeignet ist
14.4 Cache-Modi
14.5 Erasure Coded Pool und Cache Tiering
14.6 Einrichten eines Beispiels für einen Speicher mit mehreren Schichten
14.7 Konfigurieren einer Cache-Schicht
15 Leistungsverbesserung mit dem LVM-Cache
15.1 Voraussetzungen
15.2 Zu berücksichtigende Aspekte
15.3 Vorbereitung
15.4 Konfigurieren des LVM-Caches
15.5 Fehlerbehebung
15.6 Häufig gestellte Fragen
16 Ceph Cluster-Konfiguration
16.1 Konfiguration zur Laufzeit
16.2 Ceph OSD und BlueStore
16.3 Ceph Object Gateway
III Zugreifen auf Cluster-Daten
17 Ceph Object Gateway
17.1 Object Gateway-Beschränkungen und Benennungseinschränkungen
17.2 Bereitstellen des Object Gateways
17.3 Ausführen des Object Gateway Service
17.4 Konfigurationsoptionen
17.5 Verwalten des Zugriffs auf Object Gateway
17.6 HTTP-Front-End
17.7 Aktivieren von HTTPS/SSL für Object Gateways
17.8 Synchronisierungsmodule
17.9 LDAP-Authentifizierung
17.10 Bucket-Index-Sharding
17.11 Integrieren von OpenStack Keystone
17.12 Poolplatzierung und Speicherklassen
17.13 Object Gateways an mehreren Standorten
17.14 Lastausgleich an den Object Gateway Servern mit HAProxy
18 Ceph iSCSI Gateway
18.1 Verbinden mit ceph-iscsi-verwalteten Zielen
18.2 Schlussfolgerung
19 Cluster-Dateisystem
19.1 Einhängen des CephFS
19.2 Aushängen des CephFS
19.3 CephFS in /etc/fstab
19.4 Mehrere aktive MDS-Daemons (Aktiv/Aktiv-MDS)
19.5 Failover-Verwaltung
19.6 Festlegen von CephFS-Kontingenten
19.7 Verwalten von CephFS-Snapshots
20 Exportieren von Ceph-Daten mit Samba
20.1 Exportieren von CephFS über eine Samba-Freigabe
20.2 Einbindung von Samba Gateway in Active Directory
21 NFS Ganesha: Exportieren von Ceph-Daten über NFS
21.1 Installation
21.2 Konfiguration
21.3 Benutzerdefinierte NFS Ganesha-Rollen
21.4 Starten oder Neustarten von NFS Ganesha
21.5 Festlegen des Protokollierumfangs
21.6 Verifizieren der exportierten NFS-Freigabe
21.7 Einhängen der exportierten NFS-Freigabe
IV Verwalten eines Clusters mit GUI-Tools
22 Ceph Dashboard
22.1 Dashboard-Webbenutzeroberfläche
22.2 Verwalten der Dashboard-Benutzer und -Rollen
22.3 Abrufen der internen Daten eines Clusters
22.4 Verwalten von Pools
22.5 Verwalten von RADOS Block Devices
22.6 Verwalten von NFS Ganesha
22.7 Verwalten von Ceph-Dateisystemen
22.8 Verwalten von Object Gateways
22.9 Manuelle Konfiguration
22.10 Verwalten von Benutzern und Rollen über die Kommandozeile
V Integration in Virtualisierungstools
23 Verwenden von libvirt mit Ceph
23.1 Konfigurieren von Ceph
23.2 Vorbereiten des VM-Managers
23.3 Erstellen einer VM
23.4 Konfigurieren der VM
23.5 Zusammenfassung
24 Ceph als Back-End für die QEMU KVM-Instanz
24.1 Installation
24.2 Verwendung
24.3 Erstellen von Images mit QEMU
24.4 Ändern der Größe von Images mit QEMU
24.5 Abrufen von Image-Informationen mit QEMU
24.6 Ausführen von QEMU mit RBD
24.7 Aktivieren von Verwerfen/TRIM
24.8 QEMU-Cache-Optionen
VI Häufig gestellte Fragen (FAQs), Tipps und Fehlersuche
25 Hinweise und Tipps
25.1 Erkennen vom bezuglosen Partitionen
25.2 Anpassen des Scrubbings
25.3 Stoppen von OSDs ohne erneuten Ausgleich
25.4 Zeitsynchronisierung der Nodes
25.5 Prüfung auf nicht ausgeglichene Datenschreibvorgänge
25.6 Btrfs-Subvolume für /var/lib/ceph auf Ceph Monitor Nodes
25.7 Erhöhen der Dateideskriptoren
25.8 Integration in Virtualisierungssoftware
25.9 Firewall-Einstellungen für Ceph
25.10 Testen der Netzwerkleistung
25.11 Auffinden physischer Datenträger mithilfe von LED-Leuchten
26 Häufig gestellte Fragen
26.1 Welchen Einfluss hat die Anzahl der Placement Groups auf die Cluster-Leistung?
26.2 Kann ich SSDs und Festplatten am selben Cluster verwenden?
26.3 Welche Nachteile hat die Verwendung eines Journals am SSD?
26.4 Was passiert, wenn ein Datenträger ausfällt?
26.5 Was passiert, wenn ein Journal-Datenträger ausfällt?
27 Fehlerbehebung
27.1 Melden von Softwareproblemen
27.2 Fehler beim Senden großer Objekte mit rados bei vollem OSD
27.3 Beschädigtes XFS-Dateisystem
27.4 Statusmeldung „Too Many PGs per OSD“ (Zu viele PGs pro OSD)
27.5 Statusmeldung "nn pg stuck inactive" (NN PG hängen geblieben und inaktiv)
27.6 OSD Weight is 0 (OSD-Gewicht ist 0)
27.7 OSD is Down (OSD ist inaktiv)
27.8 Suchen langsamer OSDs
27.9 Beheben von Taktversatzwarnungen
27.10 Schlechte Cluster-Leistung durch Netzwerkprobleme
27.11 /var überfüllt
A Benutzerdefiniertes Beispiel für DeepSea-Phase 1
B Standardwarnmeldungen für SUSE Enterprise Storage 6
C Ceph-Wartungs-Updates auf der Grundlage von vorgeschalteten „Nautilus“-Unterversionen
Glossar
D Aktualisierungen der Dokumentation
D.1 Wartungs-Update der Dokumentation zu SUSE Enterprise Storage 6
D.2 Juni 2019 (Freigabe von SUSE Enterprise Storage 6)
Abbildungsverzeichnis
6.1 Ceph Cluster
6.2 Peering-Schema
6.3 Statusangaben für Platzierungsgruppen
8.1 Einfache cephx-Authentifizierung
8.2 Authentifizierung mit cephx
8.3 Authentifizierung mit cephx – MDS und OSD
9.1 OSDs mit gemischten Geräteklassen
9.2 Beispielbaum
9.3 Methoden für den Austausch von Nodes
9.4 Platzierungsgruppen in einem Pool
9.5 Platzierungsgruppen und OSDs
11.1 Pools vor der Migration
11.2 Einrichtung der Cache-Schicht
11.3 Leeren von Daten
11.4 Festlegen der Überlagerung
11.5 Migration abgeschlossen
12.1 RADOS-Protokoll
14.1 Bloomfilter mit drei gespeicherten Objekten
18.1 Eigenschaften des iSCSI-Initiators
18.2 Zielportal ermitteln
18.3 Zielportale
18.4 Ziele
18.5 Eigenschaften des iSCSI-Ziels
18.6 Gerätedetails
18.7 Assistent für neue Volumes
18.8 Eingabeaufforderung für Offline-Datenträger
18.9 Volume-Auswahl bestätigen
18.10 Eigenschaften des iSCSI-Initiators
18.11 Zielserver hinzufügen
18.12 Multipfadgeräte verwalten
18.13 Auflistung der Pfade für Multipfad
18.14 Dialogfeld "Speicher hinzufügen"
18.15 Benutzerdefinierte Speicherplatzeinstellung
18.16 Überblick zur iSCSI-Datenablage
22.1 Ceph Dashboard-Anmeldebildschirm
22.2 Ceph Dashboard-Startseite
22.3 Status-Widgets
22.4 Leistungs-Widgets
22.5 Kapazitäts-Widgets
22.6 Benutzerverwaltung
22.7 Hinzufügen eines Benutzers
22.8 Benutzerrollen
22.9 Hinzufügen einer Rolle
22.10 Hosts
22.11 Ceph Monitors
22.12 Ceph OSDs
22.13 OSD-Flaggen
22.14 OSD-Wiederherstellungspriorität
22.15 OSD-Details
22.16 Clusterkonfiguration
22.17 CRUSH Map
22.18 Manager-Module
22.19 Protokolle
22.20 Liste der Pools
22.21 Hinzufügen eines neuen Pools
22.22 Liste der RBD-Images
22.23 RBD-Details
22.24 RBD-Konfiguration
22.25 Hinzufügen eines neuen RBD
22.26 RBD-Snapshots
22.27 Liste der iSCSI-Ziele
22.28 Details zu iSCSI-Zielen
22.29 Hinzufügen eines neuen Ziels
22.30 Ausführen von rbd-mirror-Daemons
22.31 Erstellen eines Pools mit der RBD-Anwendung
22.32 Konfigurieren des Reproduktionsmodus
22.33 Hinzufügen des Peer-Berechtigungsnachweises
22.34 Liste der reproduzierten Pools
22.35 Neues RBD-Image
22.36 Synchronisiertes neues RBD-Image
22.37 Reproduktionsstatus der RBD-Images
22.38 Liste der NFS-Exporte
22.39 Details zu NFS-Exporten
22.40 Hinzufügen eines neuen NFS-Exports
22.41 Bearbeiten eines NFS-Exports
22.42 CephFS-Details
22.43 Gateway-Details
22.44 Gateway-Benutzer
22.45 Hinzufügen eines neuen Gateway-Benutzers
22.46 Gateway Bucket-Details

Copyright © 2021 SUSE LLC

Copyright © 2016, RedHat, Inc., und Mitwirkende.

Der Text und die Abbildungen in diesem Dokument sind unter Creative Commons Attribution-Share Alike 4.0 International ("CC-BY-SA") lizenziert. Eine Erläuterung zu CC-BY-SA ist verfügbar unter http://creativecommons.org/licenses/by-sa/4.0/legalcode. Gemäß CC-BY-SA müssen Sie die URL für die Originalversion angeben, wenn Sie dieses Dokument oder Teile daraus verteilen.

Red Hat, Red Hat Enterprise Linux, das Shadowman-Logo, JBoss, MetaMatrix, Fedora, das Infinity-Logo und RHCE sind Marken von Red Hat, Inc. und in den Vereinigten Staaten und anderen Ländern eingetragen. Linux ist die eingetragene Marke von Linus Torvalds in den Vereinigten Staaten und in anderen Ländern. Java ist eine eingetragene Marke von Oracle und/oder deren Partnern. XFS ist eine Marke von Silicon Graphics International Corp. oder deren Tochterunternehmen in den Vereinigten Staaten und/oder anderen Ländern. Alle anderen Marken sind das Eigentum der jeweiligen Besitzer.

Die SUSE-Marken finden Sie unter http://www.suse.com/company/legal/. Alle anderen Marken von Drittanbietern sind Besitz ihrer jeweiligen Eigentümer. Markensymbole (®, ™ usw.) kennzeichnen Marken von SUSE und der Tochtergesellschaften. Sternchen (*) kennzeichnen Marken von Drittanbietern.

Alle Informationen in diesem Buch wurden mit größter Sorgfalt zusammengestellt. Doch auch dadurch kann hundertprozentige Richtigkeit nicht gewährleistet werden. Weder SUSE LLC noch ihre Tochtergesellschaften noch die Autoren noch die Übersetzer können für mögliche Fehler und deren Folgen haftbar gemacht werden.

Diese Seite drucken