Should I upgrade Ubuntu or leave it as it is? as any wrong package upgrade may break the server/live site.
Sim, você precisa atualizar a instância da nuvem.
Is it safe to upgrade Ubuntu like this running do-release-upgrade
Não.
or is there a better way to do it especially on live servers?
Sim, e deve haver um tutorial sobre isso na plataforma da AWS (pelo menos eu sei que há um no GCE, então espero que exista um na AWS também ;-))
A regra geral ao lidar com instâncias de nuvem: preparar para falha. Estrague tudo de qualquer maneira e a situação se foi, morta, para nunca mais voltar.
A configuração de uma instância deve ser:
- um disco raiz com o qual você cria uma instância.
- um disco pessoal que é adicionado à instância. Este disco pessoal também possui cópias de todos os arquivos editados no disco raiz. Esse disco também faz backups: você copia o disco no painel para que você tenha várias cópias. E se possível, armazene-os em outra máquina.
Você NÃO usa a ferramenta de atualização de dentro do sistema operacional. Instâncias de nuvem que não podem inicializar são -dead-. Portanto, se houver uma falha em que você verá um resgate de grub quando usar uma instalação normal de desktop, será parafusado em uma instância de nuvem.
Mas a atualização se torna muito mais fácil com instâncias de nuvem: você cria um NOVO disco raiz com o novo sistema operacional e anexa uma cópia de seu disco pessoal ao disco raiz onde examina os arquivos que precisa editar no disco de dados. relevância. Se isso falhar, você ainda terá sua instância antiga. Se tudo funcionar como você deseja, você pode começar a fazer backups dessa configuração e, com o tempo, substituir os backups da versão antiga pelo novo.