[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

Hantera diskutrymme

Du kan hitta den totala lagringskapaciteten för ditt Cloud-projekt i ditt Adobe Commerce-avtal för molninfrastruktur och på din kontosida. Varje projektkort i ditt konto visar antalet miljöer, kapaciteten för lagring i GB och antalet användare. Du kan också använda följande molnkommando:

magento-cloud subscription:info | grep storage

Exempelsvar:

| storage              | 51200

När en Pro-produktion eller staging-miljö når eller överskrider 95 % av lagringskapaciteten utlöser verktyget för övervakning av molninfrastruktur en supportvarning som meddelar dig om en automatisk ökning av lagringskapaciteten.

Exempelmeddelande:

recommendation-more-help

"Vår övervakning har upptäckt att fillagringen på ditt kluster (projekt-id-miljö) börjar bli full. Diskanvändningen är för närvarande på en kritisk användningsnivå med mindre än 1 GiB kvar. Den delade lagringsvolymen håller på att uppgraderas från 60 GiB till 70 GiB för att hålla tjänsterna igång. Ta en titt på hur produktions- och mellanlagringsfilerna används för att se om du kan frigöra utrymme."

TIP
Adobe rekommenderar att du regelbundet övervakar din lagringskapacitet och underhåller den väl under 90 % för att undvika dessa automatiska ökningar. När lagringsutrymmet för Pro-testning och -produktion har tilldelats är det permanent och kan inte återställas.

Kontrollera integreringsmiljön

Du kan kontrollera hur mycket diskutrymme som används i integreringsmiljön med hjälp av CLI-programmet magento-cloud.

Så här kontrollerar du ungefärlig diskutrymmesanvändning:

magento-cloud db:size

Exempelsvar:

Checking database service mysql...

+----------------+-----------------+--------+
| Allocated disk | Estimated usage | % used |
+----------------+-----------------+--------+
| 2.0 GiB        | 193.3 MiB       | ~ 9%   |
+----------------+-----------------+--------+

Alla monteringar delar en skiva. Du kan kontrollera diskutrymmesanvändningen för monteringar med CLI:n för magento-cloud.

Så här kontrollerar du ungefärlig diskutrymmesanvändning för mängder:

magento-cloud mount:size

Exempelsvar:

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 |         |           |           |        |
+------------+-----------+---------+-----------+-----------+--------+

Kontrollera dedikerade kluster

För Pro-miljöer för mellanlagring och produktion kan du kontrollera hur mycket diskutrymme som används i varje miljö med kommandot disk free som anger hur mycket diskutrymme som används i filsystemet. Du måste använda SSH för att logga in i en fjärrmiljö.

df -h

Alternativet -h visar rapporten i ett läsbart format (KB, MB eller GB).

I följande exempelsvar visar monteringen /data/exports diskutrymmet för media och monteringen /data/mysql/ visar diskutrymme för databasen:

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

Du kan begränsa svaret genom att ange en katalog. Exempel:

df -h var/

Exempelsvar:

Filesystem                                    Size  Used Avail Use% Mounted on
192.168.5.5:/shared/project/var         9.8G  591M  9.3G   6% /app/project/var

Allokera diskutrymme

Två konfigurationsfiler styr tilldelningen av diskutrymme i molnmiljöer: filen .magento.app.yaml och filen .magento/services.yaml. Varje fil innehåller egenskapen disk som definierar värdet för diskstorleken i MB för respektive konfiguration. Du kan bara ändra diskutrymme för Pro-integrering och Starter-miljöer.

IMPORTANT
  • För Pro Production- och mellanlagringsmiljöer måste du skicka in en Adobe Commerce Support-biljett om du vill ändra diskutrymme för allokering. En storleksökning av Pro Production- och Staging-miljöerna kan endast utföras med vissa intervall, så beroende på hur mycket diskutrymme du använder kan stödet rekommendera att du ökar diskutrymmet med minst 10 GB. Lagringsökningen för Pro-testning och -produktion kan inte återställas när den har tilldelats. Lagring kan inte omfördelas eller omfördelas mellan resurser. Minska diskutrymmet som tilldelats MySQL om du vill lägga till mer lagringsutrymme.
  • Proffsproduktions- och mellanlagringsmiljöer på AWS har en obligatorisk 6-timmars nedkylning som gäller för ökning av diskutrymme. När diskutrymmet har ökats på en montering måste du vänta 6 timmar innan diskutrymmet kan ökas igen på den monteringen.

Programdiskutrymme

Filen .magento.app.yaml styr det beständiga diskutrymme som är tillgängligt för programmet.

Så här ökar du diskutrymmet för programmet:

  1. Öppna konfigurationsfilen .magento.app.yaml i den lokala utvecklingsmiljön.

  2. Ange ett nytt värde för egenskapen disk (i MB).

    code language-yaml
    disk: <value-mb>
    
  3. Spara ändringarna i filen.

  4. Lägg till, implementera och push-överföra kodändringar.

    code language-bash
    git add .magento.app.yaml && git commit -m "Increase disk space for application" && git push origin <branch-name>
    

    Ändringarna börjar gälla när du har överfört den uppdaterade YAML-filen till fjärrmiljön.

Tjänstdiskutrymme

Filen .magento/services.yaml styr vilket diskutrymme som är tillgängligt för varje tjänst, till exempel MySQL och Redis.

Så här ökar du diskutrymmet för en tjänst:

  1. Öppna konfigurationsfilen .magento/services.yaml i den lokala utvecklingsmiljön.

  2. Lägg till eller hitta en tjänst i filen. Se mer om hur du konfigurerar tjänster.

  3. Ange ett nytt värde för diskegenskapen (i MB).

    code language-yaml
    <name>:
        type: <service-name>:<service-version>
        disk: <value-mb>
    
  4. Spara ändringarna i filen.

  5. Lägg till, implementera och push-överföra kodändringar.

    code language-bash
    git add .magento/services.yaml && git commit -m "Increase disk space for service" && git push origin <branch-name>
    

    Ändringarna börjar gälla när du har överfört den uppdaterade YAML-filen till fjärrmiljön.

Övervaka diskutrymme

I Pro Production-miljöer kan du övervaka diskutrymme och andra prestandaindikatorer med hjälp av varningspolicyn för Adobe Commerce för New Relic. Mer information finns i Övervaka prestanda med hanterade aviseringar. Mer vägledning finns i Bästa tillvägagångssätt för att lösa databasprestandaproblem.

Inget utrymme kvar

Build-cachen kan växa med tiden. Om du får en varning om att tillstånden No space left on device kan du försöka rensa byggcachen och omdistribuera:

magento-cloud project:clear-build-cache
7c2b03ac-000c-497d-aba3-2c6dc720a938