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