Formation Ceph : administrer un cluster de stockage distribué
| 2 290€ HT / personne |
| 3 jours (21 heures) |
Présentation
Ceph est une solution de stockage distribué permettant de fournir du stockage objet, bloc et fichier depuis une même infrastructure. Son architecture distribuée repose notamment sur RADOS et l’algorithme de placement CRUSH pour assurer la distribution et la résilience des données.
Notre formation Ceph vous permettra de comprendre son architecture et le rôle des principaux composants d’un cluster : Monitors, Managers, OSD et MDS. Vous apprendrez à déployer et configurer un cluster Ceph multi-nœuds, puis à administrer ses pools, ses OSD et ses maps CRUSH.
Vous apprendrez à exploiter les différents modes de stockage proposés par Ceph : le stockage objet avec RADOSGW, le stockage bloc avec RBD et le stockage fichier avec CephFS. Vous étudierez également les mécanismes de réplication, de récupération et de haute disponibilité des données.
La formation couvre la configuration réseau du cluster, la sécurisation des données ainsi que le tuning et l’optimisation des performances nécessaires à son exploitation.
Enfin, vous apprendrez à intégrer Ceph à Kubernetes avec Rook et découvrirez son intégration avec OpenStack. Vous mettrez en œuvre le monitoring du cluster et apprendrez à diagnostiquer les principaux incidents rencontrés en production.
À l’issue de cette formation, vous serez capable de déployer, administrer et dépanner un cluster Ceph et de fournir du stockage objet, bloc et fichier aux applications et environnements Kubernetes.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie Ceph (20.2.4) et ses nouveautés.
Objectifs
- Comprendre les fondements et l’architecture de Ceph
- Déployer et configurer un cluster Ceph multi-nœuds
- Administrer les pools, OSD et maps CRUSH
- Exploiter le stockage objet, bloc et fichier avec RADOSGW, RBD et CephFS
- Configurer le réseau et optimiser les performances du cluster
- Intégrer Ceph à Kubernetes avec Rook
- Superviser et diagnostiquer les principaux incidents d’un cluster Ceph
Public visé
- Administrateurs systèmes
- Administrateurs réseaux
- Administrateurs stockage
- Ingénieurs infrastructure / DevOps
- Administrateurs Kubernetes
Pré-requis
- Bonne pratique de l’administration Linux en ligne de commande
- Connaissances réseau TCP/IP
- Notions de stockage : RAID, SAN/NAS et systèmes de fichiers
- Des connaissances de Kubernetes sont recommandées pour la partie Rook
Pré-requis techniques
- Un poste avec un client SSH et un navigateur web récent
- Accès à un environnement Linux permettant de réaliser les travaux pratiques Ceph
- Accès à un environnement Kubernetes pour les exercices d’intégration avec Rook
Programme de notre formation Ceph
[Jour 1 – Matin]
Introduction à Ceph et architecture
- Comprendre ce qu’est Ceph, son évolution récente et ses principaux cas d’utilisation
- Identifier les composants du cluster : Monitors, Managers, Ceph OSDs et MDSs
- Comprendre les éléments de l’architecture de Ceph et le fonctionnement de la Cluster Map
- Distinguer moniteur simple et moniteurs multiples et comprendre la scalabilité de Ceph
- Identifier les membres OSD, leurs statuts et comprendre le fonctionnement des pools et des IDs PG
- Comprendre les mécanismes permettant d’assurer la haute disponibilité
- Atelier pratique : analyser l’architecture d’un cluster Ceph et identifier le rôle de ses différents composants.
[Jour 1 – Après-midi]
Déployer et configurer un cluster Ceph
- Préparer l’environnement nécessaire au déploiement de Ceph
- Installer et configurer Ceph puis créer un cluster
- Ajouter ou supprimer un moniteur
- Administrer la gestion des clés
- Gérer les OSD et leurs opérations courantes
- Ajouter ou supprimer un MDS
- Atelier pratique : déployer et configurer un cluster Ceph puis ajouter les principaux composants nécessaires à son fonctionnement.
[Jour 2 – Matin]
Administrer un cluster de stockage Ceph
- Comprendre et administrer les maps CRUSH
- Créer et gérer les pools de stockage
- Étendre les clusters et administrer les clusters multinode
- Maîtriser les opérations courantes d’un cluster de stockage Ceph
- Comprendre les mécanismes de réplication des données et le processus de récupération
- Découvrir les APIs disponibles pour administrer et exploiter le stockage
- Atelier pratique : administrer les pools et la CRUSH map puis étendre un cluster Ceph multinode.
[Jour 2 – Après-midi]
Exploiter le stockage objet, bloc et fichier
- Comprendre les différents modes d’accès aux données proposés par Ceph
- Utiliser RADOSGW pour le stockage d’objets
- Utiliser RBD pour fournir du stockage de blocs
- Utiliser CephFS pour le stockage de fichiers
- Identifier le type de stockage adapté selon les besoins des applications
- Comprendre le comportement de la réplication et de la récupération selon les usages
- Atelier pratique : configurer et tester des accès au stockage objet, bloc et fichier avec RADOSGW, RBD et CephFS.
[Jour 3 – Matin]
Configurer le réseau, la sécurité et les performances
- Identifier les prérequis nécessaires à la configuration réseau d’un cluster Ceph
- Configurer les tables IP et les communications réseau
- Configurer les composants MON, MDS, MGR et OSD
- Isoler le réseau cluster et comprendre l’utilisation d’un NIC OSD dans deux réseaux cluster
- Mettre en œuvre les mécanismes nécessaires pour garantir la sécurité des données
- Appliquer les principes de tuning et d’optimisation des performances
- Atelier pratique : configurer et isoler les flux réseau d’un cluster puis analyser et optimiser ses performances.
[Jour 3 – Après-midi]
Intégrer, superviser et dépanner Ceph
- Comprendre les principes d’intégration de Ceph avec OpenStack
- Intégrer Ceph avec Kubernetes via Rook
- Comprendre le rôle de Rook dans l’exploitation de Ceph avec Kubernetes
- Mettre en œuvre le monitoring du cluster
- Identifier et diagnostiquer les incidents affectant le stockage et les composants Ceph
- Appliquer les bonnes pratiques d’administration et de troubleshooting
- Atelier pratique : intégrer Ceph à Kubernetes avec Rook puis diagnostiquer l’état et les principaux incidents d’un cluster.
Pour aller plus loin
Formation Kubernetes
Formation OpenShift
Formation RocksDB
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
Les + : Tous les aspects de Ceph sont passés en revue
Les – : Brouillon par moment. Beaucoup d’erreur et d’approximations dans les slides.
Formateur manque de pédagogie.
Beaucoup de cas d’usage différents mais pas de fil rouge
Afficher tous les témoignages
Les + : Tous les aspects de Ceph sont passés en revue
Les – : Brouillon par moment. Beaucoup d’erreur et d’approximations dans les slides.
Formateur manque de pédagogie.
Beaucoup de cas d’usage différents mais pas de fil rouge
Les + : Survole de toutes les possibilités exploitables et exercices pratiques
Les – : manque de ciblage, cible infra, cible linux, cible réseau, cible monitoring
Je recommande la formation
Les + : Les compétences techniques du formateur
Les – : Durée inadaptée au contenu du cours
Je souhaite suivre : Kubernetes et devops
Les + : Le formateur connait son sujet
Les – : Le support de cours demande un peu de modification
Par exemple pour permettre de copier/coller facilement des commandes a executer
Je recommande la formation
Noter la formation
| 2 290€ HT / personne |
| 3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

