Gerenciar espaço em disco
Você pode encontrar a capacidade total de armazenamento para seu projeto na nuvem no contrato Adobe Commerce on Cloud Infrastructure e na página da conta. Cada cartão de projeto na sua conta mostra o número de ambientes, a capacidade de armazenamento em GB e o número de usuários. Como alternativa, você pode usar o seguinte comando na nuvem:
magento-cloud subscription:info | grep storage
Exemplo de resposta:
| storage | 51200
Quando um ambiente de produção ou de preparo Pro atinge ou excede 95% da capacidade de armazenamento, a ferramenta de monitoramento da infraestrutura em nuvem aciona um alerta de suporte notificando você sobre um aumento automático na capacidade de armazenamento.
Exemplo de notificação:
"Nosso monitoramento detectou que o armazenamento de arquivos no seu cluster (project-id-environment) está quase cheio. O uso do disco está atualmente em níveis críticos de uso com menos de 1 GiB restante. No momento, o volume de armazenamento compartilhado está sendo submetido a upsizing de 60 GiB para 70 GiB para que seus serviços continuem funcionando. Examine o uso de arquivos de produção e de preparo para ver se você pode liberar espaço."
Verificar ambiente de integração
Você pode verificar o uso do espaço em disco para o ambiente de integração usando a CLI do magento-cloud
.
Para verificar o uso aproximado do espaço em disco:
magento-cloud db:size
Exemplo de resposta:
Checking database service mysql...
+----------------+-----------------+--------+
| Allocated disk | Estimated usage | % used |
+----------------+-----------------+--------+
| 2.0 GiB | 193.3 MiB | ~ 9% |
+----------------+-----------------+--------+
Todas as montagens compartilham um disco. Você pode verificar o uso de espaço em disco para montagens usando a CLI do magento-cloud
.
Para verificar o uso aproximado do espaço em disco para montagens:
magento-cloud mount:size
Exemplo de resposta:
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 | | | | |
+------------+-----------+---------+-----------+-----------+--------+
Verificar clusters dedicados
Para ambientes de Preparo e Produção Pro, você pode verificar o uso de espaço em disco em cada ambiente usando o comando disk free
, que relata a quantidade de espaço em disco usada pelo sistema de arquivos. Você deve usar o SSH para fazer logon em um ambiente remoto.
df -h
A opção -h
exibe o relatório usando um formato legível (KB, MB ou GB).
Na seguinte resposta de exemplo, a montagem /data/exports
mostra o espaço em disco para mídia e a montagem /data/mysql/
mostra o espaço em disco para o banco de dados:
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
É possível limitar a resposta especificando um diretório. Por exemplo:
df -h var/
Exemplo de resposta:
Filesystem Size Used Avail Use% Mounted on
192.168.5.5:/shared/project/var 9.8G 591M 9.3G 6% /app/project/var
Alocar espaço em disco
Dois arquivos de configuração controlam a alocação de espaço em disco nos ambientes de Nuvem: o arquivo .magento.app.yaml
e o arquivo .magento/services.yaml
. Cada arquivo contém a propriedade disk
, que define o valor do tamanho do disco em MB para a respectiva configuração. Você só pode alterar a alocação de espaço em disco nos ambientes Pro integration e Starter.
Espaço em disco do aplicativo
O arquivo .magento.app.yaml
controla o espaço em disco persistente disponível para o aplicativo.
Para aumentar o espaço em disco do aplicativo:
-
No ambiente de desenvolvimento local, abra o arquivo de configuração
.magento.app.yaml
. -
Defina um novo valor para a propriedade
disk
(em MB).code language-yaml disk: <value-mb>
-
Salvar alterações no arquivo.
-
Adicionar, confirmar e enviar por push as alterações de código.
code language-bash git add .magento.app.yaml && git commit -m "Increase disk space for application" && git push origin <branch-name>
As alterações entrarão em vigor depois que você enviar o arquivo YAML atualizado para o ambiente remoto.
Espaço em disco do serviço
O arquivo .magento/services.yaml
controla o espaço em disco disponível para cada serviço, como MySQL e Redis.
Para aumentar o espaço em disco de um serviço:
-
No ambiente de desenvolvimento local, abra o arquivo de configuração
.magento/services.yaml
. -
Adicionar ou localizar um serviço no arquivo. Consulte mais sobre a configuração de serviços.
-
Defina um novo valor para a propriedade do disco (em MB).
code language-yaml <name>: type: <service-name>:<service-version> disk: <value-mb>
-
Salvar alterações no arquivo.
-
Adicionar, confirmar e enviar por push as alterações de código.
code language-bash git add .magento/services.yaml && git commit -m "Increase disk space for service" && git push origin <branch-name>
As alterações entrarão em vigor depois que você enviar o arquivo YAML atualizado para o ambiente remoto.
Monitorar espaço em disco
Em ambientes de produção Pro, é possível monitorar o espaço em disco e outros indicadores de desempenho usando a política de alerta Gerenciado para Adobe Commerce para New Relic. Para obter detalhes, consulte Monitorar o desempenho com Alertas Gerenciados. Para obter mais orientações, consulte Práticas recomendadas para resolver problemas de desempenho do banco de dados.
Não há mais espaço
O cache de build pode crescer com o tempo. Se você receber um aviso que informe No space left on device
, tente limpar o cache de compilação e reimplantar:
magento-cloud project:clear-build-cache