Come si effettua il downgrade di un server virtuale DigitalOcean?
La soluzione migliore è eseguire un backup della tua istanza Discourse tramite la dashboard di amministrazione, eliminare il vecchio droplet, lanciarne uno nuovo e ripristinare i dati.
In alternativa, crea uno snapshot del tuo droplet attuale, eliminalo, genera un disco dallo snapshot e poi allega il disco a un nuovo droplet declassato.
Non dimenticare di ridurre i valori di shared_buffers e unicorns nel tuo file app.yml di conseguenza.
Ciao,
Ci sono più modi per farlo.
Puoi farlo nel pannello dei droplet di DigitalOcean, nella scheda Ridimensiona.
Dopo aver impostato i nuovi parametri, modifica il file app.yml come segue ![]()
L’altro metodo consiste nel creare un nuovo droplet. È utile se desideri cambiare la posizione o ridurre anche lo spazio su disco.
Non consiglio di distruggere immediatamente il vecchio droplet. Tienilo in vita finché il nuovo droplet non funziona correttamente.
- Crea un snapshot del vecchio droplet.
- Spegni il vecchio droplet.
- Crea un nuovo droplet.
- Modifica il DNS del dominio per puntare all’IP del nuovo droplet.
- Ripristina lo snapshot sul nuovo droplet.
- Attendi che il DNS del dominio venga aggiornato all’IP del nuovo droplet.
- Modifica app.yml come indicato sopra.
- Ricompila l’app.
- Testa il tuo sito.
- Se tutto funziona, distruggi il vecchio droplet.
Puoi utilizzare un IP flottante per evitare qualsiasi interruzione durante il passaggio tra droplet.
È quello che farei, poiché significa che non devi attendere la propagazione del DNS durante il passaggio.
Vedi Sposta la tua istanza Discourse su un server diverso. Puoi copiare il certificato Let’s Encrypt per garantire un downtime pari a zero.
Dopo aver configurato il nuovo server, imposta quello vecchio in modalità sola lettura, esegui il backup, ripristinalo sul nuovo server e cambia l’indirizzo IP puntando a quello nuovo.
Puoi risparmiare tempo utilizzando rsync per spostare le risorse e creando un backup solo del database. Inoltre, puoi evitare il passaggio di spostare il backup se lo salvi su S3. Spaces è perfettamente adatto per i backup.