Como fazer downgrade de um Digital Ocean Virtual

Como você faria para rebaixar um servidor virtual da DigitalOcean?

Sua melhor opção é fazer backup da sua instância do Discourse pelo painel de administração, destruir o droplet antigo, criar um novo droplet e restaurar o backup.

Ou você pode criar um snapshot do seu droplet atual, destruí-lo, criar um disco a partir do snapshot e, em seguida, anexar esse disco a um novo droplet com configuração reduzida.

Não se esqueça de ajustar os valores de shared_buffers e unicorns no seu app.yml de acordo.

Olá,

Existem mais de uma maneira de fazer isso.

Você pode fazer isso no painel de instâncias (droplets) da DigitalOcean, na aba Redimensionar.
Após configurar os novos parâmetros, altere o arquivo app.yml da seguinte forma :arrow_down:

A outra opção é criar uma nova instância (droplet). Isso é útil se você quiser mudar a localização ou reduzir o espaço em disco também.
Não recomendo destruir a instância antiga imediatamente. Mantenha-a enquanto a nova instância estiver funcionando corretamente.

  1. Crie um snapshot da instância antiga.
  2. Desligue a instância antiga.
  3. Crie uma nova instância.
  4. Altere o DNS do domínio para o IP da nova instância.
  5. Restaure o snapshot na nova instância.
  6. Aguarde até que o DNS do domínio seja atualizado para o IP da nova instância.
  7. Altere o app.yml como mostrado acima.
  8. Reconstrua o aplicativo.
  9. Teste seu site.
  10. Se tudo funcionar, destrua a instância antiga.

Você pode usar um IP flutuante para evitar qualquer tempo de inatividade ao trocar os droplets.

Faria isso, pois significa que você não precisa esperar pela resolução DNS para a transição.

Veja Mover sua Instância do Discourse para um Servidor Diferente. Você pode copiar o certificado do Let’s Encrypt para garantir zero tempo de inatividade.

Após configurar o novo servidor, coloque o antigo no modo somente leitura, faça o backup, restaure no novo servidor e altere o IP para o novo.

Você pode economizar tempo usando o rsync para mover os ativos e fazendo um backup apenas do banco de dados. Além disso, você pode pular a etapa de mover o backup se fizer o backup diretamente no S3. O Spaces é perfeitamente adequado para backups.