Sicheres Löschen von Dateien, wenn in Adobe Commerce in der Cloud-Infrastruktur der Speicherplatz knapp wird

Dieser Artikel bietet eine Lösung für Situationen, in denen Ihnen der Speicherplatz ausgeht und Sie Dateien sicher entfernen müssen.

Hinweis: Bevor Sie fortfahren, lesen Sie den Abschnitt Speicherplatz verwalten in Ihrer Entwicklerdokumentation. Wenn die dort beschriebenen Schritte nicht auf Ihren Fall zutreffen oder das Problem nicht beheben können, befolgen Sie die Anleitungen in diesem Artikel.

Beschreibung description

Umgebung

Adobe Commerce auf Cloud-Infrastruktur 2.4.2 - 2.4.7.

Dies gilt speziell für dedizierte Pro-Cluster. Starter- und Integrationsumgebungen sind Einzelknoten und haben nicht das Verzeichnis /data/exports.

Anzeichen für ungenügenden Festplattenspeicher

Anzeichen dafür, dass Ihnen der Speicherplatz ausgeht, sind z. B. blockierte Bereitstellungen Warnungen über den vollen und Leistungseinbußen.

Führen Sie zur Überprüfung der Speicherplatznutzung den folgenden Befehl in der CLI oder im Terminal aus:

df -h

Auflösung resolution

Wie können Dateien sicher gelöscht werden, um den Speicherplatz zu erhöhen

Sie können Dateien aus den Bereitstellungspunkten des Programms löschen - entweder aus dem /app oder durch /mnt/shared. Dies sind zwei verschiedene Möglichkeiten, auf dieselben Dateien zuzugreifen.

Warnung:

  • Nie ändern oder löschen Sie den Inhalt von /data/exports.
  • /data/exports ist der zugrunde liegende Speicher hinter dem freigegebenen Dateisystem und wird von GlusterFS verwaltet.
  • Das Dateisystem enthält nicht nur Dateiinhalte, sondern auch Metadaten über den Status des Dateisystems, um eine Synchronisierung zwischen den Knoten Ihres Clusters zu ermöglichen.
    Das Ändern oder Löschen von Dateien direkt in diesem Dateisystem kann die freigegebenen Dateien beschädigen Dateisystem, das umfangreiche Reparaturen oder eine Datenwiederherstellung erfordert.

Um die größten Dateien zu finden, die sich für das Löschen eignen, führen Sie den folgenden Befehl aus (bei großen oder stark ausgelasteten Projekten kann dies bis zu einer Stunde dauern):

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

Die Ausgabe des Befehls enthält eine Liste der größten Dateien und Verzeichnisse mit der angegebenen Größe.

Verwandtes Lesen

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