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