Como você faz as instalações Image Ubuntu 12.04 e 14.04 para restauração?

1

Eu quero fazer uma instalação limpa do Ubuntu e, em seguida, criar uma imagem que eu possa usar para restaurar o sistema para um estado limpo depois de testar a instalação e o uso de um aplicativo no Ubuntu.

Mas tudo que eu estou achando é clonagem, que não faz o que eu quero. Eu não quero clonar meu disco. Eu quero ser capaz de executar um teste e restaurar a partir de uma imagem para que tudo seja exatamente como era antes de iniciar o teste.

Basicamente, isso é o que preciso fazer: Instale o Ubuntu 12.04. Crie uma imagem de 12.04 que eu guarde em outro lugar. Reformate a unidade e instale o 14.04. Crie uma imagem de 14.04 que eu guarde em outro lugar.

Apague o disco rígido e restaure a imagem 12.04. Instale o aplicativo que estou testando para encontrar problemas. Apague o disco rígido e restaure a imagem 12.04. Reinstale o aplicativo que estou testando para encontrar problemas durante outras opções de instalação. Apague o disco rígido e restaure a imagem 12.04. Reinstale o aplicativo que estou testando para encontrar problemas que podem surgir de diferentes configurações de aplicativos. E repita. E repita. E repita.

Pelo que estou lendo, a clonagem é principalmente para servidores que permitem que você tenha uma cópia do disco que está usando no caso de uma falha. Quando falhar, você alterna para o clone para manter o servidor em execução enquanto repara o disco.

Eu quero a criação de imagens porque preciso que todos os estados iniciais de cada teste sejam idênticos a todos os outros estados iniciais para que eu possa descobrir onde estão os problemas. Se alguma coisa é diferente entre a instalação do Ubuntu eu começo com durante um teste e a instalação do Ubuntu eu inicio com outro, o teste é inválido.

    
por Eric Jenkins 21.08.2014 / 20:38

2 respostas

0

Eu usei o RedoBackup e ele faz exatamente isso. Eu testei com 14.04 e funciona bem.

Usá-lo, irá restaurar tudo de volta para a mesma condição exata antes de fazer a imagem. E a beleza que você não precisa instalá-lo, você pode usar um Live CD ou USB.

    
por Mitch 21.08.2014 / 20:44
0

Você é vago sobre esse "aplicativo" que deseja testar, por isso pode haver várias opções.

Um que eu posso pensar é para você usar uma máquina virtual para fazer seus testes. Crie uma VM para 12.04 e outra para 14.04. Instale o Ubuntu nesses. Uma vez terminado, crie um "instantâneo" de cada VM. Instale seu aplicativo e faça seus testes. Quando você precisar "reverter" para o estado inicial, basta restaurar o instantâneo. Isso é muito eficiente em termos de disco, pois os instantâneos armazenam apenas as alterações na parte superior da imagem base.

Você pode usar o VirtualBox para isso ( link ) ou Qemu / KVM ( link e link , este último tem alguns comandos específicos do Fedora mas o utilitário principal, virsh, está disponível no Ubuntu).

Outra técnica mais leve é usar um contêiner LXC. Ele também permite criar uma imagem "base" e "clonar" usando um backingstore incremental ( -B overlayfs ao executar lxc-clone ). Quando os testes terminarem, o clone pode ser apagado. Ou você pode usar um contêiner efêmero, que é novamente um clone, mas armazena as alterações na memória e se autodestrói quando parado. Consulte o link e link . Os contêineres LXC não são totalmente idênticos a uma máquina virtual completa, portanto, eles podem ou não ser adequados a sua finalidade. Eu não posso dizer sem mais informações sobre seu aplicativo.

    
por roadmr 18.06.2015 / 18:42