Olá sobreviventes…
Como sinto falta de postar os acontecimentos de campo, realmente tenho bastante coisa para postar, mas realmente ficaram bastante corridos esses meses, e peço desculpas para aqueles que estão esperando a continuação do post sobre Exchange e Smartphones, assim que eu organizar melhor essas mudanças na minha vida irá dedicar um pouco mais ao blog.
BTW, nesse último sábado, estive em um cliente que queria formatar um servidor IBM x3400 e instalar novamente o Windows Server 2003 R2. Esse servidor possui o SQL Server 2005 e uma database de 30GB. O desejo de reinstalar tudo é devido esse servidor ter sofrido seriamente diversos ataques de vírus, entre eles o Sality e Conflicker, o SQL estava “tão zuado” que o agente de jobs não conseguia executar nenhuma tarefa, como por exemplo backup além do que diversas consoles MMC estavam corrompidas, além de uma lentidão fora do normal.
A operação foi sem segredo, reiniciamos o servidor utilizando um WINPE e copiamos as databases utilizando o ROBOCOPY (adoro o nome de tool!) para uma HD externa. No meu notebook, um Samsung R480 com 6GB de RAM, havia previamente preparado uma VM com o mesmo Windows e com o SQL e também respeitando os mesmos updates que estavam instalados no servidor original. Realizamos um teste com as databases online e utilizamos o Totvs Protheus para confirmar que as databases estavam devidamente online e disponíveis para os users.
Como esse servidor possui uma controladora ServeRAID 8k, além dos motivos obvieis, utilizei o IBM SERVERGUIDE para preparar o servidor para a instalação automatizada do Windows Server 2003 R2. Para aqueles que não conhecem, o SERVERGUIDE é uma ferramenta de deploy que, entre outras vantagens, permite instalar uma versão do Windows que não possui os device drivers necessários, como nesse caso, o Windows Server 2003 R2 não possui em sua mídia original os devices drivers necessários para acessar o volume fornecido pela controladora ServeRAID.
Evidentemente utilizei a versão mais recente do SERVERGUIDE. Até a data da publicação desse post, a versão mais recente era 9.00. Como o SERVERGUIDE usa uma base do Windows Server 2008, foi fácil preparar um flash-disk e colocar os arquivos para ser “bootado” pelo próprio flash-disk, pois não tem coisa mais chata e lenta que usar uma mídia ótica para isso.
Iniciado com sucesso o SERVERGUIDE, o mesmo reconheceu o servidor, os discos e volume em RAID-5 corretamente. Depois de preenchido com as informações do wizard, foi iniciado automaticamente o executável do WINNT32 pelo próprio SERVERGUIDE copiando os arquivos de instalação para o volume. Tudo lindo e maravilhoso até a hora que foi realizada o reboot (não uso mais a palavra restart, por causa de uma suposta banda de gênero questionável). Ao ser iniciado a tela de SETUP com a carga dos device drivers de controladoras, o mesmo travou e foi exibido um BSD (blue screen of death). O erro apresentado era:
*** STOP: 0x0000007B (0x789EA94, 0x00000034, 0x00000000, 0x00000000)
Inicialmente a minha suspeita era memória, pois já tive alguns casos de com esse erro que, ao tirar algum pente de memória, o mesmo se comportava corretamente. Para confirmar se poderia ser memória, iniciei a execução do SETUP da própria mídia do Windows Server, e ao finalizar a carga dos devices drivers de controladoras, o mesmo conseguiu passar do ponto de erro, precisamente a tela já estava na opção de iniciar a instalação propriamente dita, claro que não reconheceu o volume pois o mesmo não possui o device driver apropriado. A solução era simples, apesar de todo o tempo perdido para essa conclusão: Utilizar uma versão mais antiga do SERVERGUIDE, precisamente a versão utilizada com sucesso foi a 8.41.
Fica a dica: Ao utilizar algum hardware relativamente antigo e um software também antigo, como por exemplo, o próprio Windows Server 2003, em muitos casos, o device driver mais atual pode ser o causador do problema.
Abraços e até a próxima!