Falha de VSS -Event ID 12289 – 0x80070079, The semaphore timeout period has expired

Olá Pessoal!

Bom, está na hora de retomar as atividades!

Hoje me deparei com uma situação complicada, onde qualquer execução de backup utilizando o Windows Server Backup apresentava falha após um looongo tempo em execução. Resolvemos testar a estrutura de VSS criando uma shadow copy, e tivemos falha também, onde os mesmos erros foram gerados:

Erro no console:

—————————

Shadow Copies

—————————

Failed to create a shadow copy of volume C:\.

Error 0x80042306: The shadow copy provider had an error. Check the System and Application event logs for more information.

 

System Logs:

Log Name: System
Source: volsnap
Date: 30/06/2016 16:27:48
Event ID: 67
Task Category: None
Level: Error
Keywords: Classic
User: N/A

Description:
The shadow copy of volume C: being created failed to install.

Application Logs:
Log Name: Application
Source: VSS
Date: 30/06/2016 16:27:48
Event ID: 12289
Task Category: None
Level: Error
Keywords: Classic
User: N/A

Description:
Volume Shadow Copy Service error: Unexpected error DeviceIoControl(\\?\Volume{086fb65d-9aaf-11e5-80d1-806e6f6e6963} – 00000000000001CC,0x0053c008,00000075D57DA170,0,00000075D57DB290,4096,[0]). hr = 0x80070079, The semaphore timeout period has expired.
.

Operation:
Processing EndPrepareSnapshots

 

Na tentativa de solução, tentamos de tudo, começando com atualização do Windows, remoção de anti-virus, clean-boot, remoção de shadows existentes, recriação do shadow storage… Nada trouxe a solução do problema.

Foi então que notamos que quando ocorria uma request de backup, lá no device manager aparecia um novo device chamado “generic volume shadow copy”, no estado desabilitado.

Após habilitar este device, O Backup Iniciou imediatamente! Testamos então a criação de shadow utilizando o comando abaixo:

vssadmin create shadow /For=C:

O mesmo device foi cirado, e após ser habilitado, a shadow foi criada. Beleza, tenho metade da solução, mas e agora?

Foi então que ao habilitar a opção “View Hiden devices” no menu View do Device manager, encontramos inúmeros “ghosts devices” sendo listados, conforme a imagem abaixo:

Estes devices basicamente eles representam cada shadow que não está mais presente na máquina, mas que não foi devidamente removida do registro do windows, sendo localizada no caminho:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\STORAGE\VolumeSnapshot

Eu realizei um backup desta key para fins de segurança, e utilizei a ferramenta Microsoft DevNodeClean para remover os dispositivos “fantasmas” presentes em minha máquina.

A ferramenta pode ser encontrada em:

https://www.microsoft.com/en-us/download/details.aspx?id=42286

O comando utilizado foi:

DevNodeClean.exe /r

Na sequência, o registro foi limpo, e meus backups voltaram a funcionar corretamente!

Espero que estas dicas possam ajudar outros colegas da área!

 

Abraço!

 

Publicado em VSS and Backup | Marcado com , , , | Deixe um comentário

Quebra de Secure Channel

Olá a todos!

Me deparei recentemente com problemas de acesso ao console de DNS a partir de um BDC. Ao acessar a console de DNS, recebia o erro acesso negado… Após muita pesquisa, consegui resolver o problema restabelecendo o secure channel entre o DC em questão e o PDC.

O Secure Channel é o que garante a comunicação do recurso com os controladores de domínio, e é estabelecido durante após ingresso da máquina no domínio, através da validação da senha de acesso, e é valida por 30 dias (padrão). Uma vez o secure channel quebrado, a comunicação com os dcs não pode ser estabelecida, o que pode acarretar uma infinidade de problemas, como alguns listados abaixo:

Workstation:

1 – Quando você tenta autenticar sua estação, você recebe o seguinte erro: “Windows cannot connect to the domain either because the domain controller is down or otherwise unavailable or because your computer account was not found.”

