Faire évoluer la capacité

Cette page explique comment augmenter ou réduire la capacité de vos instances Filestore.

Lorsque vous utilisez Filestore, nous vous recommandons de surveiller l'utilisation de vos instances Filestore afin de pouvoir ajuster la capacité selon vos besoins. Par exemple, si vous remarquez qu'une instance de niveau zonal avec une plage de capacité supérieure (anciennement SSD à grande échelle) n'a plus besoin de toute la capacité qui lui est allouée, vous pouvez envisager de la réduire. De même, si vous remarquez que vous manquez de capacité, vous pouvez envisager d'augmenter la capacité pour éviter que vos applications ne cessent de fonctionner. Si le système de fichiers est à court d'inodes, vous devez également ajouter de la capacité. Pour vérifier l'utilisation de l'inode, exécutez la commande suivante:

df -i

La commande renvoie un résultat semblable au suivant :

Filesystem           Inodes  IUsed      IFree  IUse%  Mounted on
10.0.0.2:/vol1    134217728     13  134217715     1%  /mnt/test

Chaque fichier stocké sur le partage de fichiers consomme un inode. Si le système de fichiers manque d'inodes, vous ne pouvez pas stocker d'autres fichiers sur le partage de fichiers, même si vous n'avez pas atteint la capacité maximale allouée. Le seul moyen d'ajouter des inodes consiste à ajouter de la capacité. Toutefois, l'obtention du nombre maximal de nœuds est rare et ne pose problème que si vous devez stocker de nombreux petits fichiers.

Différences de comportement en matière de scaling par niveau de service

Le scaling d'une instance n'affecte pas sa disponibilité et peut être effectué lorsque l'instance est en cours d'utilisation. Le tableau suivant montre comment adapter la capacité de partage de fichiers en fonction du niveau de service:

Niveau de service Disque HDD de base SSD de base Zone zonale avec une plage de capacité inférieure Zone zonale avec une plage de capacité plus élevée Enterprise
Sens du scaling À la hausse uniquement À la hausse uniquement À la hausse et à la baisse À la hausse et à la baisse À la hausse et à la baisse
Incrément de scaling 1GiB 1GiB 256GiB 2.5TiB 256GiB
Capacité minimale 1TiB 2.5TiB 1TiB 10TiB 1TiB
Capacité maximale 63.9TiB 63.9TiB 9.75TiB 100TiB 10TiB

Le scaling de la capacité d'une instance de niveau zonal avec une plage de capacité supérieure peut prendre plus de temps que pour les instances de niveau entreprise et de base. La durée réelle nécessaire varie en fonction de la quantité de données stockées dans l'instance et de la charge sur l'instance Filestore. Pour vous assurer que vos instances ne sont pas à court de capacité, effectuez ces opérations à l'avance.

Lorsqu'une opération de scaling a lieu, vous ne pouvez pas l'annuler, ni apporter d'autres modifications à l'instance. Toutefois, les opérations de lecture et d'écriture ne sont pas interrompues. Vous ne pouvez pas non plus faire évoluer une instance à l'échelle d'une entreprise ou d'une instance zonale à un niveau de capacité inférieur à celui requis pour stocker les métadonnées et les données de ses fichiers existants. Toute tentative de désactivation entraîne une erreur.

Instructions pour modifier une instance

console Google Cloud

Pour modifier des instances Filestore à l'aide de la console Google Cloud, accédez à la page Modifier l'instance, sur laquelle vous pouvez modifier la description de l'instance, gérer les règles de contrôle des accès basées sur l'adresse IP et ajuster les performances du partage de fichiers:

  1. Dans la console Google Cloud, accédez à la page "Instances Filestore".

    Accéder à la page des instances Filestore

  2. Cliquez sur l'ID de l'instance à modifier.

  3. Sur la page Détails de l'instance, cliquez sur Modifier pour accéder à la page Modifier l'instance.

  4. Dans le champ Modifier la capacité, saisissez la nouvelle valeur de capacité.

  5. Cliquez sur Enregistrer.

gcloud

Avant de commencer

Pour utiliser la gcloud CLI, vous devez installer le SDK Cloud ou utiliser Cloud Shell intégré à la console Google Cloud:

Accédez à la console Google Cloud.

Commande gcloud pour modifier une instance

Vous pouvez modifier une instance Filestore en exécutant la commande instances update.

 gcloud filestore instances update instance-id \
     --project="project-id" \
     --location=location \
     --file-share=name="file-share-name",capacity=file-share-size

où :

  • instance-id est l'ID de l'instance Filestore que vous souhaitez modifier.
  • project-id est l'ID du projet Google Cloud qui contient l'instance Filestore. Vous pouvez ignorer cette option si l'instance Filestore se trouve dans le projet par défaut gcloud. Vous pouvez définir le projet par défaut en exécutant la commande suivante :

     gcloud config set project project-id
    
  • location est l'emplacement où se trouve l'instance Filestore. Pour les instances d'entreprise, spécifiez une région. Pour toutes les autres instances, spécifiez une zone. Par exemple, us-central1-a.

    Exécutez la commande gcloud filestore zones list pour obtenir la liste des zones disponibles. Vous pouvez ignorer cette option si l'instance Filestore se trouve dans la zone par défaut gcloud. Vous pouvez définir la zone par défaut en exécutant la commande suivante :

     gcloud config set filestore/zone zone
    
  • {file-share-name est le nom du partage de fichiers diffusé à partir de l'instance Filestore. Les noms de partage de fichiers ne peuvent pas être modifiés après la création de l'instance.

  • file-share-size correspond à la nouvelle taille voulue pour le partage de fichiers. Vous pouvez exprimer la taille du partage de fichiers sous la forme d'un nombre entier de gigaoctets (GiB, par défaut) ou de téraoctets (TiB). Exemple :10TiB

    Pour connaître le quota disponible, accédez à la page "Quotas" de la console Google Cloud:

    Accéder à la page Quotas

  • Facultatif: Pour obtenir la liste détaillée des options disponibles, consultez la page de référence de gcloud filestore instances update.