Comment procéder à la rétrogradation d’un serveur virtuel chez DigitalOcean ?
La meilleure solution consiste à sauvegarder votre instance Discourse via le tableau de bord d’administration, à détruire le droplet existant, à lancer un nouveau droplet, puis à restaurer la sauvegarde.
Ou bien, prenez une image de votre droplet actuel, détruisez-le, créez un disque à partir de cette image, puis attachez ce disque à un nouveau droplet réduit de capacité.
N’oubliez pas d’ajuster les paramètres shared_buffers et unicorns dans votre fichier app.yml en conséquence.
Bonjour,
Il existe plusieurs façons de procéder.
Vous pouvez le faire dans le panneau des droplets DigitalOcean, sous l’onglet Redimensionner.
Une fois les nouveaux paramètres configurés, modifiez le fichier app.yml comme suit ![]()
L’autre méthode consiste à créer un nouveau droplet. Cela est utile si vous souhaitez changer de localisation ou réduire l’espace disque.
Je ne recommande pas de détruire immédiatement l’ancien droplet. Gardez-le tant que le nouveau droplet fonctionne correctement.
- Créez une capture d’image (snapshot) de l’ancien droplet.
- Éteignez l’ancien droplet.
- Créez un nouveau droplet.
- Modifiez les enregistrements DNS du domaine pour pointer vers l’adresse IP du nouveau droplet.
- Restaurez la capture d’image sur le nouveau droplet.
- Attendez que les enregistrements DNS du domaine pointent vers l’adresse IP du nouveau droplet.
- Modifiez app.yml comme indiqué ci-dessus.
- Reconstruisez l’application.
- Testez votre site.
- Si tout fonctionne, détruisez l’ancien droplet.
Vous pouvez utiliser une adresse IP flottante pour éviter toute interruption de service lors du basculement entre des droplets.
C’est ce que je ferais, car cela signifie que vous n’avez pas à attendre la résolution DNS pour la transition.
Consultez Déplacer votre instance Discourse vers un autre serveur. Vous pouvez copier le certificat Let’s Encrypt pour assurer une transition sans interruption de service.
Après avoir configuré le nouveau serveur, mettez l’ancien en mode lecture seule, effectuez une sauvegarde, restaurez-la sur le nouveau serveur, puis basculez l’adresse IP vers le nouveau serveur.
Vous pouvez gagner du temps en utilisant rsync pour déplacer les ressources et en effectuant une sauvegarde de la base de données uniquement. De plus, vous pouvez éviter l’étape de déplacement de la sauvegarde si vous sauvegardez directement sur S3. Les espaces de stockage sont tout à fait adaptés pour les sauvegardes.