Suppression sécurisée de fichiers lorsque le disque manque d’espace dans Adobe Commerce sur l’infrastructure cloud

Produits et versions concernés

  • Adobe Commerce sur l’infrastructure cloud 2.4.2 - 2.4.7
  • Ceci est spécifique aux grappes Pro dédiées. Les environnements de démarrage et d’intégration sont à un seul noeud et ne comportent pas la variable /data/exports répertoire .

Signes de faible espace disque

Les signaux qui manquent d’espace disque peuvent être bloqués lors du déploiement, des avertissements sur le disque et des performances médiocres.
Pour voir la quantité d’espace disque utilisée par le système de fichiers, exécutez la commande suivante dans l’interface de ligne de commande/le terminal :

df -h

Comment supprimer des fichiers en toute sécurité pour augmenter l’espace disque

Vous pouvez supprimer des fichiers des points de montage de l’application, depuis votre /app chemin ou /mnt/shared. Il existe deux manières différentes d’accéder aux mêmes fichiers.

WARNING
Ne jamais modifier ou supprimer le contenu de/data/exports.
/data/exports est le stockage sous-jacent du système de fichiers partagé et il est géré par GlusterFS.
Le système de fichiers contient non seulement le contenu du fichier, mais aussi des métadonnées sur l’état du système de fichiers pour permettre la synchronisation > entre les noeuds de la grappe. La modification ou la suppression de fichiers directement dans ce système de fichiers endommagera le système de fichiers partagé, ce qui nécessite des réparations importantes ou la récupération des données.

Pour localiser les fichiers les plus volumineux pouvant être pertinents pour l’effacement, exécutez la commande suivante (sur les projets volumineux ou occupés, il peut s’écouler jusqu’à une heure) :

FS='/data/exports';NUMRESULTS=20;resize;clear; echo "Please find below the Largest Directories and Files:";date;df -h $FS; echo "Largest Directories:";nice -n 19 find /app/*/ -type d -ls 2>/dev/null| sort -rnk1| head -n $NUMRESULTS| awk '
{printf "%d MB %s\n", $1/1024,$2}
';echo "Largest Files:"; nice -n 19 find /app/*/ -type f -ls 2>/dev/null| sort -rnk7| head -n $NUMRESULTS|awk '
{printf "%d MB\t%s\n", ($7/1024)/1024,$NF}
'; echo "Please use the above information to clear any unwanted data from the server, it is important this is done as soon as possible to ensure your server stays functional.";

La sortie de la commande contiendra une liste des fichiers et répertoires les plus volumineux, avec leurs tailles spécifiées.

Lecture connexe

Dans notre base de connaissances de soutien :

Dans notre documentation destinée aux développeurs :

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a