Sharding#
Sharding automatique#
- Introduction au sharding automatique
- Fonctionnement du sharding automatique
- Configuration du sharding automatique
- Avantages et inconvénients du sharding automatique
Travaux pratiques
- Configuration d'un environnement de cluster de shards MongoDB
Mise en place d'un cluster de shards MongoDB#
- Architecture d'un cluster de shards
- Configuration des serveurs de configuration (config servers)
- Configuration des routeurs (mongos)
- Ajout de shards au cluster
- Monitoring d'un cluster de shards
Travaux pratiques
- Mise en œuvre du sharding automatique
Choisir judicieusement une shard key#
- Importance de la shard key
- Types de shard keys
- Critères de choix d'une shard key
- Conséquences d'un mauvais choix de shard key
Travaux pratiques
- Choix et configuration d'une shard key
Administration avancée d'un cluster de shards#
- Gestion des index
- Modification de la shard key
- Optimisation des performances du cluster
- Gestion des erreurs et dépannage
Travaux pratiques
- Administration avancée d'un cluster de shards MongoDB
Gérer un cluster de shards déséquilibré#
- Identification d'un cluster déséquilibré
- Analyse des causes d'un déséquilibre
- Utilisation de la fonction "Balancer"
- Conseils pour prévenir le déséquilibre
Travaux pratiques
- Diagnostic et résolution d'un problème de déséquilibre dans un cluster de shards
Gérer les chunks (scission, fusion, migration)#
- Comprendre les chunks
- Processus de scission de chunks
- Processus de fusion de chunks
- Migration de chunks
- Optimisation de la gestion des chunks
Travaux pratiques
- Gestion des chunks : scission, fusion et migration