pro[zind]

Ceph, le stockage du futur

dans Bloc-notes

Ceph, le stockage du futur

par Gregory Colpart - 2022-04-03 12:00–12:55 Salle des cultures

logo JDLL 2022

Présentation de Ceph, une plateforme libre de stockage distribué.

Ceph est une plateforme libre de stockage distribué. Ceph permet de stocker des objets répartis sur plusieurs nœuds de façon redondante. Cela permet de multiples cas d'usage : archiver de grand volume de données (Po), partager des fichiers entre serveurs… mais surtout cela devient un outil de base des solutions libres de virtualisation/conteneurisation (KVM, Proxmox, OpenStack, Kubernetes…) et des solutions de « Cloud Storage » chez DigitalOcean, OVH, etc. Comment fonctionne Ceph en interne ? Revenons sur les mécanismes de base de la technologie : OSD, PG, monitor, etc. Comment utiliser Ceph concrètement ? Parlons de l'installation et l'utilisation en mode bloc (rdb) ou en mode filesystem (CephFS).

[MàJ du 3/10/22]: Lien vers la captation vidéo


Notes personnelles:

  • gérant evolix
    • infogérant, hébergement, HA,
  • Ceph = céphalopode
    • historique stockage:
      • main préhistorique, écriture mésopotamien, métiers a tisser, HDD, baie stockage
      • NDB
      • DRBD
      • LVM
      • ZFS, BTRFS
      • GFS, Lustre, GlusterFS, ...
    • disque distribué auto-réparant
    • historique Ceph:
    • LGPL / github / Linux / freeBSD
    • Concept
      • fiable, pas de SPOF, zero downtime
      • extensible
    • cas d'usage
      • CERN big bang III
      • gros volumes
      • partage multi-serveur
      • stockage objet compatible S3
    • OSD: Object Storage Device
    • PG: Placement Group
      • 128 a 1024 PGs par pool
      • PG repartit sur 3 OSD
    • Pool
      • plusieurs pool par cluster
      • 1 pool par usage
      • 1 pool par type de disque (SSD, HDD, ...)
      • mode réplication ou erasure coding
    • Accès
      • file: cephFS
      • block
      • object (compatible S3)
    • Comment ça marche
      • des démons