Uma breve estória de virtualização, mesmo em ambiente que parece não apropriado

Atendo a um cliente que utiliza máquinas desktop como servidores e vimos a necessidade de resolver o problema do ponto de falha que estas máquinas antigas representavam. Como não havia máquinas iguais e o hardware já estava ficando obsoleto fizemos uma proposta. O ambiente atual do cliente eram máquinas Core 2 Duo sem suporte a VT, algumas com 4 GB e outras com 2 GB. Haviam 6 servidores: Exchange 2007, DC e serviços de rede, Dynamics CRM com SQL, Servidor de arquivos e TS, DPM e ISA Server. Nossa proposta foi manter os servidores DPM e ISA Server já que esses são fáceis de serem refeitos e não eram os LOBs da empresa podendo ser facilmente substituídos. Os outros quatro servidores seriam consolidados em 2 máquinas Core i3 com 8 GB de RAM com discos de 500 GB. Isso reduziria a quase zero um problema físico no hardware fazer um serviço da rede parar por horas, o que com certeza aconteceria com os hardwares antigos que já estavam travando e lentos. Com a virtualização, mesmo que não haja uma máquina igual a atual, qualquer uma poderá ser utilizada bastando instalar o Windows 2008 R2 com o Hyper-V, mesmo que na proporção de 1-para-1. Fizemos todo o trabalho em uma noite e os resultados foram muito bons, as máquinas novas, apesar de também serem desktops, deram conta do recado e cada uma segura 2 VMs com o Hyper-V 2.0 do Windows 2008 R2. Não tínhamos a necessidade nem hardware suficiente para roda o VMM então optamos pelo Disk2VHD da SysInternals (Ferramenta para converter HD físico (em uso) para VHD) O interessante de uso do Disk2VHD é que os servidores não precisam ser parados, assim como também pode ser feito pelo Hyper-V com o VMM. O utilitário gera os VHDs exatamente do mesmo modo que os discos físicos estão, incluindo partições, espelhamentos e outros recursos, permitindo fazer a imagem já no servidor destino utilizando pasta compartilhada. O processo de criação do VHD é rápido, um disco de 320GB foi convertido em 45 minutos. O passo seguinte foi criar a VM no Hyper-V apontando para o VHD criado pelo Disk2VHD, para melhor performance utilizamos discos fisicos diferentes para cada uma das VMs hospedadas.. Após subir a VM, automaticamente o Windows 2008 reconheceu que foi virtualizado e atualizou os drivers pedindo para ser reiniciado após alguns minutos. Se o servidor fosse um Windows 2003 precisaríamos fazer a instalação dos additions e reiniciar, mas não foi o caso já que todos eram Windows 2008. O ultimo passo foi reativar o Windows já que após os drivers atualizados é necessária ativação, mas sem a necessidade de chaves adicionais ou fazer por telefone.

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

Lançamento do MDOP 2010: Novidades

Hoje foi anunciado o lançamento do MDOP 2010. Para quem não conhece o pacote MDOP (Microsoft Desktop Optimization Pack) é uma série de produtos para quem tem contrato SELECT, ENTERPRISE AGREEMENT e outros de licenciamento, pago conforme o numero de licenças do Windows client e acrescentado ao contrato. Alguns dos produtos que mais se destacam no MDOP: MED-V: É como o "XP Mode" do Windows 7, porem centralizado. Imagine poder distribuir as VMs do XP Mode utilizando regras da empresa ao invés de instalar em maquina por maquina. Alem disso o MED-V permite que as regras de software que precisam de emulação sejam definidas e distribuidas em ambiente centralizado. Para mais detalhes veja o post http://www.marcelosincic.com.br/blog/post/MED-V-e-XP-Mode-do-Windows-7.aspx SCDM (System Center Desktop Monitoring): Este é excelente. Fornece para desktops controles como o SCOM faz para servidores. Os gráficos que o SCDM gera são muito bons e agora na versão nova o dashboard ficou excepcional. APP-V 4.6: Esta ai outra boa noticia, o APP-V 4.6 agora tem versão 64 bits !!!!! Isso era um problemaço, mas para entender, primeiro é necessário saber o que é o APP-V. Trata-se de um produto que virtualiza software em um servidor para os clientes. Imagine ter no servidor o Office XP, 2003 e 2007 sequenciado (instalado) e este software ser distribuido aos clientes por demanda quando clicam em um link, se a cópia em cache do cliente estiver desatualizada atualiza automaticamente. Isso é o APP-V. Mas o problema é que não havia versão para x64 e isso limitava em muito quando o cliente adotava ambientes de clientes em 64 bits, o que no ultimo ano se tornou comum. Agora você já sabe porque o APP-4.6 é um grande anuncio. Segue o link do lançamento: http://blogs.technet.com/virtualization/archive/2010/02/23/MDOP-2010-Launches_2C00_-with-64_2D00_bit-version-of-App_2D00_V-4.6.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.

