Elimine archivos de forma segura cuando el disco se quede sin espacio en Adobe Commerce en la infraestructura en la nube
Este artículo proporciona una solución para situaciones en las que se ha quedado sin espacio en disco y necesita quitar archivos de forma segura.
Nota: Antes de continuar, revise la sección Administrar espacio en disco en nuestra documentación para desarrolladores. Si los pasos descritos no se aplican a su caso o no resuelven el problema, siga las directrices de este artículo.
Descripción description
Entorno
Adobe Commerce en infraestructura en la nube 2.4.2 - 2.4.7.
Esto es específico de los clústeres Pro dedicados. Los entornos de Inicio e Integración son de un solo nodo y no tienen el directorio /data/exports.
Signos de poco espacio en disco
Los signos de que se está quedando sin espacio en disco incluyen implementaciones atascadas, advertencias de "disco lleno" y rendimiento degradado.
Para comprobar el uso del espacio en disco, ejecute el siguiente comando en la CLI o terminal:
df -h
Resolución resolution
Cómo eliminar archivos de forma segura para aumentar el espacio en disco
Puede eliminar archivos de los puntos de montaje de la aplicación, ya sea desde la ruta de acceso /app
o a través de /mnt/shared
. Existen dos formas diferentes de acceder a los mismos archivos.
ADVERTENCIA:
1. Nunca modifique ni elimine el contenido de /data/exports
.
2. /data/exports
es el almacenamiento subyacente detrás del sistema de archivos compartido y es administrado por GlusterFS.
3. El sistema de archivos contiene no solo el contenido del archivo, sino también metadatos sobre el estado del sistema de archivos para permitir la sincronización entre los nodos del clúster. Cambiar o eliminar archivos directamente dentro de este sistema de archivos puede dañar el archivo compartido sistema de archivos, que requiere reparaciones o recuperación de datos.
Para localizar los archivos más grandes que puedan ser buenos candidatos para borrar, ejecute el siguiente comando (en proyectos grandes o ocupados puede tardar hasta una hora):
```bashFS='/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 salida del comando contendrá una lista de los archivos y directorios más grandes con sus tamaños especificados.