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

Ceph on bare metal at packet.net

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for dreamIT 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

Avatar for dreamIT

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