Facebook Page – Data’s Light

Pessoal, venho através deste post comunicar a vocês a criação da minha página no Facebook.

Nela pretendo manter informações, posts e vídeos sobre eventos, novidades e novos posts sobre conhecimentos técnicos.

Peço a vocês que deem o Like e Sigam para que assim consigamos continuar aprendendo e trocando informações juntos.

Grande abraço!

Atenciosamente,

Arthur Luz | Data’s Light.

Anúncios

Realizando Migração de Servidor

Neste post você irá aprender a realizar migração de servidores do Microsoft Datazen através de restore em um servidor diferente do servidor do backup. Isto será util em situações onde você necessite escalar de um servidor Não Distribuído para um Distribuído (por aumento de acessos simultâneos e/ou concorrentes), quando você quiser emergencialmente disponibilizar uma nova instancia de datazen por problemas (disaster recovery) ou mesmo caso você precise trabalhar com várias instancias (Desenvolvimento, Homologação e Produção).


Como vimos no post Datazen Beginging – Parte 3 o Datazen disponibilizada uma chave de criptografia e um ID da instancia no momento da instalação que é gerada automaticamente pelo executável.

Dessa maneira, caso você execute uma nova instalação do Datazen um outro servidor, tanto o Instance ID quanto o Encryption Key de ambas instancias serão divergentes. Dessa maneira será necessário que você FORCE o instalador do Datazen a utilizar a mesma Instance ID e Encription Key do Servidor do qual retirou o backup. Dessa maneira, será possível realizar o restore desde conteúdo neste novo servidor.


Utilizaremos um servidor com Windows Server 2012 R2 (SRV-01), todos os pré requisitos para instalação da ferramenta configurados e o Microsoft Datazen instalado (para mais informações consulte os posts Datazen Beginging – Parte 2 e Datazen Beginging – Parte 3 da série Report Services 2016 / Datazen – Beginging). Retirei o backup deste servidor seguindo o post Datazen Beginning – Parte 12.

Feito isso, para demonstração, irei utilizar uma nova máquina, também com o Windows Server 2012 R2, configurada com os pré requisitos de instalação mas que ainda não possui o Datazen instalado (SRV-02).

Ao invés de você executar o instalador do datazen do modo comum (dando dois cliques) você irá chamá-lo através do prompt de comando da seguinte maneira:

<diretório_onde_está_o_instalador>\Datazen.Enterprise.Server.3.0.3327.exe DATAZEN_INSTANCE_ID=[id_instancia_original_backup] DATAZEN_ENCRYPTION_KEY=[chave_instancia_original_backup]

Os parâmetros DATAZEN_INSTANCE_ID e DATAZEN_ENCRYPTION_KEY irão obrigar o instalador a usar o id e chave que foram passadas como parâmetro ao invés de gerar isso em tempo de execução. 

Execute normalmente toda a instalação (de preferência usando os mesmos usuários de serviço para o Core Service e Data Acquisition Services que foram usados na instalação da instancia da qual o backup advêm).

Dessa forma SRV-01 e 0 SRV-02 serão espelhos

De posse do backup retirado da instancia do Datazen localizada no SRV-01, dentro do SRV-02 execute os seguintes comandos:

net stop datazen

Após ter parado o server, navegue até o diretório do Core Services. Use o comando abaixo caso tenha feito a instalação no diretório padrão:

cd "<diretório_instalação_datazen>\service"

Delete a pasta denominada Data que guarda as informações do Core Services. Use o seguinte comando:

rmdir /S /Q Data

Recrie o diretório Data (ele estará limpo):

mkdir Data

Agora realize o restore do backup que fora retirado no servidor SRV-01 usando o seguinte comando:

Raven.Server.exe -restore -src <diretório_do_backup> -dest Data

Espere pela mensagem “Esent Restore: Restore Complete“. Após isso, execute o comando abaixo para compactar os indices do Datazen, evitando assim fragmentações: 

esentutl /d Data\Data

Espere a operação concluir e após isso execute o comando abaixo que faz o reset de todos os índices do Core Services.

Datazen.Server.Service.exe /console /resetindexes /shutdown

Agora reinicie o servidor do Datazen com comando abaixo.

net start datazen

Se executado de maneira correta, será possível realizar restore do backup do servidor SRV-01 no datazen localizado no SRV-02 e vise-versa. 

Espero poder ajudá-los! 

Datazen’s Tips – Parte 3

Recentemente me deparei com um problema ao tentar executar o backup não agendado no painel de controle do Datazen Enterprise Server. o seguinte erro me era apresentado:

Captura de Tela 2015-10-27 às 13.03.01

Perquisei bastante sobre imaginando ser um problema relacionado a permissionamento, porém não. O backup nem chega a ser solicitado pelo serviço. 

Procurei na aba Configuration do painel de controle qual a versão instalada e observei que estava com a versão 3.0.2

Captura de Tela 2015-10-27 às 13.05.38

Fui até o site de download do Datazen e percebi que a Microsoft havia disponibilizado uma nova versão para corrigir alguns bugs da versão anterior (no caso, a versão 3.0.2.). 

Ao efetuar o download e configuração da nova versão 3.0.3, não tive mais o erro de backup.  

Captura de Tela 2015-10-27 às 13.21.40


Espero ter ajudado. Se você estiver usando a versão 3.0.2 em produção não se preocupe, o backup agendado funciona perfeitamente.