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 constatez qu'une instance de niveau zonal avec une plage de capacité plus élevée (anciennement SSD grande capacité) n'a plus besoin de toute la capacité qui lui est allouée, vous pouvez envisager de réduire son scaling. De même, si vous constatez que vous manquez de capacité, vous pouvez augmenter le scaling de la capacité pour éviter que vos applications ne cessent de fonctionner. Si le système de fichiers manque d'inodes, vous devez également ajouter de la capacité. Pour vérifier l'utilisation des inodes, 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
Utilisation des inodes
Chaque fichier stocké sur le partage de fichiers consomme un inode. Si le système de fichiers manque d'inodes, vous ne pourrez plus stocker de 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, il est rare d'atteindre le nombre maximal d'inodes, et cela ne pose problème que si vous devez stocker de nombreux petits fichiers.
Pour mieux comprendre la capacité disponible d'une instance, consultez la section Anticiper la capacité.
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 la capacité du partage de fichiers peut être mise à l'échelle en fonction du niveau de service :
| Niveau de service | Disque HDD de base | SSD de base | Zonal, capacité inférieure | Zonal, capacité supérieure | Régional, capacité inférieure | Régional, capacité supérieure | Entreprise |
|---|---|---|---|---|---|---|---|
| Sens du scaling | À la hausse uniquement | À la hausse uniquement | À la hausse et à la baisse | À la hausse et à la baisse | À la hausse et à la baisse | À la hausse et à la baisse | À la hausse et à la baisse |
| Incrément de scaling | 1 Gio | 1 Gio | 256 Gio | 2,5 Tio | 1 Gio | 2,5 Tio | 256 Gio |
| Capacité minimale | 1 Tio | 2,5 Tio | 1 Tio | 10 Tio | 100 Gio | 10 Tio | 1 Tio |
| Capacité maximale | 63,9 Tio | 63,9 Tio | 9,75 Tio | 100 Tio | 10 239 Gio | 100 Tio | 10 Tio |
Le scaling de la capacité d'une instance de niveau zonal avec une plage de capacité plus élevée peut prendre plus de temps que pour les instances de niveau "Entreprise" et "Niveau de base". Le temps réel requis 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 mettre à l'échelle une instance de niveau "Entreprise" et de niveau zonal à un niveau de capacité inférieur à celui nécessaire pour stocker ses données de fichiers et ses métadonnées existantes. Toute tentative de désactivation entraîne une erreur.
Instructions pour modifier une instance
Google Cloud Console
Pour modifier des instances Filestore à l'aide de la Google Cloud console, accédez à la page Modifier l'instance , où vous pouvez modifier la description de l'instance, gérer les règles de contrôle des accès basées sur les adresses IP et mettre à l'échelle les performances du partage de fichiers :
Dans la Google Cloud console, accédez à la page Instances Filestore.
Cliquez sur l'ID de l'instance à modifier.
Sur la page Détails de l'instance, cliquez sur Modifier pour accéder à la page Modifier l'instance.
Dans le champ Modifier la capacité, saisissez la nouvelle valeur de capacité.
Cliquez sur Enregistrer.
gcloud
Avant de commencer
Pour utiliser gcloud CLI, vous devez soit installer le SDK Cloud soit utiliser Cloud Shell intégré à la Google Cloud console :
Accéder à la Google Cloud console
Commande gcloud pour modifier une instance
Vous pouvez modifier une instance Filestore en exécutant la instances
update commande.
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 contenant l'instance Filestore. Vous pouvez ignorer cet indicateur 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-idlocation est l'emplacement où se trouve l'instance Filestore. Pour les instances "Entreprise", spécifiez une région. Pour toutes les autres instances, spécifiez une zone. Exemple :
us-central1-a.Exécutez la commande
gcloud filestore zones listpour obtenir la liste des zones compatibles. Vous pouvez ignorer cet indicateur si l'instance Filestore se trouve dans la zone par défautgcloud. 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 afficher votre quota disponible, accédez à la page Quotas de la Google Cloud console :
Facultatif : Pour obtenir la liste détaillée des indicateurs disponibles, consultez la
gcloud filestore instances updatepage de référence.