2 – Erros ao acessar compartilhamentos: “System error 1396 – Logon Failure: The target account name is incorrect.”

Domain Controllers:

1 – Erro ao acessar recursos (DNS, compartilhamentos…)

2 – Eventos de erro de autenticação:

Event Source: Netlogon
Event Category: None Event ID: 3210
User: N/A Event Description:
Failed to authenticate with \\DOMAINDC, a Windows NT domain controller for domain DOMAIN.

Event Source: Netlogon

Event ID: 5722
Event Category: None User: N/A Event Description:
The session setup from the computer 1 failed to authenticate. The name of the account referenced in the security database is 2. The following error occurred: n3

SOLUÇÃO

A solução é simples:

Estações de trabalho:

1 – Fora da rede do domínio, é possível realizar login no computador com secure channel quebrado através do cache de senha. Sendo assim, você pode autenticar pelo cache, conectar o pc de volta na rede, e na sequência, forçar a renovação do Secure Channel através da execução do seguinte comando:

Nltest.exe /sc_change_pwd:<DomainName>

2 – Outro procedimento é remover o pc do domínio, e adicioná-lo novamente.

Controlador de domínio

Se o problema ocorrer em um DC, o seguinte comando pode ser aplicado:

netdom resetpwd /server:server_name /userd:domain_name\administrator /passwordd:administrator_password

 

Espero ter ajudado! =)

 

 

 

Publicado em Uncategorized | Deixe um comentário

Calculo de espaço em Disco menor do que o tamanho dos arquivos NTFS

Olá Pessoal!

Hoje me deparei com uma situação muito comum em ambientes de TI. Notei que o volume de arquivos existentes em determinada partição NTFS era menor do que o volume calculado pelo sistema.

Somando todos os diretórios do volume incluindo pastas de sistema e ocultas, o tamanho total apresentado foi 130 GB, enquanto nas propriedades do disco, o total utilizado apresentado é de 160 gb utilizados.

Pergunta: Se não estão nos diretórios do volume, onde estão estes 30 gb?

A Resposta para isto encontrei depois de muita pesquisa. Vou relatar aqui as ações que tomei para resolver o problema:

  1- PASTAS OCULTAS E ARQUIVOS DE SISTEMA

Minha primeira atitude foi confirmar se realmente eu havia permitido a visualização de diretórios ocultos e arquivos de sistema. Para isto, verifiquei as opções de pasta:Image

Como no meu caso as opções já estavam marcadas, não obtive nenhum avanço. Então, próximo passo:

2 – CHKDSK

A fim de verificar o sistema de arquivos, e metadata do sistema, executei o comando CHKDSK para além de corrigir eventuais erros, trazer um relatório completo sobre a utilização do disco.

Ao final, alguns mb liberados, e no relatório, pude identificar 1 gb de metadata. Ainda assim, mais de 28 gb não identificados.

3 – Permissionamento de pastas

O próximo passo foi verificar os perfis de usuários existentes. Notei que existiam arquivos de uma instalação antiga, onde eu não tinha acesso.  Após tomar ownership da pasta, consultei o tamanho do diretório, e notei que o mesmo possuía 10 GB. Após recalcular o tamanho de todos os arquivos, ainda restam 19 gb faltando.

4 – Shadow Copy files

Após um pouco de pesquisa, encontrei os 19 gb faltantes após a execução do seguinte comando: VSSADMIN LIST SHADOWSTORAGE . 

Se tratava de arquvios de um snapshot do Shadow copy. Como o recurso não estava mais sendo utilzado, e os dados encontrados eram muito antigos, deletei os arquivos. Após isto, ao recalcular o espaço do disco e comparar ao tamanho dos arquivos NTFS, o valor casou!

Para quem mesmo seguindo estes steps permanece com dificuldades, recomendo o seguinte artigo do Blogs MSDN, com mais dicas úteis:

http://blogs.msdn.com/b/ntdebugging/archive/2008/07/03/ntfs-misreports-free-space.aspx

Espero ter ajudado!

 

 

 

 

 

Publicado em Uncategorized | Marcado com | Deixe um comentário

