Eliminazione sicura dei file quando lo spazio su disco in Adobe Commerce sull’infrastruttura cloud è esaurito

Questo articolo fornisce una soluzione per le situazioni in cui si è esaurito lo spazio su disco e si ha la necessità di rimuovere i file in modo sicuro.

Nota: Prima di procedere, controlla la sezione Gestione spazio su disco nella documentazione per gli sviluppatori. Se i passaggi descritti non sono applicabili al tuo caso o non riescono a risolvere il problema, segui le indicazioni riportate in questo articolo.

Descrizione description

Ambiente

Adobe Commerce sull’infrastruttura cloud 2.4.2 - 2.4.7.

Questo è specifico per i cluster Pro dedicati. Gli ambienti Starter e Integration sono a nodo singolo e non dispongono della directory /data/exports.

Segni di spazio su disco insufficiente

I segnali che indicano che lo spazio su disco è esaurito includono distribuzioni bloccate, avvertenze disco pieno e prestazioni ridotte.

Per verificare l'utilizzo dello spazio su disco, eseguire il comando seguente nella CLI o nel terminale:

df -h

Risoluzione resolution

Eliminare i file in modo sicuro per aumentare lo spazio su disco

È possibile eliminare i file dai punti di montaggio dell'applicazione, dal percorso /app o tramite /mnt/shared. Esistono due modi diversi per accedere agli stessi file.

Avviso:

  • Non modificare o eliminare mai il contenuto di /data/exports.
  • /data/exports è lo storage sottostante il file system condiviso ed è gestito da GlusterFS.
  • Il file system contiene non solo il contenuto del file, ma anche metadati sullo stato del file system per consentire la sincronizzazione tra i nodi del cluster.
    La modifica o l'eliminazione diretta dei file in questo file system può danneggiare il file condiviso filesystem, che richiede ampie riparazioni o il ripristino dei dati.

Per individuare i file più grandi che potrebbero essere candidati validi per la cancellazione, eseguire il comando seguente (nei progetti di grandi dimensioni o occupati può richiedere fino a un'ora):

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.";

L’output del comando conterrà un elenco dei file e delle directory più grandi con le relative dimensioni specificate.

Lettura correlata

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f