Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ceph on bare metal at packet.net

dreamIT
March 22, 2018

Ceph on bare metal at packet.net

from our last k8s meetup on 22. March 2018

https://meetu.ps/e/DZP9q/mjfLb/a

dreamIT

March 22, 2018
Tweet

More Decks by dreamIT

Other Decks in Technology

Transcript

  1. ! Ceph Überblick ! Rook Überblick ! Installation Rook Operator

    ! Installation Rook Cluster ! PVC erstellen ! Lasttest / Monitoring ! rook-tools Container Agenda
  2. Was ist Ceph? • Ein Ceph Cluster realisiert ein verteiltes

    Dateisystem über mehrere Storage Server • File, Block, und Object Storage Services für Cloud- Native Environments • Überblick Ceph: • https://www.heise.de/ix/heft/In-Bestform-3948233.html • https://public.centerdevice.de/d72fea90-0d1f-4f7d-8cf2-404603a94032
  3. Was ist rook? https://github.com/rook/rook/blob/master/Documentation/README.md: Rook 
 …
 Rook turns distributed

    storage software into a self- managing, self-scaling, and self-healing storage services. It does this by automating deployment, bootstrapping, configuration, provisioning, scaling, upgrading, migration, disaster recovery, monitoring, and resource management.
  4. Was ist rook? https://github.com/rook/rook/blob/master/Documentation/README.md: Rook 
 …
 Rook turns distributed

    storage software into a self- managing, self-scaling, and self-healing storage services. It does this by automating deployment, bootstrapping, configuration, provisioning, scaling, upgrading, migration, disaster recovery, monitoring, and resource management.
  5. • Rook Agent: stellt auf jedem Rook-Node „consume storage“ -

    Operationen für den Cluster bereit
 • Rook Ceph-Mon: „Gehirn des Clusters“, Metadaten-Verwaltung
 • Rook Ceph-OSD: Storage Unit Verwaltung
 
 Rook Ceph-Mgr: zusätzliche Monitoring-Interfaces • Rook-Api
 • Rook RGW: Objectstorage/S3
  6. Rook-Cluster # helm install . -n rook-cluster —namespace=rook
 apiVersion: rook.io/v1alpha1

    kind: Cluster metadata: name: rook spec: versionTag: {{ .Values.versionTag }} dataDirHostPath: {{ .Values.dataDirHostPath }} storage: useAllNodes: true useAllDevices: true storeConfig: storeType: bluestore deviceFilter: "^sd."
  7. Fazit • Rook ist alpha
 https://github.com/kubernetes/kubernetes/issues/59478
 kube-apiserver panics on deployment

    of CRD #59478
 • Ceph ist stabil • Tuning notwendig (pools/pg) • durchaus guter Durchsatz, aber Latenz • rook-tools verwenden • Automatisiertes Aufsetzen, Cluster on Demand