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

1,355 views
1,274 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,355
On SlideShare
0
From Embeds
0
Number of Embeds
78
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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 />

×