Impossibile ripristinare un'istanza snapshot

Non riesco a ripristinare un’istanza da snapshot.

Sto testando in vari modi. L’installazione e il backup del forum funzionano bene, ma sono preoccupato per il ripristino di un’istanza snapshot da Lightsail.

Ripristino l’immagine e tutto funziona sul vecchio dominio, ma non riesco a collegarne uno nuovo. Quando assegno un indirizzo diverso, si verifica un errore che impedisce la connessione alla porta (bloccata), anche se le porte sono sbloccate (443 e anche 80). ./discourse-setup e rebuild app non funzionano. Ho verificato tre diversi provider e domini di seguito e il problema è sempre lo stesso. Le porte e il record A sull’IP sono sicuramente configurati correttamente.

Gli snapshot non sono effettivamente supportati, ci sono troppe variabili che potrebbero portare a uno stato inconsistente. Dovrai utilizzare il meccanismo di backup integrato.

Cosa sono queste variabili? Perché questo non è un problema in sistemi comparabili come NodeBB e altri?

Puoi chiarire ulteriormente?

Quindi, in pratica, pagare per il backup su AWS/Azure è completamente inutile?

Non è un problema di poco conto, perché in linea di principio, il lato molto forte e robusto del fornitore di hosting diventa inutile, limitando notevolmente il ripristino dopo un grave guasto.

Se riesci a farlo funzionare, ti faccio i miei complimenti!

Non esattamente. Puoi configurare Configure Application-Consistent Backup for Azure Linux VMs by Using Azure Backup - Azure Backup | Microsoft Learn utilizzando uno script pre e post che mette Discourse in modalità sola lettura immediatamente prima del backup della VM:

docker exec -i app discourse enable_readonly
docker exec -i app discourse disable_readonly

Ciò garantisce la coerenza del database al ripristino (provato funzionante sia con il backup che con il ripristino dell’intera VM).