Partager via


Mise à l’échelle et configuration du cluster Azure DocumentDB

Azure DocumentDB offre une scalabilité transparente et une haute disponibilité dans la région. Ce document sert de guide rapide pour les développeurs qui souhaitent apprendre à mettre à l’échelle et configurer leurs clusters.

Prerequisites

  • Un abonnement Azure

  • Un cluster Azure DocumentDB existant

    • Si vous n’avez pas de cluster, créez un cluster

Mettre à l’échelle le calcul du cluster

Le niveau de cluster vous permet de configurer le nombre de vCores et la quantité de RAM sur les partitions physiques de votre cluster. Vous pouvez modifier le niveau du cluster en fonction de vos besoins à tout moment sans interruption. Par exemple, vous pouvez augmenter de M50 à M60 ou diminuer M50 à M40.

  1. Dans la barre latérale du cluster, sous Paramètres, sélectionnez Mettre à l’échelle.

  2. Pour modifier le niveau du cluster, sélectionnez le nouveau niveau dans le menu déroulant.

    Capture d’écran montrant comment modifier le niveau de calcul du cluster sur la page Mise à l’échelle d’un cluster et enregistrer les modifications.

  3. Sélectionnez Enregistrer pour appliquer votre modification.

Note

La rétrogradation du niveau de calcul standard vers un niveau burstable n’est pas prise en charge.

Augmentez la taille du stockage

Vous pouvez augmenter la taille de stockage pour augmenter la taille de votre base de données. Par exemple, vous pouvez augmenter le stockage de 128 Gio à 256 Gio.

  1. Pour augmenter la taille de stockage, sélectionnez la nouvelle taille dans le menu déroulant.

    Capture d’écran de l’option de stockage par partition physique dans la page Mise à l’échelle d’un cluster.

  2. Sélectionnez Enregistrer pour appliquer votre modification.

Important

La taille de stockage peut uniquement être augmentée, et non réduite.

Activer ou désactiver la haute disponibilité

Vous pouvez activer ou désactiver la haute disponibilité dans la région pour répondre à vos besoins. La haute disponibilité dans la région évite les temps d’arrêt de la base de données en conservant des réplicas de chaque partition principale dans un cluster. Si une partition principale tombe en panne, les connexions entrantes sont automatiquement redirigées vers sa partition de réplica, ce qui garantit un temps d’arrêt minimal.

  1. Pour activer ou désactiver la haute disponibilité dans la région, cochez ou décochez la case correspondante.

    Capture d’écran de la case à cocher de haute disponibilité régionale dans la page de mise à l’échelle d’un cluster.

  2. Sélectionnez Enregistrer pour appliquer votre modification.

Augmenter le nombre de partitions physiques

Lorsqu’une base de données augmente au-delà de la capacité d’un seul cluster de partitions physiques, vous pouvez augmenter la taille de stockage ou ajouter davantage de partitions physiques. Une fois qu’une nouvelle partition physique est ajoutée au cluster, vous devez effectuer une opération de rééquilibrage de cluster pour redistribuer des données sur les partitions. Chaque partition physique d’un cluster a toujours la même configuration de calcul et de stockage.

  1. Pour ajouter des partitions physiques, sélectionnez le nouveau nombre de partitions dans la liste.

    Capture d’écran de la liste déroulante nombre de fragments physiques dans la page de Scalabilité d’un cluster.

  2. Sélectionnez Enregistrer pour appliquer votre modification.

  3. Sélectionnez Continuer dans la fenêtre contextuelle pour conserver votre modification.

Conseil / Astuce

Si vous avez besoin de plus de 10 partitions physiques sur votre cluster, ouvrez un ticket de support.

Rééquilibrer les données

Une fois qu’une partition physique est ajoutée à un cluster ou si un cluster multishard a une utilisation inégale du stockage sur ses partitions physiques, le rééquilibrage des données redistribue les données entre les partitions sans temps d’arrêt.

En préversion, le rééquilibrage des données doit être activé sur le cluster :

  1. Dans le portail Azure, ouvrez les propriétés du cluster.
  2. Sous Paramètres de la page Fonctionnalités , sélectionnez Rééquilibrage pour les clusters à plusieurs partitions.
  3. Dans le volet Rééquilibrer pour les clusters multishard , sélectionnez Activer.

Pour lancer le rééquilibrage des données, connectez-vous au cluster à l’aide d’un outil de gestion tel que l’interpréteur de commandes Mongo.

  1. Démarrez le rééquilibrage avec la sh.startBalancer() commande.

  2. Vérifiez le statut du rééquilibrage à l’aide de sh.isBalancerRunning().

  3. Arrêtez le rééquilibrage avec la sh.stopBalancer() commande.

Note

La durée du processus de rééquilibrage dépend du volume de données déplacées entre des partitions physiques. L’opération est effectuée en ligne et n’affecte pas la disponibilité ou la fonctionnalité du cluster.

Étapes suivantes

Dans ce guide, nous avons montré que la mise à l’échelle et la configuration de votre cluster Azure DocumentDB dans le portail Azure constituent un processus simple. Le portail Azure inclut la possibilité d’ajuster le niveau de cluster, d’augmenter la taille de stockage, d’activer ou de désactiver la haute disponibilité et d’ajouter des partitions physiques sans temps d’arrêt.