Gestion de l’espace disque
Vous trouverez la capacité de stockage totale de votre projet Cloud dans votre Adobe Commerce sur le contrat d’infrastructure cloud et sur votre page de compte. Chaque carte de projet de votre compte indique le nombre d'environnements, la capacité de stockage en Go et le nombre d'utilisateurs. Vous pouvez également utiliser la commande Cloud suivante :
magento-cloud subscription:info | grep storage
Exemple de réponse :
| storage | 51200
Lorsqu’un environnement de production ou d’évaluation Pro atteint ou dépasse 95 % de la capacité de stockage, l’outil de surveillance de l’infrastructure cloud déclenche une alerte de support vous informant d’une augmentation automatique de la capacité de stockage.
Exemple de notification :
"Notre surveillance a détecté que le stockage des fichiers sur votre grappe (projet-id-environment) est presque complet. L’utilisation du disque atteint actuellement des niveaux d’utilisation critiques avec moins d’1 GiB restant. Le volume de stockage partagé est actuellement mis à niveau de 60 GiB à 70 GiB pour que vos services restent opérationnels. Jetez un coup d’oeil à l’utilisation des fichiers de production et d’évaluation pour voir si vous pouvez libérer de l’espace."
Vérification de l’environnement d’intégration
Vous pouvez vérifier l’utilisation de l’espace disque pour votre environnement d’intégration à l’aide de l’interface de ligne de commande magento-cloud
.
Pour vérifier l’utilisation approximative de l’espace disque :
magento-cloud db:size
Exemple de réponse :
Checking database service mysql...
+----------------+-----------------+--------+
| Allocated disk | Estimated usage | % used |
+----------------+-----------------+--------+
| 2.0 GiB | 193.3 MiB | ~ 9% |
+----------------+-----------------+--------+
Toutes les montures partagent un disque. Vous pouvez vérifier l’utilisation de l’espace disque pour les montages à l’aide de l’interface de ligne de commande magento-cloud
.
Pour vérifier l’utilisation approximative de l’espace disque pour les montages :
magento-cloud mount:size
Exemple de réponse :
Checking disk usage for all mounts on <project>-<environment>-mymagento@ssh.us.magento.cloud...
+------------+-----------+---------+-----------+-----------+--------+
| Mount(s) | Size(s) | Disk | Used | Available | % Used |
+------------+-----------+---------+-----------+-----------+--------+
| app/etc | 184 KiB | 1.9 GiB | 481.3 MiB | 1.4 GiB | 24.7% |
| pub/media | 128 KiB | | | | |
| pub/static | 158.2 MiB | | | | |
| var | 316.7 MiB | | | | |
+------------+-----------+---------+-----------+-----------+--------+
Vérifier les clusters dédiés
Pour les environnements d’évaluation et de production Pro, vous pouvez vérifier l’utilisation de l’espace disque dans chaque environnement à l’aide de la commande disk free
, qui indique la quantité d’espace disque utilisée par le système de fichiers. Vous devez utiliser SSH pour vous connecter à un environnement distant.
df -h
L’option -h
affiche le rapport dans un format lisible par l’utilisateur (Ko, Mo ou Go).
Dans l’exemple de réponse suivant, le montage /data/exports
affiche l’espace disque pour le média et le montage /data/mysql/
l’espace disque pour la base de données :
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 9.1M 3.2G 1% /run
/dev/xvda1 59G 8.9G 48G 16% /
tmpfs 16G 36K 16G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/xvdj 9.8G 2.3G 7.6G 23% /data/mysql
/dev/xvdi 9.8G 491M 9.3G 5% /data/exports
192.168.5.5:/shared 9.8G 591M 9.3G 6% /mnt/shared
/dev/loop0 91M 91M 0 100% /app/project
192.168.5.5:/shared/project/var 9.8G 591M 9.3G 6% /app/project/var
192.168.5.5:/shared/project/app/etc 9.8G 591M 9.3G 6% /app/project/app/etc
192.168.5.5:/shared/project/pub/media 9.8G 591M 9.3G 6% /app/project/pub/media
192.168.5.5:/shared/project/pub/static 9.8G 591M 9.3G 6% /app/project/pub/static
Vous pouvez limiter la réponse en spécifiant un répertoire. Par exemple :
df -h var/
Exemple de réponse :
Filesystem Size Used Avail Use% Mounted on
192.168.5.5:/shared/project/var 9.8G 591M 9.3G 6% /app/project/var
Allouer de l’espace disque
Deux fichiers de configuration contrôlent l’allocation de l’espace disque dans les environnements cloud : le fichier .magento.app.yaml
et le fichier .magento/services.yaml
. Chaque fichier contient la propriété disk
, qui définit la valeur de taille du disque en Mo pour la configuration correspondante. Vous pouvez uniquement modifier l’allocation de l’espace disque sur les environnements Pro Integration et Starter.
Espace disque de l’application
Le fichier .magento.app.yaml
contrôle l’ espace disque persistant disponible pour l’application.
Pour augmenter l'espace disque de votre application :
-
Dans votre environnement de développement local, ouvrez le fichier de configuration
.magento.app.yaml
. -
Définissez une nouvelle valeur pour la propriété
disk
(en Mo).code language-yaml disk: <value-mb>
-
Enregistrez les modifications dans le fichier.
-
Ajoutez, validez et poussez vos modifications de code.
code language-bash git add .magento.app.yaml && git commit -m "Increase disk space for application" && git push origin <branch-name>
Les modifications prennent effet une fois que vous avez envoyé le fichier YAML mis à jour vers l’environnement distant.
Espace disque du service
Le fichier .magento/services.yaml
contrôle l’espace disque disponible pour chaque service, tel que MySQL et Redis.
Pour augmenter l'espace disque d'un service :
-
Dans votre environnement de développement local, ouvrez le fichier de configuration
.magento/services.yaml
. -
Ajoutez ou recherchez un service dans le fichier . Voir plus sur la configuration des services.
-
Définissez une nouvelle valeur pour la propriété de disque (en Mo).
code language-yaml <name>: type: <service-name>:<service-version> disk: <value-mb>
-
Enregistrez les modifications dans le fichier.
-
Ajoutez, validez et poussez vos modifications de code.
code language-bash git add .magento/services.yaml && git commit -m "Increase disk space for service" && git push origin <branch-name>
Les modifications prennent effet une fois que vous avez envoyé le fichier YAML mis à jour vers l’environnement distant.
Surveillance de l’espace disque
Dans les environnements Pro Production, vous pouvez surveiller l’espace disque et d’autres indicateurs de performances à l’aide de la stratégie d’alerte Gestion des alertes pour Adobe Commerce pour New Relic. Pour plus d’informations, reportez-vous à la section Surveillance des performances avec les alertes gérées. Pour plus d’informations, voir Bonnes pratiques pour résoudre les problèmes de performances de la base de données.
Aucun espace à gauche
Le cache de génération peut s’agrandir au fil du temps. Si vous recevez un avertissement indiquant que états No space left on device
, essayez d’effacer le cache de génération et de redéployer :
magento-cloud project:clear-build-cache