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 |
| 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