J’ai vu PostgreSQL 15 update qui suggère que dans un monde idéal, il suffirait de lancer ./launcher rebuild app deux fois (et qu’il y a des commandes optionnelles à exécuter ensuite). Il y a l’avertissement qu’il faut 2 fois la taille de la base de données en espace disque supplémentaire « si votre base de données est très volumineuse » (peut-être cet espace supplémentaire est-il requis même pour une petite base de données ?)
Existe-t-il une liste des exigences ou des instructions spécifiques pour cette mise à niveau ?
Je suis à peu près sûr qu’au moins la plupart des personnes qui ont eu des problèmes ont des versions Docker obsolètes, dont la plupart sont causées par des versions de système d’exploitation obsolètes.
Si vous lancez une nouvelle VM, rien ne pourra mal se passer puisque votre ancien serveur sera toujours disponible.
Ok, je vais essayer ça. Je pense que quelques-uns des désastres ici étaient dus à des versions de Docker entre « obsolète » et « minimum » (comme la mienne).
Je soupçonne que c’est vrai. Il est assez difficile de déterminer quelle version pose exactement problème. J’ai mis à niveau une dizaine de sites aujourd’hui. Ceux qui utilisaient Docker actuel ont tous fonctionné sans problème.
Je considère que les autres instructions sont beaucoup plus à l’épreuve des idiots. Si quelque chose tourne mal, votre site existant continue de fonctionner. Si quelque chose s’était mal passé lors de l’une de vos étapes do-release-update, vous n’auriez qu’à continuer à restaurer votre instantané le plus récent.
Il existe cependant de nombreuses façons de faire les choses.
Par « à l’épreuve des idiots », j’entendais les instructions elles-mêmes, par exemple, quels drapeaux utiliser pour rsync (il y avait diverses suggestions), quel ensemble d’instructions suivre (il y en avait au moins trois).
Je vois votre point de vue, selon lequel un idiot (s’il pouvait suivre les instructions) ferait mieux de le faire à la manière de rsync. J’aurais préféré le faire pour les raisons que vous avez données, mais je ne me faisais tout simplement pas confiance pour prendre les bonnes décisions.
Si j’avais dû restaurer à partir de l’instantané, j’aurais peut-être essayé la prochaine fois !