Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Palestra Teched Brasil 2010 - Sessão INT301 - Linux no Hyper-V

1,409 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

Palestra Teched Brasil 2010 - Sessão INT301 - Linux no Hyper-V

  1. 1. CÓDIGO DA SESSÃO:INT301<br />Linux no Hyper-V<br />Gilson Banin<br />Especialista de Produto<br />Microsoft Brasil<br />blogs.technet.com/gbanin<br />
  2. 2. SETEMBRO, 2010 | SÃO PAULO<br />
  3. 3. Objetivosdessasessão<br />Lista de objetivos: <br />Entendercomo o Hyper-V trabalha com Linux/Unix<br />Aprendercomoinstalar o Integration Services paramáquinasvirtuais Linux no Hyper-V<br />Entender a estratégia da Microsoft com sistemas operacionais Open Source.<br />Como fazer P2V de Linux para o Hyper-V<br />Dicas e truques de interoperabilidade entre Linux e Windows Server<br />Demonstrações :<br />Novidades do IC v2 do Linux no Hyper-V<br />
  4. 4. Agenda<br />Introdução<br />VisãoGeral<br />Suportabilidade x Poder instalar<br />Explorando o Componente de Integração<br />Roadmap de versões de IC (versão 2.0)<br />Linux no Hyper-V: O queesperar<br />Dicas, Truques, Benefícios<br />Dúvidas, Perguntas e Respostas<br />
  5. 5. O mundo é heterogêneo e virtualizado<br />Virtualização é umarealidade e Open Source também<br />NovosservidoresvirtualizadosemQ4 2009 excedeumais de 350,000 unidades.<br />18.2% dos novosservidoresgravadosem Q4 2009 foramvirtualizados.<br />Source: IDC Press Release. IDC (28 Apr 2010).<br />
  6. 6. Anúncios<br />Julho de 2009: Microsoft contribue com liberação de linhas de códigopara o Kernel do Linux<br />Enviadosobre GPLv2<br />Mais de 20.000 linhas de código do Windows liberadoparacompatibilidade com Linux<br />Dezembro de 2009: IS é incluído no Kernel da versão 2.6.32 <br />Julho de 2010: Linux Integration Services v2.1 Beta disponível<br />
  7. 7. Porque a Microsoft habilitaria Linux no Hyper-V?<br />Heterogeneidade é umarealidade<br />Clientessemprepossuemambientesmistos<br />Clientesprecisam de interoperabilidade entre as soluções<br />Microsoft játrabalhaativamente com Linux / Comunidades OSS <br />CodePlex Foundation (13,000+ projetos)<br />Contribuições e suportepara Apache Software Foundation, PHP e Linux<br />350,000+ Softwares Open Source rodamno Windows<br />
  8. 8. Hyper-V Arquitetura<br />VM Worker Processes<br />Child Partitions<br />Parent Partition<br />Applications<br />Applications<br />Applications<br />Applications<br />User Mode<br />WMI Provider<br />VM Service<br />Windows Server 2008 R2<br />OS without Synthetic Drivers<br />Windows Server 2003, 2008, 2008 R2<br />VSP<br />Windows Kernel<br />VSC<br />Windows Kernel<br />IHV Drivers<br />Linux<br />Kernel<br />Kernel Mode<br />Linux VSC<br />Emulation<br />VMBus<br />VMBus<br />VMBus<br />Windows hypervisor<br />Ring -1<br />“Designed for Windows” Server Hardware<br />
  9. 9. O que é Integration Service (IS)?<br />IS = Integration Service(usadoparareferenciar o Integration Component ou IC)<br />ISs aplicamelhoriassignificativasnamáquina virtual emcomponentescomorede, disco, video…)<br />Basicamentedãosuportepara:<br />Drivers Sintéticos<br />Serviços de Integração (Data / Hora e Shutdown..)<br />
  10. 10. ISs para Windows<br />Melhoriaspara Windows incluem:<br />Synthetic Drivers<br />IDE driver<br />SCSI driver<br />Network Drive<br />Mouse Integration<br />Video<br />Integration Services<br />Operating System Shutdown<br />Time Synchronization<br />Data Exchange<br />Heartbeat<br />Backup (VSS co-ordination)<br />
  11. 11. E as melhoriaspara Linux?<br />Melhoriaspara VM Linux incluem (depende da versão):<br />Synthetic Drivers<br />IDE driver<br />SCSI driver<br />Network Drive<br />Suporte SMP (de 1 até4processadoresvirtuaissuportados)<br />Integration Services (shutdown, time sync, heartbeat)<br />O queestáfaltando?<br />Console Mouse Integration (can get from Xen Satori Project)<br />http://www.xen.org/products/satori.html<br />Integration Services (data exchange e “live” backup)<br />
  12. 12. Versões do Linux Integration (roadmap)<br />
  13. 13. Tome nota: Todas as distribuições de Linux e Unix rodan no Hyper-v, mas de modoemulado<br />Perda de desempenho<br />Quandonãoinstaladoosseguintescomponentessãoemulados:<br />Video = S3 Trio64 SVGA “like” VESA<br />Network = Intel / DEC “Tulip” 21x4x<br />IDE = Similar to that on Intel 440BX<br />Sóporque o sistemaoperacional é carregado no Hyper-v nãosignificaqueele é suportado, mas funcionarelativamentebem<br />Open Solaris<br />SCO UNIX<br />Other Linux<br />
  14. 14. Olhacomo é fácilbaixar e usar o IC v2?<br />
  15. 15. ReadMe for Linux Integration Services V2<br />Acredite, ler o arquivo “Readme/Leiame” é um fantásticorecurso!<br />Eleinclueinstruçõespara :<br />Instalar o IS<br />Atualizar da versão V1 para V2 para SLES e RHEL<br />Guia de melhorespráticas<br />(hda=noprobehdb=noprobe)<br />Use endereço MAC estático(use se a VMs estáem um cluster HA em Hyper-V!) <br />
  16. 16. Sim ! O Mouse podeserusadoem VM Linux<br />O driver de mouse não está no IC, mas você precisa dele para instalá-lo<br />Use Ctrl-Alt-Left Arrow paraliberar o mouse (recomendomudarparaCtrl+Alt+Space, porquesuatelapodegirar)<br />Se vocêconectaratravés de RDP o Host e tentargerenciaratravés do Hyper-V Manager uma VM Linux vocênãoconseguirá<br />Ou você vai usar local<br />Ouvaiinstalar o IC+Satori Project Mouse para resolver<br />Vocêpodeter o Linux sem interface gráfica, nestecasovocêpodeusar o Putty/SSH ou Telnet convencional<br />O suporte de mouse foidesenvovidopelacomunidadeXenque agora e podeserbaixadoem :http://www.xen.org/download/satori.html(códigoestálicenciadosobreGPL)<br />Nãofunciona com todas as distribuições (ex. SLES 11)<br />
  17. 17. Vocêtambémprecisa de Linux!<br />A versão IC v2 agora dásuporteparaaté (4 vCPU) nasseguintesdistribuições:<br />SUSE Linux Enterprise Server 10 SP2 x86 or x64<br />SUSE Linux Enterprise Server 11 x86 or x64<br />Red Hat Enterprise Linux 5.2, 5.3, 5.4, 5.5 x86 or x64<br />Doiscomponentesprincipaissãonecessários<br />Linux Source Code ( apt-get source-code )<br />C compiler (apt-get c++)<br />
  18. 18. ISs podeserinstaladaemváriasdistribuições Linux<br />Microsoft NÃO SUPORTA OUTRAS DISTRIBUIÇÕES. Nãoháumaempresa do outro lado do telefoneparaajudá-lo<br />Para umalistacompleta das distribuições Linux suportadas, sempreverifiqueem : http://technet.microsoft.com/en-us/library/cc794868(WS.10).aspx<br />Outrasdistribuiçõespodemsersuportadaspelascomunidades Open Source<br />Integration Services trabalhasomente com versões do Kernel baseadanaversão 2.6.16 oumaisnovas, para saber a atualversão execute # uname -r<br />
  19. 19. Instalaçãopela interface gráfica dos prereqs<br />Source Code<br />Prepare<br />Executarcomo root (su -)<br />Monte LinuxIC ISO dentro da VM<br />Copie o conteúdo do ISO parauma pasta local<br />Instale os drivers e seja feliz <br />SCSI<br />IDE<br />Network<br />Reinicie/Confirme<br />Compiler<br />
  20. 20. A instalação é fácil mas presteatenção<br />
  21. 21. Vocêgosta de linha de comando ? (prérequisitosparainstalação do IC)<br />Red Hat <br />#yum install kernel-devel<br />#yum groupinstall "development tools"<br />#yum update<br />SLES <br />#yast –i kernel-devel<br />#yast–i kernel-source<br />#yast–i gcc<br />
  22. 22. Prepare-se ! – Vocêdeveser root!<br />Mounte o IC ISO e copie o conteúdopara o disco local<br />mount /dev/cdrom /mnt<br />mkdir /opt/linux_is<br />cd /opt/linux_is<br />cp –r /mnt/* /opt/linux_is<br />Instaleos drivers<br />make<br />make install<br />Reinicie<br />Add Hyper-V ISs<br />
  23. 23. Verifique a instalação se foibemsucedida!<br />Check Version<br />Check Drivers<br />
  24. 24. Verificando a instalação<br />Microsoft Confidential<br />
  25. 25. Como detectar a versão do IC<br />Use o utilitário #modinfo<br />#/sbin/lsmod | grepvsc<br />#modinfovmbus<br />
  26. 26. Outrasdistribuições de Linux<br />Instalando o Red Hat Enterprise Linux trabalha da mesmamaneira<br />Outrasdistribuiçõestambém… MAS ELES NÃO SÃO SUPORTADOS PELA MICROSOFT!<br />Red Hat (supported)<br />CentOS (unsupported)!<br />
  27. 27. Integration Services estão agora Linux! (Emdesenvolvimento)<br />V2 ISs estãosendoincluídonasnovasdistribuições Linux !<br />Incluído no Kernel 2.6.32 (paraalgumasdistribuições)<br />As distribuiçõesqueadotarem a versão do kernel 2.6.32 ou superior, provavementeos drivers de armazenamento (storage) e rede (network) podemjáestarlá!<br />
  28. 28. Kernel 2.6.32 emaisrecente<br />As versõesmaisnovas de kernel jávem com o componente de integraçãojáinstalado.<br />Um exemplo é o Ubuntu com kernel 2.6.32<br />
  29. 29. Kernel 2.6.32 e posterior<br />Edit /etc/initramfs-tools/modules<br />sudogedit /etc/initramfs-tools/modules<br />Adicione as linhas<br />hv_vmbushv_storvschv_blkvschv_netvsc<br />Atualize<br />suduupdate-initramfs –u<br />Reinicie<br />
  30. 30. Kernel 2.6.32 e posterior<br />Verifique a versão de todosos drivers<br />/sbin/lsmod | grepvsc<br />
  31. 31. Referênciaparaoutrasdistribuições…<br />http://blogs.technet.com/enterprise_admin/archive/2010/03/09/linux-and-hyper-v-the-easy-way-brown-and-serve.aspx<br />http://blog.allanglesit.com/Blog/tabid/66/EntryId/44/Hyper-V-Guests-Compile-Linux-2-6-32-on-Debian.aspx<br />
  32. 32. Mas melhora mesmo ? Quantos % ?<br />Emulado (Sem IC)<br />Baixo I/O de disco e degradaçãosubstancial de rede.<br />Sintético (Com IC)<br />IO podeser ~40% maisrápido do queemulado<br />Rede ~30% melhor do queemulado<br />Non-Hypervisor Aware OS<br />Linux<br />Kernel<br />Linux VSC<br />Emulation<br />VMBus<br />
  33. 33. Dicas & Truques: P2Vde Linux ? <br />Uma instalaçãolimpa é sempremelhor, mas emalgunscasos um Físicopara Virtual (P2V) é necessário<br />Algumasferramentasdisponíveis<br />DD<br />VHDTool<br />http://blogs.technet.com/enterprise_admin/archive/2010/05/13/linux-p2v-with-dd-and-vhdtool-easy-and-cheap.aspx<br />
  34. 34. Beneficios do Linux no Hyper-V<br />Consolidação<br />Se o Linux é leve porque não virtualizar ?<br />Gerenciamento<br />Backup eRecuperação<br />Sinta-se a vontade de degustar vários sabores de Linux em uma única caixa<br />Use SSH/Telnet como você já esta acostumado<br />
  35. 35. Gerenciamento<br />Hyper-V usa um conjuntorico de classes WMI e APIs<br />Ótimabiblioteca Open Source paragerenciamento do Hyper-V, bastabaixaraqui<br />http://pshyperv.codeplex.com/<br />Suite System Center é a cereja do bolo<br />System Center Virtual Machine Manager<br />System Center Operations Manager<br />System Center Cross Platform & Interop<br />http://technet.microsoft.com/en-us/systemcenter/scx/default.aspx<br />
  36. 36. Gerenciamento = System Center<br />Gerenciamentoavançado de um ambiente virtual<br />Consolidação de servidores<br />Conveersões: P2V e V2V<br />Backup físico e virtual<br />Backup de aplicações<br />Recuperaçãorápida<br />Design, configure & Deploy Services<br />(Physical & Virtual)<br />Back up and Recovery<br />Update, patch and manage configuration<br />Monitor and Manage Service End to End<br />Monitoramento de serviçosfim a fim<br />Monitoramentopróativo de sistemasoperacionais e aplicações<br />Relatórios de análise e desempenho<br />Gerenciamento e instalação de paths<br />Instalação de SO paramáquinasfísicas e virtuais<br />Atualização de softwares<br />Automatização de Processos<br />
  37. 37. Monitorando Linux com System Center<br />System Center Operations Manage (SCOM) tem a capacidade de monitorar as maispopularesdistribuições de Linux:<br />Monitorando Linux usando SCOM 2007 R2http://blogs.technet.com/b/birojitn/archive/2010/01/20/monitoring-linux-using-scom-2007-r2.aspx<br />Introduçãoao Red Hat Enterprise Linux Management Packhttp://technet.microsoft.com/en-us/library/ee514518.aspx<br />
  38. 38. Microsoft Assessment and Planning (MAP) Toolkit 5.0<br /><ul><li>Kit de Automação e planejamentoparamigração de desktops e servidores
  39. 39. Semagente de inventárioparaservidores, clientes, , aplicativos, dispositivos e funções (roles)
  40. 40. Ferramenta de levantamento e geração de proposta de consolidação de servidores
  41. 41. Permitelevantarinformações de outros produtosalém do SO inclusive de terceiros(UsadoemPré-Vendas)
  42. 42. Hardware e Dispositivoscompatíveis com o Windows 7, Windows Server 2008 R2 e Microsoft Office 2010
  43. 43. Levantamento de candidadosa servidoresemconsolidação com Hyper-V and Virtual Server 2005 R2
  44. 44. Inventário de servidores de banco de dados SQL Servers
  45. 45. Análise de Risco de Segurança</li></ul>Page 38<br />
  46. 46. Microsoft Assessment and Planning (MAP) Toolkit 5.0Agora até Linux o MAP reconhece e faz o inventário<br />
  47. 47. Microsoft Assessment and Planning (MAP) Toolkit 5.0Relatório do Inventário de Hardware<br />
  48. 48. Backup e Recuperação<br />Backup de servidores Linux podeser um desafioparaadministradores Windows(Agentes/ Processos / File System– YUCK! )<br />Hyper-V podefacilitar o backup & recovery<br />DPM (ou WSB, ou um arquivo de lote com Xcopy), fácil e quasesempremaisbarato do quesoluçõescorporativas<br />VM podeserrestauradapara um pontoexato do tempo do backup<br />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”<br />VM é “pausada” e a memóriasalva no disco<br />Snapshot é tirado e a VM é retornadaemseuestado original (Resumed)<br />
  49. 49. Virtualization Backup, porexemplo…<br />Virtual Machine1<br />Virtual Machine 4<br />Virtual Machine 2<br />Virtual Machine 3<br />
  50. 50. Virtualização– com Guests quenãosuportam VSS<br /> Para qualquer SO queinternamentenão tem suporteao VSS como:<br />Linux<br />Windows 2000<br />Windows with Oracle<br />Windows with LOB app<br />Hiberne/Pause o OS fazendo um dump paramemória/ CPU paraVSV<br />Faça o Snapshot com VSS<br />Resume OS<br />Virtual Machine1<br />Virtual Machine 2<br />Windows<br />2000<br />
  51. 51. HyperVBackup.txt (nãosuportado)<br />set context persistent set metadata C:backup.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 <br />Can use Xcopy Technology<br />
  52. 52. HyperVBackup.bat (nãosuportado<br />Xcopy y:VMs*.* g:HyperVBackupVMs*.* /e /s /y /F /O /X /R /H <br />copy c:Backup.cab g:Hypervbackup<br />
  53. 53. Empresasqueestãoexecutando Linux no Hyper-V Hoje!<br />
  54. 54. Novidades do IC v2 para Linuxno Hyper-V<br />
  55. 55. Se vocêquerusar Linux, instale-o no Hyper<br />Baixegratuitamenteo Hyper-V Server aquihttp://www.microsoft.com/hyper-v-server/en/us/how-to-get.aspx<br />Pegue o Linux Integration Services aquihttp://www.microsoft.com/downloads<br />Certifique-se do que o System Center Operations Manager podefazerpeloseu Linux/ UNIX<br />Gostou do MAP 5.0 ? Eleteesperaaqui:<br /> Go to: https://connect.microsoft.com/SiteID=297 <br />
  56. 56. Conteúdo relacionado<br />VIR312 – Dicas e Truques de Performance : Como obter o máximo<br />Do Windows Server 2008 Hyper-V<br />VIR310 – Melhores Práticas para uma Infraestrutura Avançada de Storage no Hyper-V<br />SRV301 – Windows 7 e Windows Server 2008 R2 SP1<br />SRV307 – Dicas dos Experts : Melhores Práticas para Windows Server e Active Directory<br />
  57. 57.
  58. 58. © 2008 Microsoft Corporation.Todos os direitos reservados.Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.<br />Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação.Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação.A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.<br />
  59. 59. Por favor preencha a avaliação<br />

×