O documento discute o uso de Linux no Hyper-V. Ele apresenta os objetivos da sessão, a agenda, e discute como o Hyper-V suporta Linux através do Integration Services (IS). O documento explica como instalar o IS para melhorar o desempenho de VMs Linux e habilitar drivers sintéticos. Ele também discute como o System Center pode ser usado para gerenciar VMs Linux no Hyper-V.
3. Objetivosdessasessão Lista de objetivos: Entendercomo o Hyper-V trabalha com Linux/Unix Aprendercomoinstalar o Integration Services paramáquinasvirtuais Linux no Hyper-V Entender a estratégia da Microsoft com sistemas operacionais Open Source. Como fazer P2V de Linux para o Hyper-V Dicas e truques de interoperabilidade entre Linux e Windows Server Demonstrações : Novidades do IC v2 do Linux no Hyper-V
4. Agenda Introdução VisãoGeral Suportabilidade x Poder instalar Explorando o Componente de Integração Roadmap de versões de IC (versão 2.0) Linux no Hyper-V: O queesperar Dicas, Truques, Benefícios Dúvidas, Perguntas e Respostas
5. O mundo é heterogêneo e virtualizado Virtualização é umarealidade e Open Source também NovosservidoresvirtualizadosemQ4 2009 excedeumais de 350,000 unidades. 18.2% dos novosservidoresgravadosem Q4 2009 foramvirtualizados. Source: IDC Press Release. IDC (28 Apr 2010).
6. Anúncios Julho de 2009: Microsoft contribue com liberação de linhas de códigopara o Kernel do Linux Enviadosobre GPLv2 Mais de 20.000 linhas de código do Windows liberadoparacompatibilidade com Linux Dezembro de 2009: IS é incluído no Kernel da versão 2.6.32 Julho de 2010: Linux Integration Services v2.1 Beta disponível
7. Porque a Microsoft habilitaria Linux no Hyper-V? Heterogeneidade é umarealidade Clientessemprepossuemambientesmistos Clientesprecisam de interoperabilidade entre as soluções Microsoft játrabalhaativamente com Linux / Comunidades OSS CodePlex Foundation (13,000+ projetos) Contribuições e suportepara Apache Software Foundation, PHP e Linux 350,000+ Softwares Open Source rodamno Windows
8. Hyper-V Arquitetura VM Worker Processes Child Partitions Parent Partition Applications Applications Applications Applications User Mode WMI Provider VM Service Windows Server 2008 R2 OS without Synthetic Drivers Windows Server 2003, 2008, 2008 R2 VSP Windows Kernel VSC Windows Kernel IHV Drivers Linux Kernel Kernel Mode Linux VSC Emulation VMBus VMBus VMBus Windows hypervisor Ring -1 “Designed for Windows” Server Hardware
9. O que é Integration Service (IS)? IS = Integration Service(usadoparareferenciar o Integration Component ou IC) ISs aplicamelhoriassignificativasnamáquina virtual emcomponentescomorede, disco, video…) Basicamentedãosuportepara: Drivers Sintéticos Serviços de Integração (Data / Hora e Shutdown..)
10. ISs para Windows Melhoriaspara Windows incluem: Synthetic Drivers IDE driver SCSI driver Network Drive Mouse Integration Video Integration Services Operating System Shutdown Time Synchronization Data Exchange Heartbeat Backup (VSS co-ordination)
11. E as melhoriaspara Linux? Melhoriaspara VM Linux incluem (depende da versão): Synthetic Drivers IDE driver SCSI driver Network Drive Suporte SMP (de 1 até4processadoresvirtuaissuportados) Integration Services (shutdown, time sync, heartbeat) O queestáfaltando? Console Mouse Integration (can get from Xen Satori Project) http://www.xen.org/products/satori.html Integration Services (data exchange e “live” backup)
13. Tome nota: Todas as distribuições de Linux e Unix rodan no Hyper-v, mas de modoemulado Perda de desempenho Quandonãoinstaladoosseguintescomponentessãoemulados: Video = S3 Trio64 SVGA “like” VESA Network = Intel / DEC “Tulip” 21x4x IDE = Similar to that on Intel 440BX Sóporque o sistemaoperacional é carregado no Hyper-v nãosignificaqueele é suportado, mas funcionarelativamentebem Open Solaris SCO UNIX Other Linux
15. ReadMe for Linux Integration Services V2 Acredite, ler o arquivo “Readme/Leiame” é um fantásticorecurso! Eleinclueinstruçõespara : Instalar o IS Atualizar da versão V1 para V2 para SLES e RHEL Guia de melhorespráticas (hda=noprobehdb=noprobe) Use endereço MAC estático(use se a VMs estáem um cluster HA em Hyper-V!)
16. Sim ! O Mouse podeserusadoem VM Linux O driver de mouse não está no IC, mas você precisa dele para instalá-lo Use Ctrl-Alt-Left Arrow paraliberar o mouse (recomendomudarparaCtrl+Alt+Space, porquesuatelapodegirar) Se vocêconectaratravés de RDP o Host e tentargerenciaratravés do Hyper-V Manager uma VM Linux vocênãoconseguirá Ou você vai usar local Ouvaiinstalar o IC+Satori Project Mouse para resolver Vocêpodeter o Linux sem interface gráfica, nestecasovocêpodeusar o Putty/SSH ou Telnet convencional O suporte de mouse foidesenvovidopelacomunidadeXenque agora e podeserbaixadoem :http://www.xen.org/download/satori.html(códigoestálicenciadosobreGPL) Nãofunciona com todas as distribuições (ex. SLES 11)
17. Vocêtambémprecisa de Linux! A versão IC v2 agora dásuporteparaaté (4 vCPU) nasseguintesdistribuições: SUSE Linux Enterprise Server 10 SP2 x86 or x64 SUSE Linux Enterprise Server 11 x86 or x64 Red Hat Enterprise Linux 5.2, 5.3, 5.4, 5.5 x86 or x64 Doiscomponentesprincipaissãonecessários Linux Source Code ( apt-get source-code ) C compiler (apt-get c++)
18. ISs podeserinstaladaemváriasdistribuições Linux Microsoft NÃO SUPORTA OUTRAS DISTRIBUIÇÕES. Nãoháumaempresa do outro lado do telefoneparaajudá-lo Para umalistacompleta das distribuições Linux suportadas, sempreverifiqueem : http://technet.microsoft.com/en-us/library/cc794868(WS.10).aspx Outrasdistribuiçõespodemsersuportadaspelascomunidades Open Source Integration Services trabalhasomente com versões do Kernel baseadanaversão 2.6.16 oumaisnovas, para saber a atualversão execute # uname -r
19. Instalaçãopela interface gráfica dos prereqs Source Code Prepare Executarcomo root (su -) Monte LinuxIC ISO dentro da VM Copie o conteúdo do ISO parauma pasta local Instale os drivers e seja feliz SCSI IDE Network Reinicie/Confirme Compiler
21. Vocêgosta de linha de comando ? (prérequisitosparainstalação do IC) Red Hat #yum install kernel-devel #yum groupinstall "development tools" #yum update SLES #yast –i kernel-devel #yast–i kernel-source #yast–i gcc
22. Prepare-se ! – Vocêdeveser root! Mounte o IC ISO e copie o conteúdopara o disco local mount /dev/cdrom /mnt mkdir /opt/linux_is cd /opt/linux_is cp –r /mnt/* /opt/linux_is Instaleos drivers make make install Reinicie Add Hyper-V ISs
25. Como detectar a versão do IC Use o utilitário #modinfo #/sbin/lsmod | grepvsc #modinfovmbus
26. Outrasdistribuições de Linux Instalando o Red Hat Enterprise Linux trabalha da mesmamaneira Outrasdistribuiçõestambém… MAS ELES NÃO SÃO SUPORTADOS PELA MICROSOFT! Red Hat (supported) CentOS (unsupported)!
27. Integration Services estão agora Linux! (Emdesenvolvimento) V2 ISs estãosendoincluídonasnovasdistribuições Linux ! Incluído no Kernel 2.6.32 (paraalgumasdistribuições) As distribuiçõesqueadotarem a versão do kernel 2.6.32 ou superior, provavementeos drivers de armazenamento (storage) e rede (network) podemjáestarlá!
28. Kernel 2.6.32 emaisrecente As versõesmaisnovas de kernel jávem com o componente de integraçãojáinstalado. Um exemplo é o Ubuntu com kernel 2.6.32
29. Kernel 2.6.32 e posterior Edit /etc/initramfs-tools/modules sudogedit /etc/initramfs-tools/modules Adicione as linhas hv_vmbushv_storvschv_blkvschv_netvsc Atualize suduupdate-initramfs –u Reinicie
30. Kernel 2.6.32 e posterior Verifique a versão de todosos drivers /sbin/lsmod | grepvsc
32. Mas melhora mesmo ? Quantos % ? Emulado (Sem IC) Baixo I/O de disco e degradaçãosubstancial de rede. Sintético (Com IC) IO podeser ~40% maisrápido do queemulado Rede ~30% melhor do queemulado Non-Hypervisor Aware OS Linux Kernel Linux VSC Emulation VMBus
33. Dicas & Truques: P2Vde Linux ? Uma instalaçãolimpa é sempremelhor, mas emalgunscasos um Físicopara Virtual (P2V) é necessário Algumasferramentasdisponíveis DD VHDTool http://blogs.technet.com/enterprise_admin/archive/2010/05/13/linux-p2v-with-dd-and-vhdtool-easy-and-cheap.aspx
34. Beneficios do Linux no Hyper-V Consolidação Se o Linux é leve porque não virtualizar ? Gerenciamento Backup eRecuperação Sinta-se a vontade de degustar vários sabores de Linux em uma única caixa Use SSH/Telnet como você já esta acostumado
35. Gerenciamento Hyper-V usa um conjuntorico de classes WMI e APIs Ótimabiblioteca Open Source paragerenciamento do Hyper-V, bastabaixaraqui http://pshyperv.codeplex.com/ Suite System Center é a cereja do bolo System Center Virtual Machine Manager System Center Operations Manager System Center Cross Platform & Interop http://technet.microsoft.com/en-us/systemcenter/scx/default.aspx
36. Gerenciamento = System Center Gerenciamentoavançado de um ambiente virtual Consolidação de servidores Conveersões: P2V e V2V Backup físico e virtual Backup de aplicações Recuperaçãorápida Design, configure & Deploy Services (Physical & Virtual) Back up and Recovery Update, patch and manage configuration Monitor and Manage Service End to End Monitoramento de serviçosfim a fim Monitoramentopróativo de sistemasoperacionais e aplicações Relatórios de análise e desempenho Gerenciamento e instalação de paths Instalação de SO paramáquinasfísicas e virtuais Atualização de softwares Automatização de Processos
37. Monitorando Linux com System Center System Center Operations Manage (SCOM) tem a capacidade de monitorar as maispopularesdistribuições de Linux: Monitorando Linux usando SCOM 2007 R2http://blogs.technet.com/b/birojitn/archive/2010/01/20/monitoring-linux-using-scom-2007-r2.aspx Introduçãoao Red Hat Enterprise Linux Management Packhttp://technet.microsoft.com/en-us/library/ee514518.aspx
48. Backup e Recuperação Backup de servidores Linux podeser um desafioparaadministradores Windows(Agentes/ Processos / File System– YUCK! ) Hyper-V podefacilitar o backup & recovery DPM (ou WSB, ou um arquivo de lote com Xcopy), fácil e quasesempremaisbarato do quesoluçõescorporativas VM podeserrestauradapara um pontoexato do tempo do backup Vocêpodefazer o backup de uma VM Linux usando o tradicional VSS. Durante o processo de Snapshot para o backup a VM fica off no modo “saved” VM é “pausada” e a memóriasalva no disco Snapshot é tirado e a VM é retornadaemseuestado original (Resumed)
50. Virtualização– com Guests quenãosuportam VSS Para qualquer SO queinternamentenão tem suporteao VSS como: Linux Windows 2000 Windows with Oracle Windows with LOB app Hiberne/Pause o OS fazendo um dump paramemória/ CPU paraVSV Faça o Snapshot com VSS Resume OS Virtual Machine1 Virtual Machine 2 Windows 2000
51. HyperVBackup.txt (nãosuportado) set context persistent set metadata C:ackup.cab set verbose on begin backup add volume C: alias ConfigVolume #The GUID of the Hyper-V Writer writer verify {66841cd4-6ded-4f4b-8f17-fd23f8ddc3de} create EXPOSE %ConfigVolume% Y: EXEC HyperVBackup.cmd UNEXPOSE Y: end backup Can use Xcopy Technology
55. Se vocêquerusar Linux, instale-o no Hyper Baixegratuitamenteo Hyper-V Server aquihttp://www.microsoft.com/hyper-v-server/en/us/how-to-get.aspx Pegue o Linux Integration Services aquihttp://www.microsoft.com/downloads Certifique-se do que o System Center Operations Manager podefazerpeloseu Linux/ UNIX Gostou do MAP 5.0 ? Eleteesperaaqui: Go to: https://connect.microsoft.com/SiteID=297
56. Conteúdo relacionado VIR312 – Dicas e Truques de Performance : Como obter o máximo Do Windows Server 2008 Hyper-V VIR310 – Melhores Práticas para uma Infraestrutura Avançada de Storage no Hyper-V SRV301 – Windows 7 e Windows Server 2008 R2 SP1 SRV307 – Dicas dos Experts : Melhores Práticas para Windows Server e Active Directory