Falha na reimplantação do ambiente ou o servidor MySQL desapareceu

Este artigo fornece uma solução para problemas do Adobe Commerce (todos os métodos de implantação), em que a interrupção do espaço alocado para o MySQL causa erros de implantação travada ou de conexão de banco de dados.

Produtos e versões afetados

  • Adobe Commerce no local e Adobe Commerce na infraestrutura em nuvem (todas as versões)

Problema

  • O processo de implantação falha com o seguinte erro no log de implantação (linha de comando e log de interface do usuário): bash Re-deploying environment abcdefghijklm-master-7rqtwti E: Environment redeployment failed
  • O Adobe Commerce responde com o erro 503, e a seguinte mensagem de erro é exibida nos logs de aplicativos: bash SQLSTATE[HY000] [2006] MySQL server has gone away e o seguinte erro é exibido quando você se conecta a um servidor MySQL: bash ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"

Causa

A causa mais provável dos problemas é o espaço alocado no banco de dados MySQL estar muito baixo. Para garantir que esse seja o caso, verifique o espaço disponível para o MySQL conforme descrito mais detalhadamente.

Verificar se há espaço suficiente para o MySQL

Para todos os ambientes de arquitetura de plano inicial do Adobe Commerce na infraestrutura em nuvem e Ambiente de integração da arquitetura de plano Pro do Adobe Commerce na infraestrutura em nuvem, SSH para o ambiente e execute o comando:

magento-cloud db:size

Para o ambiente de preparo ou produção da arquitetura Pro, SSH para o ambiente, e execute o df -h Comando | grep mysql. O resultado será semelhante ao seguinte:

sxpe7gigd5ok2@i-00baa9e24f31dba41:~$ df -h | grep mysql
/dev/xvdj                            40G  7.4G   32G  19% /data/mysql

Solução

Para resolver o problema, você precisa alocar mais espaço para o MySQL.

Para todos os ambientes de Integração de arquitetura Starter e Pro, isso é feito no arquivo .magento/services.yaml, aumentando o parâmetro mysql: disk:. Por exemplo:

mysql:
    type: mysql:10.0
    disk: 2048

Consulte o artigo Configurar serviço MySQL para referência.

Para fazer essas alterações para o ambiente de preparo ou produção da arquitetura Pro, você deve criar um Tíquete de suporte. Mas normalmente, você não precisará lidar com isso no armazenamento temporário/produção da arquitetura Pro, pois o Adobe Commerce monitora esses parâmetros para você e o alerta e/ou executa ações de acordo com o contrato.

Aplicar as alterações

Depois de alterar o arquivo .magento/services.yaml, você precisa confirmar e enviar suas alterações para que elas sejam aplicadas. O push acionará o processo de implantação.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a