云基础架构上的Adobe Commerce中的磁盘空间不足时安全删除文件

本文为磁盘空间已用完并需要安全删除文件的情况提供了一个解决方案。

注意 在继续之前,请查看我们的开发人员文档中的管理磁盘空间部分。 如果概述的步骤不适用于您的案例或无法解决问题,请遵循本文中的指导。

描述 description

环境

云基础架构上的Adobe Commerce 2.4.2 - 2.4.7。

这特定于专用的Pro群集。 起始环境和集成环境是单个节点,没有/data/exports目录。

磁盘空间不足的迹象

磁盘空间不足的迹象包括停滞部署、磁盘已满 ​警告以及性能降低。

要检查磁盘空间的使用情况,请在CLI或终端中运行以下命令:

df -h

解决方法 resolution

如何安全地删除文件以增加磁盘空间

您可以从/app路径或通过/mnt/shared从应用程序的装入点删除文件。 访问相同文件有两种不同的方式。

警告:

  • 从不修改或删除/data/exports 的内容。
  • /data/exports是共享文件系统的基础存储,由GlusterFS管理。
  • 文件系统不仅包含文件内容,还包含有关文件系统状态的元数据,以便允许在群集的节点之间进行同步。
    直接在此文件系统中更改或删除文件可能会损坏共享 文件系统,需要大量修复或数据恢复

要查找可能适合清除的最大文件,请运行以下命令(在大型或繁忙的项目中,最多可能需要一小时):

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

该命令的输出将包含指定大小的最大文件和目录的列表。

相关阅读

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