Atualizando Maquinas Virtuais (Hyper-V e Virtual Server) pelo SCCM e SCVMM

ATUALIZADO: Agora está disponivel a versão 3.0 em http://go.microsoft.com/fwlink/?LinkId=110333 Um importante recurso introduzido no System Center Configuration Manager 2007 (SCCM) foi o Wake On Lan. Eu pessoalmente já utilizava para ligar computadores remotamente utilizando um aplicativo chamado MC-WOL.exe quando um servidor estava desligado. Porem, este recurso já é presente em placas de rede a muitos anos mas muito pouco utilizado no ambiente Microsoft. No SCCM é possivel que o servidor ligue a maquina por enviar um pacote WOL, enviar as atualizações do WSUS e/ou instalar pacotes e depois executava o shutdown remoto. Isso é fantástico !!!!! Porem, nos ultimos meses com o Windows 2008 R2,  Hyper-V e o SCVMM surgiram algumas novas tecnologias que criaram um "buraco". Estes tecnologias são o VDI, um ambiente de maquina remota onde o usuário se loga na VM dele que roda sobre o Hyper-V. Outro caso é o que o VMM automaticamente adormece (sleep) uma maquina virtual quando esta não está sendo utilizada. Notou o problema?  Se uma maquina virtual ficar 2 semanas sem sem utilizada ficará sem as atualizações de segurança. Para resolver isso a Microsoft lançou um pacote que faz para VMs o mesmo que o Wake On Lan faz para maquinas fisicas. O programa se chama "Offline Virtual Machine Servicing Tool 2.1" e está disponivel no endereço http://www.microsoft.com/downloads/details.aspx?FamilyId=8408ECF5-7AFE-47EC-A697-EB433027DF73&displaylang=en. Este programa faz o processo de ativar a VM, atualizar e voltar ao estado anterior. Segue um diagrama exemplo abaixo:  

Windows Virtual PC: "Parent VHD missing" ao mover um VHD parent

Quem utiliza o Virtual PC nunca teve problemas com essa questão, já que quando um VHD é movido de um disco para o outro e o disco diferencial não encontra o disco parent ele abre uma caixa de dialogo para escolher o novo. Mas alguem já notou que não temos esta tela no Windows 7 Virtual PC??? Pois é... Não encontrei como resolver o problema, então peguei um script do "VirtualPC Guy" que era antigo e muito simples (não funcionava mais) e adaptei para funcionar com o Virtual Server, VirtualPC e Windows 7 Virtual PC (incluindo o XP Mode). O script está publicado no Microsoft Script Center: http://gallery.technet.microsoft.com/ScriptCenter/en-us/0b59c408-7d06-4453-89b3-eae5b766c8d9

Ferramenta para converter HD fisico (em uso) para VHD

A ferramente já existia mas era necessário que fosse um disco fora de uso para fazer a criação (http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx) A nova versão do Disk2VHD agora permite que façamos a conversão do disco em uso, ou seja, o disco do próprio SO. Eu, por exemplo, converti uma partição onde tinha o dual boot para Windows 2008 R2 em VHD e ficou perfeito em apenas 15 minutos !!!!  

E-book gratuito: Entendendo Virtualização

O e-book do mes da Microsoft é o Understanding Microsoft Virtualization Solutions. Não é um livro de passo a passo, mas muito bom para estudar e entender Hyper-V, MED-V, APPV, etc. E-Book Offer for Virtualization Learn how to plan, implement, and manage virtual infrastructure solutions with Understanding Microsoft Virtualization Solutions, by Mitch Tulloch with the Microsoft Virtualization Teams. The technologies covered include Windows Server 2008 Hyper-V, System Center Virtual Machine Manager 2009, Microsoft Application Virtualization 4.5, Microsoft Enterprise Desktop Virtualization, and Microsoft Virtual Desktop Infrastructure. Register and download the e-book today.

Lançada versão 3.0 do VirtualBox da SUN

Para quem não conhece o VirtualBox é um software de virtualização para desktop muito bom do qual já comentei em post anterior, ainda com a versão 2.2 (http://www.marcelosincic.eti.br/Blog/post/Utilizando-VM-com-sistemas-operacionais-64-bits-(x64).aspx) A grande vantagem dele sobre o VirtualPC, tambem muito bom, é que se a sua máquina tem suporte a Intel-VT ou AMDV ele cria VMs 64 bits. É gratuito para uso pessoal: http://www.virtualbox.org/wiki/Downloads