Gestione dello spazio su disco
Puoi trovare la capacità di archiviazione totale per il progetto Cloud nel tuo contratto per l'infrastruttura cloud di Adobe Commerce e nella pagina dell'account. Ogni scheda del progetto nel tuo account mostra il numero di ambienti, la capacità di archiviazione in GB e il numero di utenti. In alternativa, puoi utilizzare il seguente comando Cloud:
magento-cloud subscription:info | grep storage
Risposta di esempio:
| storage | 51200
Quando un ambiente di produzione o di staging Pro raggiunge o supera il 95% della capacità di storage, lo strumento di monitoraggio dell’infrastruttura cloud attiva un avviso di supporto che notifica un aumento automatico della capacità di storage.
Esempio di notifica:
"Il monitoraggio ha rilevato che l'archiviazione dei file nel cluster (project-id-environment) è quasi piena. L'utilizzo del disco è attualmente a livelli critici con meno di 1 GiB rimanente. È in corso l'aggiornamento del volume di storage condiviso da 60 GiB a 70 GiB per mantenere i servizi operativi. Esaminare l'utilizzo dei file di produzione e di gestione temporanea per verificare se è possibile liberare spazio."
Verifica l’ambiente di integrazione
È possibile verificare l'utilizzo dello spazio su disco per l'ambiente di integrazione utilizzando l'interfaccia CLI di magento-cloud
.
Per verificare l'utilizzo approssimativo dello spazio su disco:
magento-cloud db:size
Risposta di esempio:
Checking database service mysql...
+----------------+-----------------+--------+
| Allocated disk | Estimated usage | % used |
+----------------+-----------------+--------+
| 2.0 GiB | 193.3 MiB | ~ 9% |
+----------------+-----------------+--------+
Tutti i supporti condividono un disco. È possibile verificare l'utilizzo dello spazio su disco per i mount utilizzando l'interfaccia della riga di comando magento-cloud
.
Per verificare l'utilizzo approssimativo dello spazio su disco per le installazioni:
magento-cloud mount:size
Risposta di esempio:
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 | | | | |
+------------+-----------+---------+-----------+-----------+--------+
Controlla cluster dedicati
Per gli ambienti Pro Staging e Production, è possibile verificare l'utilizzo dello spazio su disco in ogni ambiente utilizzando il comando disk free
, che indica la quantità di spazio su disco utilizzata dal file system. Per accedere a un ambiente remoto, è necessario utilizzare SSH.
df -h
L'opzione -h
visualizza il report in un formato leggibile (KB, MB o GB).
Nella seguente risposta di esempio, il mount /data/exports
mostra lo spazio su disco per il supporto e il mount /data/mysql/
mostra lo spazio su disco per il database:
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
Puoi limitare la risposta specificando una directory. Ad esempio:
df -h var/
Risposta di esempio:
Filesystem Size Used Avail Use% Mounted on
192.168.5.5:/shared/project/var 9.8G 591M 9.3G 6% /app/project/var
Alloca spazio su disco
Due file di configurazione controllano l'allocazione dello spazio su disco negli ambienti Cloud: il file .magento.app.yaml
e il file .magento/services.yaml
. Ogni file contiene la proprietà disk
, che definisce il valore della dimensione del disco in MB per la rispettiva configurazione. È possibile modificare l'allocazione dello spazio su disco solo nell'integrazione Pro e negli ambienti Starter.
- Per gli ambienti Pro Production e Staging, è necessario inviare un ticket di supporto Adobe Commerce per modificare l'allocazione dello spazio su disco. Poiché è possibile aumentare le dimensioni degli ambienti di produzione e staging di Pro solo a determinati intervalli, a seconda dell'utilizzo attuale dello spazio su disco, il supporto potrebbe consigliare di aumentare l'allocazione dello spazio su disco di almeno 10 GB. Una volta allocato, non è possibile ripristinare l'aumento dello storage per lo staging e la produzione Pro. Impossibile riallocare o ridistribuire lo storage tra le risorse. Per aggiungere più spazio di archiviazione file, ridurre lo spazio su disco allocato per MySQL.
- Gli ambienti di produzione e staging professionali ospitati su AWS hanno un intervallo di tempo obbligatorio di 6 ore che si applica agli aumenti di spazio su disco. Dopo aver aumentato lo spazio su disco in un montaggio, è necessario attendere 6 ore prima di poter aumentare nuovamente lo spazio su disco in tale montaggio.
Spazio su disco dell'applicazione
Il file .magento.app.yaml
controlla lo spazio su disco permanente disponibile per l'applicazione.
Per aumentare lo spazio su disco per l'applicazione:
-
Nell'ambiente di sviluppo locale, aprire il file di configurazione
.magento.app.yaml
. -
Impostare un nuovo valore per la proprietà
disk
(in MB).code language-yaml disk: <value-mb>
-
Salva le modifiche nel file.
-
Aggiungi, esegui il commit e invia le modifiche al codice.
code language-bash git add .magento.app.yaml && git commit -m "Increase disk space for application" && git push origin <branch-name>
Le modifiche diventano effettive dopo il push del file YAML aggiornato nell'ambiente remoto.
Spazio su disco del servizio
Il file .magento/services.yaml
controlla lo spazio su disco disponibile per ogni servizio, ad esempio MySQL e Redis.
Per aumentare lo spazio su disco per un servizio:
-
Nell'ambiente di sviluppo locale, aprire il file di configurazione
.magento/services.yaml
. -
Aggiungi o trova un servizio nel file. Per ulteriori informazioni sulla configurazione dei servizi, consulta 🔗.
-
Impostare un nuovo valore per la proprietà del disco (in MB).
code language-yaml <name>: type: <service-name>:<service-version> disk: <value-mb>
-
Salva le modifiche nel file.
-
Aggiungi, esegui il commit e invia le modifiche al codice.
code language-bash git add .magento/services.yaml && git commit -m "Increase disk space for service" && git push origin <branch-name>
Le modifiche diventano effettive dopo il push del file YAML aggiornato nell'ambiente remoto.
Monitorare lo spazio su disco
Negli ambienti di produzione Pro, è possibile monitorare lo spazio su disco e altri indicatori di prestazioni utilizzando gli avvisi gestiti per i criteri di avviso di Adobe Commerce per New Relic. Per ulteriori dettagli, vedere Monitorare le prestazioni con avvisi gestiti. Per ulteriori informazioni, vedere Best practice per risolvere i problemi di prestazioni del database.
Nessuno spazio disponibile
La cache di build può crescere nel tempo. Se viene visualizzato un avviso con lo stato No space left on device
, provare a cancellare la cache di compilazione e a ridistribuire:
magento-cloud project:clear-build-cache