Exclua arquivos com segurança quando o disco ficar sem espaço no Adobe Commerce na infraestrutura de nuvem
Este artigo fornece uma solução para situações em que você fica sem espaço em disco e precisa remover arquivos com segurança.
Observação: Antes de continuar, revise a seção Gerenciar espaço em disco na documentação do desenvolvedor. Se as etapas descritas lá não se aplicam ao seu caso ou se não resolverem o problema, siga as orientações deste artigo.
Descrição description
Ambiente
Adobe Commerce na infraestrutura em nuvem 2.4.2 - 2.4.7.
Isso é específico para clusters Pro dedicados. Os ambientes de Iniciação e Integração são de nó único e não têm o diretório /data/exports.
Sinais de pouco espaço em disco
Sinais de que você está ficando sem espaço em disco incluem implantações paralisadas, disco cheio avisos e desempenho degradado.
Para verificar o uso do espaço em disco, execute o seguinte comando na CLI ou no terminal:
df -h
Resolução resolution
Como excluir arquivos com segurança para aumentar o espaço em disco
Você pode excluir arquivos dos pontos de montagem do aplicativo, seja do caminho /app ou através de /mnt/shared. Essas são duas maneiras diferentes de acessar os mesmos arquivos.
Aviso:
- Nunca modificar ou excluir o conteúdo de
/data/exports. /data/exportsé o armazenamento subjacente do sistema de arquivos compartilhado e é gerenciado pelo GlusterFS.- O sistema de arquivos contém não apenas o conteúdo do arquivo, mas também metadados sobre o estado do sistema de arquivos para permitir a sincronização entre os nós do cluster.
A alteração ou exclusão de arquivos diretamente neste sistema de arquivos pode corromper o arquivo compartilhado sistema de arquivos, exigindo reparos extensos ou recuperação de dados.
Para localizar os maiores arquivos que podem ser bons candidatos para limpeza, execute o seguinte comando (em projetos grandes ou ocupados, pode levar até uma hora):
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.";
A saída do comando conterá uma lista dos maiores arquivos e diretórios com seus tamanhos especificados.