O problema:
Tivemos um pico de luz, que infelizmente afetou nosso servidor (o no-braik não suportou e foi para o espaço também). Até ai tudo bem, tudo substituído, servidor ligado, acesso aos serviços todos Ok.
Uma semana depois, meu colega me chama e fala que não está conseguindo mais criar Data Sources no HUB. Começamos a testar vários objetos, tipo criar KPIs, criar pastas, e encontramos o seguinte cenário: nada do que era criado aparecia. Não havia nenhum erro, todos os logs, tanto do Event Viewer quanto do próprio Datazen não apresentavam nenhum erro (inclusive, o do próprio Datazen mostrava que o data source havia sido criado com sucesso).
Assim começam testes e pesquisas, leitura de toda documentação, que nos desse um rumo, alguma coisa que pudesse ser feito para colocar o serviço funcionando com o menor impacto possível. Enquanto pesquisava, abri um chamado com a equipe do Datazen na MS, explicando os problemas que estávamos tendo o ambiente, e realizamos todos os testes solicitados.
Enquanto eles trabalhavam em uma forma de resolver nosso problema, decidi restaurar um backup e ver se voltava a funcionar no servidor de desenvolvimento: Bingo!
Ao tentar restaurar um backup, já tínhamos uma mensagem falando que o backup não era valido (e realmente, nunca tínhamos realizado testes de restore nos backups do Datazen (agora serão realizados semanalmente).
Comecei a comparar os arquivos de backups perto da data do pico de luz, e logo depois, realmente, a estrutura estava muito diferente, inclusive o tamanho do backup. Informando a equipe de suporte da MS que o problema poderia ser uma corrupção da estrutura do Datazen, e que o restore do ultimo backup valido colocou o servidor de DEV funcionando, e que iriamos realizar o restore no servidor de produção.
Eles responderam de imediato, e me solicitaram a execução do seguinte script no servidor:
Hello Luis,
Thank you for the update. Glad
it’s working after restore. I suspect some files has corrupted.
I strongly advise you to run the
maintenance script on the server.
net stop datazenrenderingservice
net stop datazendata
net stop datazen
cd\Program Files\Datazen Enterprise Server\service
esentutl /d Data\Data
Datazen.Server.Service.exe /console /resetindexes /shutdown
net start datazen
net start datazendata
net start datazenrenderingservice
Este procedimento é documentado, aparece na pagina 115 da documentação do Datazen.
Bem, é isso, voltar pra labuta!
Abraços.
Excelente conteúdo!!
ResponderExcluir