Zum Inhalt

Architektur

StorageClass und Pool prüfen

Befehl Aktion
kubectl get storageclass Alle StorageClasses anzeigen
kubectl get storageclass <STORAGECLASS> -o yaml Provisioner, Pool und Parameter einer StorageClass anzeigen

Rook-Toolbox und Ceph-Status

Befehl Aktion
kubectl -n rook-ceph exec -it deploy/rook-ceph-tools -- bash Shell in der Rook-Toolbox öffnen
ceph status Clusterzustand anzeigen
ceph osd pool ls Vorhandene Pools anzeigen

RBD-Images

Befehl Aktion
rbd ls <POOL> RBD-Images in einem Pool auflisten
rbd info <POOL>/<IMAGE> Details eines RBD-Images anzeigen
rbd image-meta list <POOL>/<IMAGE> Metadaten eines RBD-Images anzeigen

RADOS-Objekte

Befehl Aktion
rados -p <POOL> ls RADOS-Objekte in einem Pool auflisten
rados -p <POOL> ls \| grep <IMAGE> Objekte eines bestimmten RBD-Images finden
rados -p <POOL> get <OBJECT> - Inhalt eines RADOS-Objekts ausgeben

PG und OSD zuordnen

Befehl Aktion
ceph osd map <POOL> <OBJECT> Placement Group und zuständige OSDs eines Objekts ermitteln
ceph osd find <OSD-ID> Node einer OSD ermitteln

PVC Beschreibung (Beispiel)

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: test-volume
  namespace: rook-lab
spec:
  accessModes:
    - ReadWriteOnce
  storageClassName: <STORAGECLASS>
  resources:
    requests:
      storage: 1Gi