Sobre instantâneos
Um instantâneo armazena o estado de uma VM (máquina virtual) em um determinado momento. GitHub recomenda enfaticamente criar um instantâneo da VM ou do disco antes de atualizar sua VM, para que, se a atualização falhar, você possa restaurar sua instância a partir do instantâneo.
Tipos de instantâneos
Há dois tipos de instantâneos:
- Os instantâneos de VM salvam todo o estado da VM, incluindo os dados do usuário e da configuração. Esse método de instantâneo é demorado e requer muito espaço livre em disco.
- Os instantâneos de disco de dados salvam apenas os dados do usuário.
Criar um instantâneo
GitHub recomenda tirar um instantâneo da VM apenas quando a VM da instância estiver desligada ou quando a instância estiver em modo de manutenção e todos os trabalhos em segundo plano tiverem sido concluídos.
O tipo de snapshot que você pode tirar depende da plataforma que você usa.
- Algumas plataformas não permitem usar instantâneos apenas do disco de dados. Nessas plataformas, você terá que obter um instantâneo de toda a VM.
- Se o hipervisor não der suporte a instantâneos completos de VM, obtenha um instantâneo do disco raiz e do disco de dados em rápida sucessão.
| Plataforma | Método de Captura | Documentação |
|---|---|---|
| Amazon AWS | Disk | |
| Criar instantâneos do Amazon EBS na documentação da AWS | ||
| Azure | VM | |
| Criar um snaphot de um disco rígido virtual em uma VM do Azure no Microsoft Learn | ||
| Hyper-V | VM | |
| Habilitar ou desabilitar pontos de verificação no Hyper-V no Microsoft Learn | ||
| Google Compute Engine | Disk | |
| Criar e gerenciar instantâneos de disco na documentação do Google Cloud | ||
| VMware | VM | |
| Criar instantâneos de uma máquina virtual no VMware Docs |
Restaurando a partir de um snapshot
Se uma atualização falhar, você poderá restaurar sua instância a partir do instantâneo que você criou antes da atualização.
- Se você criou um instantâneo da VM, reverta a VM ao instantâneo.
- Se você criou snapshots de disco, implante uma nova instância executando a mesma versão em que os snapshots foram tirados e, em seguida, anexe os volumes criados a partir desses snapshots. Consulte Como instalar o GitHub Enterprise.