Informationen zu Statistiken zur Nutzung von Speicherclustern
Verwenden Sie die Option df , um die Datennutzung und Datenverteilung eines Clusters auf Pools zu überprüfen. Sie ähnelt dem Befehl Linux df . Sie können den Befehl ceph df oder ceph df detail ausführen.
Die Zeichen SIZE/AVAIL/RAW USED in der Ausgabe des Befehls ceph
df und ceph status unterscheiden sich, wenn einige OSDs als OUT im Cluster markiert sind, verglichen mit, wenn alle OSDs als INmarkiert sind. Der Wert für SIZE/AVAIL/RAW USED wird aus der Summe der Werte für SIZE (osd disk size), RAW USE (total used space on disk) und AVAIL aller OSDs berechnet, die sich im Status IN befinden. Sie können die Summe von SIZE/AVAIL/RAW USED für alle OSDs in der Ausgabe des Befehls ceph
osd df tree anzeigen.
Beispiel
[ceph: root@host01 /]#ceph df
--- RAW STORAGE ---
CLASS SIZE AVAIL USED RAW USED %RAW USED
hdd 5 TiB 2.9 TiB 2.1 TiB 2.1 TiB 42.98
TOTAL 5 TiB 2.9 TiB 2.1 TiB 2.1 TiB 42.98
--- POOLS ---
POOL ID PGS STORED OBJECTS USED %USED MAX AVAIL
.mgr 1 1 5.3 MiB 3 16 MiB 0 629 GiB
.rgw.root 2 32 1.3 KiB 4 48 KiB 0 629 GiB
default.rgw.log 3 32 3.6 KiB 209 408 KiB 0 629 GiB
default.rgw.control 4 32 0 B 8 0 B 0 629 GiB
default.rgw.meta 5 32 1.7 KiB 10 96 KiB 0 629 GiB
default.rgw.buckets.index 7 32 5.5 MiB 22 17 MiB 0 629 GiB
default.rgw.buckets.data 8 32 807 KiB 3 2.4 MiB 0 629 GiB
default.rgw.buckets.non-ec 9 32 1.0 MiB 1 3.1 MiB 0 629 GiB
source-ecpool-86 11 32 1.2 TiB 391.13k 2.1 TiB 53.49 1.1 TiB
Der Befehl ceph df detail liefert weitere Details zu anderen Poolstatistiken, wie z. B. Kontingentobjekte, Kontingentbyte, verwendete Komprimierung und Unterkomprimierung.
Der Abschnitt RAW STORAGE der Ausgabe enthält eine Übersicht über die Speicherkapazität, die der Speichercluster für Daten verwaltet.
CLASS:Die Klasse der OSD-Einheit.SIZE:Die vom Speichercluster verwaltete Speicherkapazität.Wenn im Beispiel
SIZE90 GiB, ist, handelt es sich um die Gesamtgröße ohne den Replikationsfaktor, der standardmäßig drei beträgt. Die verfügbare Gesamtkapazität mit dem Replikationsfaktor beträgt 90 GiB/3 = 30 GiB. Basierend auf dem vollständigen Verhältnis, das standardmäßig 0.85% beträgt, beträgt der maximal verfügbare Speicherplatz 30 GiB * 0.85 = 25.5 GiB .AVAIL:Die Größe des freien Speicherbereichs, der im Speichercluster verfügbar istWenn im Beispiel
SIZE90 GiB undUSED6 GiB, ist, dann istAVAIL84 GiB. Der gesamte verfügbare Speicherplatz mit dem Replikationsfaktor, der standardmäßig drei beträgt, beträgt 84 GiB/3 = 28 GiBUSED:Die Menge an Rohspeicher, die von Benutzerdaten belegt wird.In dem Beispiel ist 100 MiB der verfügbare Gesamtspeicherplatz nach Berücksichtigung des Replikationsfaktors. Die tatsächlich verfügbare Größe beträgt 33 MiB.
RAW USED:Die Menge an unformatiertem Speicher, die von Benutzerdaten, internem Systemaufwand oder reservierter Kapazität belegt wird.% RAW USED:Der Prozentsatz von RAW USED. Verwenden Sie diese Zahl zusammen mitfull ratioundnear full ratio, um sicherzustellen, dass die Kapazität des Speicherclusters nicht erreicht wird.
Der Abschnitt POOLS der Ausgabe enthält eine Liste der Pools und die fiktive Nutzung jedes Pools. Die Ausgabe dieses Abschnitts NICHT spiegelt Replikate, Klone oder Momentaufnahmen wider. Wenn Sie beispielsweise ein Objekt mit 1 MB Daten speichern, beträgt die angenommene Nutzung 1 MB, aber die tatsächliche Nutzung kann je nach Anzahl der Replikate (z. B. size =
3, Klone und Momentaufnahmen) mindestens 3 MB betragen.
POOL: Der Name des Pools.
ID: Die Pool-ID.
GESPEICHERT: Das tatsächliche Datenvolumen, das vom Benutzer im Pool gespeichert wird. Dieser Wert ändert sich basierend auf den unaufbereiteten Nutzungsdaten basierend auf (k + M) /K-Werten, der Anzahl der Objektkopien und der Anzahl der Objekte, die zum Zeitpunkt der Poolstatistikberechnung vermindert wurden.
OBJEKTE: Die fiktive Anzahl der pro Pool gespeicherten Objekte. Der Replikationsfaktor ist
STOREDsize *.USED: Das fiktive Datenvolumen, das in Kilobyte gespeichert wird, sofern die Zahl nicht M für Megabyte oder G für Gigabyte anhängt.
%USED: Der fiktive Prozentsatz des pro Pool belegten Speichers.
MAX AVAIL: Eine Schätzung des fiktiven Datenvolumens, das in diesen Pool geschrieben werden kann. Es ist das Datenvolumen, das verwendet werden kann, bevor das erste OSD voll wird. Es berücksichtigt die projizierte Verteilung von Daten auf Platten aus der CRUSH-Zuordnung und verwendet das erste OSD, um als Ziel gefüllt zu werden.
Im Beispiel beträgt der Wert für
MAX AVAIL153.85 MB, ohne Berücksichtigung des Replikationsfaktors, der standardmäßig drei ist.Siehe den Knowledgebase-Artikel mit dem Titel
ceph df MAX AVAILis incorrect for simple replicated pool zur Berechnung des Wertes vonMAX AVAIL.KONTINGENTOBJEKTE: Die Anzahl der Kontingentobjekte.
KONTINGENTBYTE: Die Anzahl der Byte in den Kontingentobjekten.
USED COMPR: Die Menge an Speicherplatz, die für komprimierte Daten zugeordnet ist, einschließlich des Systemaufwands für komprimierte Daten, Zuordnung, Replikation und Löschcodierung.
UNDER COMPR: Das Datenvolumen, das durch die Komprimierung übergeben wird, und das vorteilhaft genug ist, um in komprimierter Form gespeichert zu werden
- Die Zahlen im Abschnitt POOLS sind fiktiv. Sie enthalten nicht die Anzahl der Replikate, Momentaufnahmen oder Klone. Daher wird die Summe der Beträge USED und %USED nicht zu den Beträgen RAW USED und %RAW used im Abschnitt GLOBAL der Ausgabe addiert.
- Der Wert MAX AVAIL ist eine komplizierte Funktion des verwendeten Replikations-oder Löschcodes, der CRUSH-Regel, die Speicher Einheiten zuordnet, der Auslastung dieser Einheiten und der konfigurierten
mon_osd_full_ratio. - Weitere Informationen finden Sie unter Wie Ceph die Datennutzung berechnet und OSD-Nutzungsstatistiken verstehen.