Échec du redéploiement de l’environnement ou serveur MySQL supprimé

Cet article fournit une solution aux problèmes d’Adobe Commerce (toutes les méthodes de déploiement), où la panne de l’espace alloué à MySQL provoque des erreurs de déploiement bloquées ou de connexion à la base de données.

Description description

Environnement

Adobe Commerce on-premise et Adobe Commerce sur les infrastructures cloud (toutes versions)

Problème

  • Le processus de déploiement échoue avec l’erreur suivante dans le journal de déploiement (ligne de commande et journal de l’interface utilisateur) :

    code language-none
    Re-deploying environment abcdefghijklm-master-7rqtwti
        E: Environment redeployment failed
    
  • Adobe Commerce répond avec une erreur 503 et le message d’erreur suivant s’affiche dans les journaux d’application :

    code language-none
    SQLSTATE[ HY000]  [ 2006]  MySQL server has gone away
    
  • Et l’erreur suivante s’affiche lorsque vous vous connectez à un serveur MySQL :

    code language-none
    ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"
    

Cause

Pour tous les environnements d’architecture Adobe Commerce sur l’infrastructure cloud, planifiez les environnements, et environnement d’intégration de l’infrastructure Adobe Commerce sur l’infrastructure cloud Planifiez l’architecture, SSH à l’environnement et exécutez la commande :

magento-cloud db:size

Pour l’environnement d’évaluation ou de production de l’architecture Pro, [ SSH à l’environnement] , puis exécutez la commande df -h | grep mysql . Le résultat ressemble à ce qui suit :

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

Résolution resolution

Pour résoudre ce problème, vous devez allouer plus d’espace à MySQL

Pour tous les environnements d’intégration d’architecture Starter et Pro, cette opération s’effectue dans le fichier .magento/services.yaml, en augmentant le paramètre mysql: disk: . Par exemple :

mysql:
    type: mysql:10.0
    disk: 2048

Consultez l’article Configurer le service MySQL pour plus de références.

Pour apporter ces modifications à l’environnement d’évaluation ou de production de l’architecture Pro, vous devez créer un ticket d’assistance Support. Mais en règle générale, vous n’aurez pas à gérer cela lors de l’évaluation/la production de l’architecture Pro, car Adobe Commerce surveille ces paramètres pour vous et vous avertit et/ou prend des mesures conformément au contrat.

Appliquer les modifications

Une fois que vous avez modifié le fichier .magento/services.yaml, vous devez valider et transmettre vos modifications pour qu’elles soient appliquées. La notification push déclenche le processus de déploiement.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f