Problemas com o driver Intel Graphics Media Integrated HD e o Hyper-V

Esta semana tivemos um problema inusitado. Recebemos novos servidores com Intel Core i3, chipset Intel H55. Seguimos o procedimento padrão, instalamos Windows 2008 R2, Inf Update, driver de video e tudo estava indo bem. A resolução de video alcançava 1920 x 1280 como esperado. Nossos problemas começaram quando habilitávamos o Hyper-V e reiniciavamos a maquina. A tela aparecia toda embaralhada e depois de alguns minutos tela azul. Fizemos todas as tentativas possiveis e nada resolveu, baixamos a versão de 5 dias atrás do driver e nada. Ao pesquisar descobrimos que não é recomendado instalar aceleradores de video em maquinas com a função Hyper-V (http://support.microsoft.com/kb/961661) e também que esse mesmo problema de travar quando o acelerador de video e o Hyper-V estão na mesma maquina com outras placas de video, como ATI Radeon e NVidia. A recomendação e resolução do problema é essa, transcrição literal: "Esse comportamento não ocorrerá quando você usa os vgapnp.sys ou VGA.sys genéricos drivers de vídeo que acompanham o Windows Server 2008. Para reverter para o driver de vídeo genérico, você poderá desinstalar qualquer driver de vídeo específicos do fornecedor de alto desempenho." Segue uma thread de suporte com um funcionário da Microsoft indicando que o melhor é realmente esquecer o acelerador: http://social.technet.microsoft.com/Forums/en-US/windowsserver2008r2virtualization/thread/155df520-016f-4866-8bb4-1fd526cd6542

Download e documentação essencial: Active Directory Design Guide

Foi disponibilizado para download no dia 1º de março um guia de implementação e design do Active Directory. A noticia foi divulgada no blog do Keith Comb(http://blogs.technet.com/keithcombs/archive/2010/03/26/active-directory-design-guide-now-available-for-download.aspx) e o download está disponivel em http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=88f0184c-8f03-4f0f-b3f9-5109255fb461. Eu baixei e "folheie" o documento e notei que ele é muito bom e explicativo. O que mais destaca é a variedade de fluxogramas, diagramas e apendices que o livro contem. Vou enumerar algumas das partes que mais gostei: Atualizado com o Windows 2008 R2 e Windows 7 Muito bem estruturado conforme regras de gerenciamento de projetos (MSF), com todas as fases bem definidas, desde visão até transferencia de comando Os 6 apendices trazem referencias a treinamentos oficiais, links com documentação adicional e referencias a livros e resource kits Os gráficos de estruturas, principalmente o da página 99, são excelentes e descrevem muito bem a integração entre funcionalidades Os fluxogramas de decisão são simples, fáceis de serem seguidos e bem autoexplicativos Diversas tabelas mostram tráfego de consumo, máquinas suportadas e usuários gerenciados com as diversas variações de link, configurações e funcionalidades aplicadas ao ambiente Estes são apenas alguns dos destaques, se você trabalha com projetos de AD não deixe de ler este documento. Porem, vale um aviso: Exige-se alto grau de conhecimento técnico das funcionalidades, não adiantará nada ler este documento sem ter profundo conhecimento do AD e serviços de rede do Windows 2008 R2.

Performance de VHDs de tamanho Dinamicos x Fixos

Eu já havia lido na documentação do finado Virtual Server 2005 que discos fixos eram mais rápidos que discos com tamanho dinamico, o que sempre fez sentido. Também havia a indicação que discos diferenciais (aqueles que são alterações sobre um disco usado como base) também eram um problema, mesmo que fosse tamanho fixo. E por fim, sempre se dizia que discos fisicos (RAW) nem se comparava a performance dos VHDs. Em um post dos blogs do TechNet Brasil (http://download.microsoft.com/download/0/7/7/0778C0BB-5281-4390-92CD-EC138A18F2F9/WS08_R2_VHD_Performance_WhitePaper.docx) foi publicado um arquivo com as especificações detalhadas sobre performance de VHD em tamanho fixo e dinamico, seja ele diferencial ou não. Vou comentar o que achei interessante e as conclusões que tirei, claro que alguns podem não concordar, comentem no post. Baseado no gráfico 1 a frase "discos virtuais dinamicos são muito mais lentos que fixos" deixou de ser verdade no Windows 2008 R2, ainda existe uma perda consideravel de performance entre os discos fisicos (RAW) e um disco dinamico, porem note que é absurdamente melhor do que era no Windows 2008. Ou seja, no Windows 2008 R2 vale a pena usar discos de tamanho dinamico quando for necessário. Baseado no gráfico 2 vemos que no Windows 2008 R2 o uso de discos fisicos, VHD na maquina fisica e VHD na máquina virtual são quase que identicos, o ganho de performance chega a ser irrisório. Então fazer dual boot com VHD e utilizar VMs não incorre em perda de performance. Baseado no gráfico 3 acabou o mito que disco diferencial é um matador. Note que estranhamento, no exemplo de aplicação DSS, o diferencial chega a ser mais rápido que o disco fisico (!!!!!).  Gráfico 1: Comparação de disco fisico (RAW) com VHD dinamico Gráfico 2: Comparação de disco fisico (RAW) com discos VHD locais e VHD em VMs Gráfico 3: Comparação de disco fisico (RAW) com VHDs Diferenciais Notas:1) O documento completo traz variações de tipos de aplicações, mas peguei como exemplo os que representam situações mais comuns e demonstram melhor as distorções de conteidos anteriores. 2) Os dados referentes aos Windows 2008 valem para o Windows Vista, os dados referentes ao Windows 2008 R2 valem para o Windows 7.

Versão final: Migrate Server Roles to Windows 2008 R2 Utilities and Documentation

Anteontem foi liberado a versão final das ferramentas de migração do Windows 2008 R2. Em um post anterior já havia listados videos, webcast e links para migração em http://www.marcelosincic.com.br/blog/post/Novas-ferramentas-de-migracao-para-Windows-2008-R2.aspx Mas agora temos mais 2 links: Windows Server 2008 R2 Migration Utilities x64 Edition (KB977336) Versão final em 22/2/2010 Acrescenta funções de migração para o Hyper-V e RRAS alem das ferramentas de migração nativas no Windows 2008 R2. Link: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=5c1ec14a-e9d7-46ea-9c6e-73d6bc4219b4 Migrate Server Roles to Windows Server 2008 R2 Complete Reference É a seção do TechNet dedicada a migração, com todos os recursos. Por exemplo, você encontrará informações de como migrar AD, DNS, DHCP, IP, RRAS, Hyper-V e todos os serviços onde a migração seja possível. Link: http://technet.microsoft.com/en-us/library/dd365353(WS.10).aspx Fonte: http://blogs.technet.com/windowsserver/archive/2010/02/24/mi-greatness-full-release-version-of-windows-server-migration-tools-update-lets-you-migrate-hyper-v-and-rras.aspx

Remote Desktop Services do Windows 2008 R2 em Domain Controller

Esta semana implantamos em uma empresa pequena o RDP do Windows 2008 R2, mas como a empresa utiliza apenas dois servidores (alem de firewall), obviamente os dois eram master e réplica do AD. O fato do servidor RDS ser um DC nos deu uma certa dor de cabeça. SINTOMAS Não era possivel nenhum usuário se logar via RDP exceto o administrador. Os usuários já acessavam antes um servidor Windows 2003 que foi inutilizado, portanto não eram permissões. Não era possível imprimir pelo "Remote Desktop Easy Print" driver, a impressora era mapeada no servidor mas não saia na impressora fisica remota. CAUSA Obviamente, a causa era a mesma e fácil de se ver: As politicas de um Domain Controller não permitem acesso a usuários comuns nem no RDP nem na pasta SPOOL. SOLUÇÃO Abra a GPO "Default Domain Controllers" Computer -> Windows Settings -> Local Policies -> User Rights e inclua o grupo "Remote Desktop Users" na politica Allow log...Remote Desktop Services. Com isso os usuários já poderão logar no servidor após executar o gpupdate /force no DC Resete as permissões na pasta de spooler (c:\Windows\System32\Spool) com o comando: Cacls.exe PRINTERS /e /g users:C  Pronto !!!! Os usuários agora podem se logar no RDP e imprimem normalmente. Se quiser mais detalhes do funcionamento da impressão no Windows 2008, recomendo o posto do ASK of Performance Team em http://blogs.technet.com/askperf/archive/2008/02/17/ws2008-terminal-services-printing.aspx.

Recriando o boot no Windows 2008 R2 e Windows 7 apos o Disk2VHD

Esta semana utilizamos o Disk2VHD da SysInternals (http://www.marcelosincic.com.br/Blog/post/Ferramenta-para-converter-HD-fisico-(em-uso)-para-VHD.aspx) que é uma ferramenta excepcional para clonar máquinas em uso e criar um VHD. Porem, o Windows 2008 e Windows 7 criam uma partição de boot de 100MB, e ao clonar esta partição não funcionará corretamente. SINTOMA Depois de utilizar o Disk2VHD selecionando tanto a partição de boot (100MB) quanto a partição de sistema (no meu caso de 80GB) ao iniciar o SO no Hyper-V acusava "disk error or boot missing Ctrl+Alt+Del to restart". CAUSA A partição de boot não contem os arquivos corretos, já que mudou a controladora. Ela indica uma controladora e partição que agora não batem mais com a controladora e partições clonadas. SOLUÇÃO Você irá recriar a partição de boot completa e refazer as configurações de inicialização do SO: Utilize o cd do Windows 7 ou do Windows 2008 R2 e faça boot por eleNa tela inicial escolha a opção "Repair your System"Na tela seguinte escolha a primeira opção das duas apresentadasEscolha a ferramenta "Command Prompt" Execute os comandos a seguir: dispart select disk 1 list volume <verifique qual a partição de boot e a de SO pelo tamanho e anote as letras e numeros> select volume 0 <0 = numero da partição de boot , CUIDADO PARA NÃO ERRAR> format select volume 1 <1 = numero da partição do SO> active exit Voltando ao command prompt digite: bcdboot c:\windows /s d:   <onde c: é a letra atribuida ao SO e d: a letra da partição de boot> Nota: O comando que formata a partição de boot não é obrigatório, mas é melhor para que funcione corretamente. Você pode tentar primeiro apenas o comando bcdboot e tentar reiniciar a máquina para ver se o boot estava ok. O comando bcdboot neste caso está lendo os arquivos do SO que está no diretório C:\Windows mas ao invés de criar o boot no próprio drive C estará criando no drive D que é a partição para o boot.

Instalação do Sharepoint 2010 BETA no Windows 2008 R2

NOTA: Estes dados abaixo se referem a versão Beta do Sharepoint 2010. Na versão final a instalação ocorre sem problemas mesmo que esteja sendo feita em um Domain Controller. Durante o periodo dos feriados eu dei inicio a experiencia de instalar o Sharepoint 2010. Se você não sabe qual versão do Sharepoint 2010 irá instala veja o post http://www.marcelosincic.com.br/Blog/post/Sharepoint-2010-Como-ficarao-as-edicoes-da-nova-versao.aspx.  No começo descobri que a instalação dele em VM é um problemão, segue as dificuldades que tive e talvez ajude alguem que passe pelo mesmo problema: A instalação do Beta é apenas em 64 bits, ou seja, não pude usar o Windows Virtual PC que tenho no Windows 7. Instalar o Windows 2008 R2 na minha máquina para fazer isso seria um problemão.Dica: Baixe o Sun VirtualBox que permite instalar um SO de 64 bits, é gratuito e tem bom suporte a VMs com o addition para Windows. Baixe e instale o KB976462 mas como ainda é beta procure em sites de busca o download Minha VM de Windows 2008 R2 era obviamente um Domain Controller. O problema é que o serviço "Microsoft Sharepoint Search" não sobe de jeito nenhum porque ele tenta utilizar uma conta local ao executar o "Sharepoint Configuration".Dica: Não utilize um DC, se for utilizar fique esperto porque tanto no passo 6 quanto no step 10 o configurador do Sharepoint altera a conta novamente, e vc irá precisar ficar monitorando constantemente no "Services" do Windows, se desgrudar um minuto e ele alterar e vc não arrumar interrompe tudo e tem que recomeçar. Durante o passo 6 e 8 ocorrem timeouts. Isso acontece porque o tempo default de acesso aos web services é de 20 segundos, o que obviamente em uma VM vai estourar com o erro: "Exception: Microsoft.Office.Server.UserProfiles.UserProfileException: The request channel timed out while waiting for a reply after 00:00:19.9679645. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding".Dica: Navegue até o diretório \14\WebClients\Profile de instalação, encontre o arquivo client.config e altere os atributos "sendTimeout=00:00:20" para , por exemplo 10 minutos, e resolvido o problema. Vai demorar um tempão para terminar, mas vai acabar. Uma das maravilhas que vi foi que não precisei ficar baixando aqueles updates e prerequisitos chatos a cada vez que vc roda um check. O Sharepoint 2010 detecta o que falta, baixa e instala tudo. Porque demoraram tanto para fazer algo assim ????   Após a instalação vi que o Sharepoint 2010 com o Sharepoint Designer 2010 ficaram show, muito bons na integração como descrevi no post http://www.marcelosincic.com.br/Blog/post/Novidades-do-Sharepoint-2010-e-do-Sharepoint-Designer-2010.aspx.

Pesquisas integradas no Windows 7 (Federated Search)

Um dos recursos mais comentados do Windows 7 foi pesquisa federada e customizada. Pesquisa federada significa que alem de fazer pesquisas no seu próprio computador de dentro do Windows Explorer você tambem pode faze-las para servidores. Para isso é necessário customizar um arquivo OSDX. Porem, muito interessante é integrar a pesquisa do Windows Explorer com pesquisas de outros sites, como o Bing, Youtube, Twitter, etc. Mas os arquivos osdx são arquivos no formato xml meio complicados de criar e editar. No site Windows Club tem uma página com uma série de arquivos osdx prontos, acesse http://www.thewindowsclub.com/download-search-connectors-for-windows-7-federated-search, baixe os arquivos, abra o zip e instale a pesquisa que achar melhor. Um detalhe interessante é que caso queira criar suas pesquisas federadas para sua rede, basta pegar um destes arquivos e customizá-lo, bem mais facil do que criar do zero e ficar batendo cabeça.

Instalando o Office Sharepoint 2007 (MOSS) no Windows 2008 R2

Hoje criando a VM para o webcast de sábado que vem (http://www.marcelosincic.com.br/Blog/post/2o-SQL-Server-Day-SQL-Server-Saturday-Nigth-Integrando-dados-do-SQL-no-Sharepoint-2007.aspx) me deparei com uma mensagem inusitada. O Windows 2008 R2 me proibiu a instalação indicando o KB 962935 que não existe !!!!  Bem, procurei melhor e encontrei um documento da Microsoft que explica como pré-instalar o SP2 do Sharepoint antes da instalação (http://technet.microsoft.com/en-us/library/cc261890.aspx) e resolvi o problema. Segue o passo-a-passo: Baixe o SP2 do Sharepoint Copie o conteudo do DVD do Sharepoint para uma pasta comum Execute o comando <nome do arquivo baixado> /extract: <Drive:\Diretorio>\<x86|x64>\Updates Execute o setup no diretório copiado e pronto !!!! Exemplo: Se você copiou o conteudo do DVD do Sharepoint em um pasta C:\InstMOSS e o programa do SP2 baixado é MOSSSP2x64 execute o comando: MOSSSP2x64 /extract:C:\InstMOSS\x64\Updates