Gerando relatórios em EXCEL no OCOMON

Olá a todos.

Hoje precisei gerar um relatório customizado do service desk, e então me dei conta que INFELIZMENTE o OCOMON não vem com a opção “EXPORTAR PARA EXCEL”.

Estou decidido a resolver este problema, mas para isto, vou precisar colocar meu PHP em dia. Como não pude esperar para gerar o relatório, como solução emergente gerei uma consulta direto do PHPADMIN e exportei para excel.

para quem tiver o mesmo problema, e precisar de uma solução rápida, fica a dica. Os chamados ficam na tabela OCORRÊNCIAS.

 

Boa Sorte!

Publicado em Ocomon, Software Livre | Marcado com , , , , , | 3 Comentários

Obter lista de usuários de um determinado grupo do AD

Recentemente, o RH da empresa que trabalho me pediu uma relação dos usuários que tem acesso á VPN. 

Como aqui na empresa o acesso VPN é concedido através de um grupo do AD, Logo de cara pensei em exportar uma lista, importar no excel, filtrar, e pronto. Infelizmente, o processo não foi tão simples, pois o Windows server não permite exportar lista dos usuários do grupo direto pelo AD.

 

A solução? Apelar para o poderoso POWERSHELL.

Com um pouco de pesquisa, encontrei 2 comandos excelentes: DSQUERY, e DSGET. juntando os dois, e adicionando alguns parâmetros, cheguei até a seguinte linha que resolveu meus problemas:

 

dsquery group -name NOME_DO_GRUPO | dsget group -members -expand | dsget user -fn -ln >> C:/LISTA.TXT

 

EXPLICANDO:

 

dsquery group -name NOME_DO_GRUPO | – Traz todos os dados do determinado grupo.

como no meu caso preciso apenas dos dados nome e sobrenome, devo utilizar o | (pipe) para direcionar o conteúdo obtido para outro comando de query que irá filtrar o conteudo a ser exibido.

dsget group -members -expand | – este comando filtra o conteúdo do DSQUERY para expandir apenas as informações dos membros do grupo escolhido, e o | prepara o conteúdo para receber mais um filtro

dsget user -fn -ln – Este comando traz apenas as informações de cada usuário conforme os parametros fornecidos. No meu caso, utilizo os comandos -fn e -ln para trazer apenas o FIRST NAME (1º nome) e o Last Name (último nome). podem ser adicionados mais parâmetros para exibir mais informações, se aplicável. Para verificar a lista de comandos, utilize a ajuda do windows através do comando dsget /? . 

 >> C:/LISTA.TXT – este comando cria um txt no caminho indicado, e envia todo o conteúdo da consulta para ele.

Após isto, no meu caso foi só importar no Excel, e pronto! Está Feito! 

 

Espero ter ajudado!

 

Publicado em Uncategorized | Marcado com | 9 Comentários

Alterando visualização do OCOMON no Google Chrome

Olá!

Para quem ainda não conhece, o software OCOMON é uma ferramenta de service desk livre muito funcional, e de fácil implementação. O sistema é muito bem feito, e oferece um bom controle para profissionais da área de TI, onde cada abertura de chamado é informada por email ao grupo responsável, além de diversos outros recursos funcionais.

O único ponto negativo que pude identificar é a incompatibilidade com o navegador GOOGLE CHROME, mas este problema pode ser corrigido facilmente com  o seguinte procedimento:

Na pasta do ocomon, dentro de includes/css/estilos.css.php, localize o código:

print “body
{
font-family: tahoma;
color:black;
font-size:11px;
background-color:”.$row[‘tm_color_body’].”;
} “;/*#cde5ff background-color:#d9d8da; 5E515B font-size: 11px; */

Logo após esta linha, adicione:

print ”
#centro {
min-width: 140px;
width: 140px;
}”;

Feito isto, o layout será exibido perfeitamente em qualquer navegador!

Espero ter ajudado!

Publicado em Ocomon, Software Livre | Marcado com , , , , , , | 38 Comentários