recuperação não assistida da imagem

1

Eu tenho várias máquinas que às vezes precisam ser restauradas de uma imagem. Há um pequeno problema de que essas máquinas estão em locais diferentes, não têm teclados e, às vezes, nem têm telas próximas a elas, portanto, é necessário que a recuperação seja feita de maneira totalmente automática.

Alguns detalhes: as máquinas não são servidores. Eles têm AMT, mas nada mais. Eu li que o Ghost tem algo chamado LightsOut, mas requer instalação nas caixas, o que está fora de questão.

Minha solução ideal seria um software que pudesse criar uma imagem de um disco inteiro (os discos são os mesmos em todos os lugares; há várias partições, mas o layout também é o mesmo em todas as caixas) e tornar a recuperação inicializável adequada para arrancar a partir de uma unidade flash USB que não faz qualquer pergunta além de "remover o disco de recuperação e reiniciar-me por favor". A ideia é que pessoas não técnicas possam realizar a recuperação apenas com assistência remota do pessoal de tecnologia - a AMT ajudará aqui.

Eu andei brincando com a idéia de adaptar o SystemRescueCD - boot, ssh, restore disk - mas eu prefiro uma solução completa e existente. Existe algo que faz o que eu quero?

    
por Baczek 19.01.2010 / 11:38

3 respostas

1

Essa pergunta aparece periodicamente, mas acho que a partir de sua descrição sua situação é um pouco diferente porque você tem mãos remotas disponíveis. Normalmente, a resposta é "você está rolando dados fazendo isso porque não há garantia de que o sistema funcionará adequadamente sem periféricos, se algo aparecer com erros que ninguém pode ajudar, você corre o risco de se bloquear remotamente ..."

Eu não sei o que é AMT. Não sei qual sistema operacional você está executando. Se for baseado em UNIX, você poderia fazer algo como executar o DD para criar uma imagem do disco em um arquivo, e retornar para essa imagem é uma questão de reverter a imagem de volta para a unidade com a unidade desmontada e seu sistema correndo inteiramente da memória .

Nesse caso, você poderia ter um procedimento escrito para seguir. Eu recuperei alguns discos dessa maneira usando o Rescue Is Possible Linux (RIP); inicialize, faça login como root, defina uma senha e execute / usr / sbin / sshd e obtenha o IP (execute o netconfig se já não tiver um) e então você pode montar o compartilhamento remoto e copiar (ou montar o dispositivo USB).

Li sobre recuperações feitas remotamente desmontando o sistema de arquivos e, com o SO rodando na memória, fazendo essa recuperação. Mas esteja ciente de que é muito arriscado. Um roteador fica estourado, uma placa de rede é reinicializada, se seu disco tem um problema que significa que ele está cuspindo erros e você não o vê ... você poderia fubar horas de trabalho e perder acesso completo à máquina de qualquer maneira.

Além disso, se o disco estiver sendo substituído, sua imagem pode não funcionar totalmente corretamente, pois a contagem de setores / cabeçotes / cilindros pode ficar instável e o DD terá uma cópia do seu MBR original. Muitos utilitários de criação de imagens (dd, partimage, gparted, etc.) terão problemas com isso.

Opções a considerar ... reestruture esses sistemas para rodar a partir da memória e monte um disco rígido como uma área de armazenamento de dados, muito parecido com o Devil Linux (acredito que seja chamado). Você pode criar um servidor Squid ou servidor de e-mail ou qualquer outra coisa com essa distro que é executada a partir do CD e monta um disco local (se necessário) apenas para dados. Se alguém quebrar o sistema, ele não poderá instalar seus próprios binários porque os CDs são somente leitura. Faz atualizações tão fácil quanto usar um novo CD e reinicializar (as configurações podem ser mantidas em mídia somente leitura ou em unidades USB contendo apenas arquivos de configuração, facilmente copiados).

Você também pode considerar a execução do sistema operacional a partir de uma unidade externa (se for baseada no Linux) ou a partir de unidades removíveis. Então você pode atualizar / atualizar / restaurar e apenas enviar a unidade para o local remoto, e se for um disco de troca, o usuário final só precisa deslizar um para fora e abrir o novo.

Não importa o que, você deve testar o procedimento . É muito fácil criar "em teoria" e, em seguida, quando você realmente precisa restaurá-lo, ele descobre que, ao trabalhar com um usuário que não consegue identificar uma NIC a partir de um disco rígido do outro lado telefone não é o momento de descobrir que sua recuperação está inutilizável.

Sua última alternativa é olhar para um pacote de backup completo (talvez Amanda para coisas baseadas em Linux, o Windows tem muitas opções) que irá recuperar o seu sistema a partir do zero. Uma recuperação bare-metal geralmente permite inicializar a partir de um disco de recuperação e permite extrair dados dos backups mais recentes. O Ghost e outras ferramentas de imagem são realmente utilitários de criação de imagens, não apenas backups de dados (além disso, as imagens recebem grandes quantidades de dados e, como eu disse, podem ter problemas quando os discos mudam de marca ou tamanho no processo de recuperação). Os backups comerciais permitem backups diferenciais e um backup de estado do sistema para ajudar na recuperação.

O que eu venho a preferir agora é encontrar uma maneira de separar o máximo possível o sistema operacional dos aplicativos dos dados. Então você pode obter o sistema operacional rodando separadamente dos seus dados, e tornar mais fácil a recuperação ou mudança para um novo sistema (isso é o que o Devil Linux faz em que o SO roda na memória de um CD, enquanto os dados são executados em uma unidade ou unidade externa, para que seus dados possam ser migrados ou armazenados em backup facilmente enquanto o SO está contido em um CD. O Linux pode ser configurado para configurar o sistema operacional para / root, / bin, / sbin, (binários do sistema) e outro disco para armazenar dados e registros.

Espero que isso seja útil para você ...

    
por 19.01.2010 / 12:28
1

Você pode fazer algo como os fabricantes de hardware, criar uma partição de recuperação da qual você pode inicializar quando a partição primária for danificada. Isso permitirá que você inicialize a partir de algo conhecido e tenha as ferramentas necessárias para restaurar a partição principal em um local conhecido, seja uma imagem do Ghost ou algo semelhante.

Se você não tiver acesso ao host em um nível baixo o suficiente para fazer isso, também haverá switches KVM que funcionam sobre TCP / IP. Eles são caros, mas mais baratos do que enviar uma tecnologia toda vez que algo dá errado. Isso pode ser semelhante ao AMT que você mencionou, mas não tenho experiência com AMT.

    
por 19.01.2010 / 14:05
1

Há muitos anos, meu método para atualizar grandes números de máquinas era criar um CD inicializável (sim, imagens menores naquela época) contendo Ghost e a imagem padrão da máquina. Um script em lote lançaria o Ghost a partir da linha de comando com as opções para copiar a imagem e sair após a conclusão. Depois disso, o trabalho em lote ejetaria o CD e reinicializaria. Tecnicamente, havia um menu de inicialização no início que dava ao usuário 30 segundos para inicializar normalmente, antes de iniciar automaticamente a geração de imagens. Apesar de ter sido usado para uma rápida atualização (fazer algumas cópias e simplesmente estourá-las em máquinas e deixá-las fazer as coisas), a falta de qualquer necessidade de interação com o usuário, até o sistema reinicializando e rodando na imagem, pareceria para colocar na área que você está procurando.

    
por 19.01.2010 / 14:15