Verwalten von Festplattenspeicher
Die gesamte Speicherkapazität für Ihr Cloud-Projekt finden Sie in Ihrem Adobe Commerce auf Cloud Infrastructure Contract und auf Ihrer Kontoseite. Jede Projektkarte in Ihrem Konto enthält die Anzahl Umgebungen, die Speicher-Kapazität in GB und die Anzahl Benutzer. Alternativ können Sie den folgenden Cloud-Befehl verwenden:
magento-cloud subscription:info | grep storage
Beispielantwort:
| storage | 51200
Trigger Wenn eine Pro-Produktions- oder Staging-Umgebung 95 % der Speicherkapazität erreicht oder überschreitet, gibt das Cloud Infrastructure Monitoring Tool einen Support-Warnhinweis aus, der Sie über eine automatische Erhöhung der Speicherkapazität informiert.
Beispielbenachrichtigung:
„Unsere Überwachung hat festgestellt, dass der Dateispeicher in Ihrem Cluster (project-id-environment) fast voll ist. Die Festplattenauslastung liegt derzeit bei kritischen Nutzungsraten, wobei weniger als 1 GiB übrig bleibt. Das gemeinsam genutzte Speichervolumen wird derzeit von 60 GiB auf 70 GiB aktualisiert, um den Betrieb Ihrer Services aufrechtzuerhalten. Bitte schauen Sie sich die Verwendung von Produktions- und Staging-Dateien an, um zu sehen, ob Sie etwas Platz freimachen können.“
Integrationsumgebung überprüfen
Sie können die Speicherplatznutzung für Ihre Integrationsumgebung mithilfe der magento-cloud
CLI überprüfen.
So überprüfen Sie die ungefähre Speicherplatzauslastung:
magento-cloud db:size
Beispielantwort:
Checking database service mysql...
+----------------+-----------------+--------+
| Allocated disk | Estimated usage | % used |
+----------------+-----------------+--------+
| 2.0 GiB | 193.3 MiB | ~ 9% |
+----------------+-----------------+--------+
Alle Halterungen verwenden gemeinsam eine Festplatte. Sie können die Speicherplatznutzung für Bereitstellungen über die magento-cloud
CLI überprüfen.
So prüfen Sie die ungefähre Speicherplatzauslastung für Bereitstellungen:
magento-cloud mount:size
Beispielantwort:
Checking disk usage for all mounts on <project>-<environment>-mymagento@ssh.us.magento.cloud...
+------------+-----------+---------+-----------+-----------+--------+
| Mount(s) | Size(s) | Disk | Used | Available | % Used |
+------------+-----------+---------+-----------+-----------+--------+
| app/etc | 184 KiB | 1.9 GiB | 481.3 MiB | 1.4 GiB | 24.7% |
| pub/media | 128 KiB | | | | |
| pub/static | 158.2 MiB | | | | |
| var | 316.7 MiB | | | | |
+------------+-----------+---------+-----------+-----------+--------+
Überprüfen dedizierter Cluster
Bei Pro-Staging- und Produktionsumgebungen können Sie die Speicherplatznutzung in jeder Umgebung mit dem Befehl disk free
überprüfen, der den vom Dateisystem belegten Speicherplatz angibt. Sie müssen SSH verwenden, um sich bei einer Remote-Umgebung anzumelden.
df -h
Die Option -h
zeigt den Bericht in einem für Menschen lesbaren Format an (KB, MB oder GB).
In der folgenden Beispielantwort zeigt die /data/exports
-Bereitstellung den Speicherplatz für Medien und /data/mysql/
-Bereitstellung den Speicherplatz für die Datenbank:
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 9.1M 3.2G 1% /run
/dev/xvda1 59G 8.9G 48G 16% /
tmpfs 16G 36K 16G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/xvdj 9.8G 2.3G 7.6G 23% /data/mysql
/dev/xvdi 9.8G 491M 9.3G 5% /data/exports
192.168.5.5:/shared 9.8G 591M 9.3G 6% /mnt/shared
/dev/loop0 91M 91M 0 100% /app/project
192.168.5.5:/shared/project/var 9.8G 591M 9.3G 6% /app/project/var
192.168.5.5:/shared/project/app/etc 9.8G 591M 9.3G 6% /app/project/app/etc
192.168.5.5:/shared/project/pub/media 9.8G 591M 9.3G 6% /app/project/pub/media
192.168.5.5:/shared/project/pub/static 9.8G 591M 9.3G 6% /app/project/pub/static
Sie können die Antwort einschränken, indem Sie ein Verzeichnis angeben. Beispiel:
df -h var/
Beispielantwort:
Filesystem Size Used Avail Use% Mounted on
192.168.5.5:/shared/project/var 9.8G 591M 9.3G 6% /app/project/var
Speicherplatz zuweisen
Zwei Konfigurationsdateien steuern die Zuordnung von Speicherplatz in den Cloud-Umgebungen: die .magento.app.yaml
- und die .magento/services.yaml
. Jede Datei enthält die disk
-Eigenschaft, die den Wert der Festplattengröße in MB für die jeweilige Konfiguration definiert. Sie können die Speicherplatzzuweisung nur in der Pro-Integrations- und Starter-Umgebung ändern.
Anwendungsspeicherplatz
Die .magento.app.yaml
steuert den persistenten Speicherplatz der für die Anwendung verfügbar ist.
So erhöhen Sie den Speicherplatz für Ihre Anwendung:
-
Öffnen Sie in Ihrer lokalen Entwicklungsumgebung die
.magento.app.yaml
. -
Legen Sie einen neuen Wert für die
disk
-Eigenschaft fest (in MB).code language-yaml disk: <value-mb>
-
Speichert Änderungen in der Datei.
-
Code-Änderungen hinzufügen, übertragen und per Push übertragen.
code language-bash git add .magento.app.yaml && git commit -m "Increase disk space for application" && git push origin <branch-name>
Die Änderungen werden wirksam, nachdem Sie die aktualisierte YAML-Datei in die Remote-Umgebung gepusht haben.
Dienstspeicherplatz
Die .magento/services.yaml
-Datei steuert den für jeden Dienst verfügbaren Speicherplatz, z. B. MySQL und Redis.
So erhöhen Sie den Festplattenspeicher für einen Service:
-
Öffnen Sie in Ihrer lokalen Entwicklungsumgebung die
.magento/services.yaml
. -
Fügen Sie einen Dienst in der Datei hinzu oder suchen Sie ihn. Siehe Weitere Informationen zum Konfigurieren von Services.
-
Legen Sie einen neuen Wert für die Datenträgereigenschaft fest (in MB).
code language-yaml <name>: type: <service-name>:<service-version> disk: <value-mb>
-
Speichert Änderungen in der Datei.
-
Code-Änderungen hinzufügen, übertragen und per Push übertragen.
code language-bash git add .magento/services.yaml && git commit -m "Increase disk space for service" && git push origin <branch-name>
Die Änderungen werden wirksam, nachdem Sie die aktualisierte YAML-Datei in die Remote-Umgebung gepusht haben.
Überwachen des Festplattenspeichers
In Pro-Produktionsumgebungen können Sie den Festplattenspeicher und andere Leistungsindikatoren mithilfe der Warnmeldungsrichtlinie „Verwaltete Warnhinweise für Adobe Commerce" für New Relic überwachen. Weitere Informationen finden Sie unter Überwachen der Leistung mit verwalteten Warnhinweisen. Weitere Anleitungen finden Sie unter Best Practices zum Beheben von Problemen mit der Datenbankleistung.
Kein Platz übrig
Der Build-Cache kann im Laufe der Zeit wachsen. Wenn Sie eine Warnung mit dem Status "No space left on device
" erhalten, versuchen Sie, den Build-Cache zu löschen und erneut bereitzustellen:
magento-cloud project:clear-build-cache