Stockage Persistant

Introduction

cegedim.cloud propose désormais une plateforme de stockage Ceph multi-locataires en tant que fournisseur de CSI avec les spécifications suivantes :

  • Les données sont répliquées 4 fois et réparties uniformément (à l'aide de Ceph Crush Map) sur 2 centres de données afin de garantir que, dans les scénarios de catastrophe, 2 répliques de données sont toujours disponibles.

  • Chaque cluster Kubernetes, en tant que client Ceph, dispose de son propre pool de données sur le serveur Ceph et consomme des services avec ses propres identifiants.

  • Seul le RBD Ceph CSI est fourni pour le moment.

De plus amples informations sur le Ceph CSI sont disponibles via le lien ci-dessous :

Versions

ComposantVersion

Ceph Cluster

17.2.5

CSI Ceph

3.9.0

Classe de stockage

NomDescription

cgdm-rwo

Utiliser CSI Ceph rbd pour provisioner des volumes persistants ReadWriteOnce

Haute disponibilité

EBET

Réplication

x4

x4

Tolérance de panne : Une AZ indisponible

Tolérance de panne : Un DC indisponible

Caractéristiques du CSI

CSI Ceph-rbd

Approvisionnement de nouveaux PV

Remonter le PV existant

Compatible avec toutes les applications K8S

Montage multiple (RWX)

Redimensionnable

Aperçu

Tolérance de panne : perte de 1 AZ

Tolérance de panne : perte de 1 DC

Compatible avec K8S 1.22+

Compatible avec K8S 1.22-

Snapshot et restauration de PVC dans Kubernetes

cegedim.cloud utilise External Snapshotter pour prendre des clichés et restaurer le PVC de vos clusters Kubernetes.

Toutes les informations relatives à cette application sont disponibles à l'adresse suivante :

Comment savoir si j'ai un snapshotclass actif sur mon cluster ?

Il est recommandé de nommer la classe d'instantanés d'après la classe de stockage. Il suffit d'exécuter la commande ci-dessous pour vérifier :

$ kubectl get sc
NAME                 PROVISIONER           RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
cgdm-rwo (default)   rbd.csi.ceph.com      Delete          Immediate           true                   57d
$ kubectl get  volumesnapshotclass
NAME       DRIVER                DELETIONPOLICY   AGE
cgdm-rwo   rbd.csi.ceph.com      Delete           36d

Comment lister les CSI disponibles dans mon cluster ?

Pour répertorier tous les CSI disponibles dans un cluster Kubernetes, procédez comme suit :

kubectl get sc
NAME               PROVISIONER      RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
cgdm-rwo (default) rbd.csi.ceph.com Delete        Immediate         true                 42d

Voici une correspondance entre la classe de stockage et le CSI :

Classes de stockageCSI

cgdm-rwo

Ceph RBD

Dernière mise à jour