52
Gilson Banin Especialista de Produto Microsoft Brasil blogs.technet.com/gbanin Linux no Hyper-V CÓDIGO DA SESSÃO: INT301

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

  • Upload
    gbanin

  • View
    1.222

  • Download
    1

Embed Size (px)

Citation preview

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

Gilson BaninEspecialista de ProdutoMicrosoft Brasilblogs.technet.com/gbanin

Linux no Hyper-V

CÓDIGO DA SESSÃO: INT301

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

SETEMBRO, 2010 | SÃO PAULO

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

3

Objetivos dessa sessãoLista de objetivos:

Entender como o Hyper-V trabalha com Linux/UnixAprender como instalar o Integration Services para máquinas virtuais Linux no Hyper-VEntender a estratégia da Microsoft com sistemas operacionais Open Source.Como fazer P2V de Linux para o Hyper-VDicas e truques de interoperabilidade entre Linux e Windows ServerDemonstrações :

Novidades do IC v2 do Linux no Hyper-V

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

4

AgendaIntroduçãoVisão GeralSuportabilidade x Poder instalarExplorando o Componente de IntegraçãoRoadmap de versões de IC (versão 2.0)Linux no Hyper-V: O que esperarDicas, Truques, Benefícios Dúvidas, Perguntas e Respostas

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

5

O mundo é heterogêneo e virtualizado

Source: IDC Press Release. IDC (28 Apr 2010).

Novos servidores virtualizados em Q4 2009 excedeu mais de 350,000 unidades.

18.2% dos novos servidores gravados em Q4 2009 foram virtualizados.

Virtualização é uma realidade e Open Source também

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

6

Anúncios

Julho de 2009: Microsoft contribue com liberação de linhas de código para o Kernel do Linux

Enviado sobre GPLv2Mais de 20.000 linhas de código do Windows liberado para compatibilidade 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

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

7

Porque a Microsoft habilitaria Linux no Hyper-V?

Heterogeneidade é uma realidade

Clientes sempre possuem ambientes mistosClientes precisam de interoperabilidade entre as soluções

Microsoft já trabalha ativamente com Linux / Comunidades OSS

CodePlex Foundation (13,000+ projetos)Contribuições e suporte para Apache Software Foundation, PHP e Linux350,000+ Softwares Open Source rodam no Windows

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

8

Windows Server 2008 R2

VSPWindows Kernel

Hyper-V Arquitetura

Applications

OS without Synthetic Drivers

Emulation

“Designed for Windows” Server Hardware

Windows hypervisor

Parent Partition Child Partitions

VM Service

WMI Provider

VM Worker Processes

User Mode

Kernel Mode

Ring -1

IHV Drivers

VMBus

Applications Applications

Windows Server 2003,

2008, 2008 R2

VSC

VMBus

Windows Kernel

Applications

Linux VSC

VMBus

LinuxKernel

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

9

O que é Integration Service (IS)?

IS = Integration Service(usado para referenciar o Integration Component ou IC)

ISs aplica melhorias significativas na máquina virtual em componentes como rede, disco, video…)

Basicamente dão suporte para:Drivers SintéticosServiços de Integração (Data / Hora e Shutdown..)

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

10

ISs para WindowsMelhorias para Windows incluem:

Synthetic DriversIDE driverSCSI driverNetwork DriveMouse IntegrationVideo

Integration ServicesOperating System ShutdownTime SynchronizationData ExchangeHeartbeatBackup (VSS co-ordination)

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

11

E as melhorias para Linux?Melhorias para VM Linux incluem (depende da versão):

Synthetic DriversIDE driverSCSI driverNetwork Drive

Suporte SMP (de 1 até 4 processadores virtuais suportados)Integration Services (shutdown, time sync, heartbeat)

O que está faltando?Console Mouse Integration (can get from Xen Satori Project)

http://www.xen.org/products/satori.htmlIntegration Services (data exchange e “live” backup)

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

12

Versões do Linux Integration (roadmap)

FeatureV1

(deprecated) V2Stable

Mainline 2.1 Beta V2.1

DateOctober,

2008Decembe

r, 2009 N/AMarch,

2010June, 2010

VMBUS X X2.6.33

(2.6.32+) X X

IDE X X2.6.33

(2.6.32+) X X

Network X X2.6.33

(2.6.32+) X X

SCSI X X2.6.33

(2.6.32+) X X

SMP2.6.33

(2.6.32+) X X"Modinfo DRIVER"

support2.6.33

(2.6.32+) XShutdown X XTimeSync X X

Heartbeat X

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

13

Tome nota: Todas as distribuições de Linux e Unix rodan no Hyper-v, mas de modo emulado

Perda de desempenhoQuando não instalado os seguintes componentes são emulados:

Video = S3 Trio64 SVGA “like” VESANetwork = Intel / DEC “Tulip” 21x4xIDE = Similar to that on Intel 440BX

Só porque o sistema operacional é carregado no Hyper-v não significa que ele é suportado, mas funciona relativamente bem

Open Solaris

SCO UNIX Other Linux

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

14

Olha como é fácil baixar e usar o IC v2?

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

15

ReadMe for Linux Integration Services V2Acredite, ler o arquivo “Readme/Leiame” é um fantástico recurso!Ele inclue instruções para :

Instalar o ISAtualizar da versão V1 para V2 para SLES e RHEL

Guia de melhores práticas (hda=noprobe hdb=noprobe)Use endereço MAC estático (use se a VMs está em um cluster HA em Hyper-V!)

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

16

Sim ! O Mouse pode ser usado em VM LinuxO driver de mouse não está no IC, mas você precisa dele para instalá-loUse Ctrl-Alt-Left Arrow para liberar o mouse (recomendo mudar para Ctrl+Alt+Space, porque sua tela pode girar )Se você conectar através de RDP o Host e tentar gerenciar através do Hyper-V Manager uma VM Linux você não conseguirá

Ou você vai usar localOu vai instalar o IC+Satori Project Mouse para resolver

Você pode ter o Linux sem interface gráfica, neste caso você pode usar o Putty/SSH ou Telnet convencionalO suporte de mouse foi desenvovido pela comunidade Xen que agora e pode ser baixado em :http://www.xen.org/download/satori.html(código está licenciado sobreGPL)Não funciona com todas as distribuições (ex. SLES 11)

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

17

Você também precisa de Linux!A versão IC v2 agora dá suporte para até (4 vCPU) nas seguintes distribuições:

SUSE Linux Enterprise Server 10 SP2 x86 or x64SUSE Linux Enterprise Server 11 x86 or x64Red Hat Enterprise Linux 5.2, 5.3, 5.4, 5.5 x86 or x64

Dois componentes principais são necessáriosLinux Source Code ( apt-get source-code )C compiler (apt-get c++)

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

18

ISs pode ser instalada em várias distribuições Linux

Microsoft NÃO SUPORTA OUTRAS DISTRIBUIÇÕES. Não há uma empresa do outro lado do telefone para ajudá-loPara uma lista completa das distribuições Linux suportadas, sempre verifique em : http://technet.microsoft.com/en-us/library/cc794868(WS.10).aspx

Outras distribuições podem ser suportadas pelas comunidades Open SourceIntegration Services trabalha somente com versões do Kernel baseada na versão 2.6.16 ou mais novas, para saber a atual versão execute # uname -r

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

19

Instalação pela interface gráfica dos prereqs

PrepareExecutar como root (su -)Monte LinuxIC ISO dentro da VMCopie o conteúdo do ISO para uma pasta local

Instale os drivers e seja feliz SCSIIDENetwork

Reinicie/Confirme

Source Code

Compiler

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

20

A instalação é fácil mas preste atenção

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

21

Você gosta de linha de comando ? (pré requisitos para instalaçã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

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

22

Prepare-se ! – Você deve ser root!Mounte o IC ISO e copie o conteúdo para o disco local

mount /dev/cdrom /mntmkdir /opt/linux_iscd /opt/linux_iscp –r /mnt/* /opt/linux_is

Instale os driversmakemake install

Reinicie

Add Hyper-V ISs

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

23

Verifique a instalação se foi bem sucedida!

Check VersionCheck

Drivers

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

24

Verificando a instalação

Microsoft Confidential

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

25

Como detectar a versão do ICUse o utilitário #modinfo

#/sbin/lsmod | grep vsc#modinfo vmbus

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

26

Outras distribuições de Linux

Instalando o Red Hat Enterprise Linux trabalha da mesma maneira

Outras distribuições também… MAS ELES NÃO SÃO SUPORTADOS PELA MICROSOFT!

Red Hat (supported)

CentOS (unsupported)!

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

27

Integration Services estão agora Linux! (Em desenvolvimento)

V2 ISs estão sendo incluído nas novas distribuições Linux !

Incluído no Kernel 2.6.32 (para algumas distribuições)

As distribuições que adotarem a versão do kernel 2.6.32 ou superior, provavemente os drivers de armazenamento (storage) e rede (network) podem já estar lá!

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

28

Kernel 2.6.32 e mais recente

As versões mais novas de kernel já vem com o componente de integração já instalado.Um exemplo é o Ubuntu com kernel 2.6.32

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

29

Kernel 2.6.32 e posterior

Edit /etc/initramfs-tools/modulessudo gedit /etc/initramfs-tools/modules

Adicione as linhashv_vmbus hv_storvsc hv_blkvsc hv_netvsc

Atualizesudu update-initramfs –u

Reinicie

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

30

Kernel 2.6.32 e posterior

Verifique a versão de todos os drivers/sbin/lsmod | grep vsc

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

32

Mas melhora mesmo ? Quantos % ?

Emulado (Sem IC)

Baixo I/O de disco e degradação substancial de rede.

Sintético (Com IC)

IO pode ser ~40% mais rápido do que emulado Rede ~30% melhor do que emulado

Non-Hypervisor Aware OS

Emulation

Linux VSC

VMBus

LinuxKernel

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

33

Dicas & Truques: P2V de Linux ? Uma instalação limpa é sempre melhor, mas em alguns casos um Físico para Virtual (P2V) é necessário

Algumas ferramentas disponíveisDDVHDTool

http://blogs.technet.com/enterprise_admin/archive/2010/05/13/linux-p2v-with-dd-and-vhdtool-easy-and-cheap.aspx

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

34

Beneficios do Linux no Hyper-VConsolidaçãoSe o Linux é leve porque não virtualizar ?GerenciamentoBackup e RecuperaçãoSinta-se a vontade de degustar vários sabores de Linux em uma única caixaUse SSH/Telnet como você já esta acostumado

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

35

GerenciamentoHyper-V usa um conjunto rico de classes WMI e APIs

Ótima biblioteca Open Source para gerenciamento do Hyper-V, basta baixar aqui

http://pshyperv.codeplex.com/

Suite System Center é a cereja do boloSystem Center Virtual Machine ManagerSystem Center Operations ManagerSystem Center Cross Platform & Interop http://technet.microsoft.com/en-us/systemcenter/scx/default.aspx

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

36

Gerenciamento = System Center

Design, configure &

Deploy Services

(Physical & Virtual)

Monitor and

Manage Service End

to End

Update, patch and manage

configuration

Back up and

Recovery

Automatização de Processos

Monitoramento de serviços fim a fimMonitoramento pró ativo de sistemas operacionais e aplicaçõesRelatórios de análise e desempenho

Gerenciamento e instalação de pathsInstalação de SO para máquinas físicas e virtuaisAtualização de softwares

Gerenciamento avançado de um ambiente virtualConsolidação de servidoresConveersões: P2V e V2V

Backup físico e virtualBackup de aplicaçõesRecuperação rápida

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

37

Monitorando Linux com System CenterSystem Center Operations Manage (SCOM) tem a capacidade de monitorar as mais populares distribuiçõ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ção ao Red Hat Enterprise Linux Management Packhttp://technet.microsoft.com/en-us/library/ee514518.aspx

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

38

Microsoft Assessment and Planning (MAP) Toolkit 5.0• Kit de Automação e planejamento para

migração de desktops e servidores

• Sem agente de inventário para servidores, clientes, , aplicativos, dispositivos e funções (roles)

• Ferramenta de levantamento e geração de proposta de consolidação de servidores

• Permite levantar informações de outros produtos além do SO inclusive de terceiros (Usado em Pré-Vendas)− Hardware e Dispositivos compatíveis com o

Windows 7, Windows Server 2008 R2 e Microsoft Office 2010

− Levantamento de candidados a servidores em consolidação com Hyper-V and Virtual Server 2005 R2

− Inventário de servidores de banco de dados SQL Servers

− Análise de Risco de SegurançaPage 38

MAP

Windows

Server 2008 & R2 Hyper-

VVirtua

l Server 2005

R2

Windows7

2010 Microsoft

Office

SCVMM

SQL Server 2008

Forefront/NAP

Other Produ

cts

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

39

Microsoft Assessment and Planning (MAP) Toolkit 5.0Agora até Linux o MAP reconhece e faz o inventário

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

40

Microsoft Assessment and Planning (MAP) Toolkit 5.0Relatório do Inventário de Hardware

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

41

Backup e Recuperação Backup de servidores Linux pode ser um desafio para administradores Windows(Agentes/ Processos / File System– YUCK! )

Hyper-V pode facilitar o backup & recoveryDPM (ou WSB, ou um arquivo de lote com Xcopy), fácil e quase sempre mais barato do que soluções corporativas

VM pode ser restaurada para um ponto exato do tempo do backup

Você pode fazer 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ória salva no discoSnapshot é tirado e a VM é retornada em seu estado original (Resumed)

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

42

Virtualization Backup, por exemplo…

Virtual Machine1

Virtual Machine 4

Virtual Machine 2

Virtual Machine 3

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

43

Virtualização – com Guests que não suportam VSS Para qualquer SO que

internamente não tem suporte ao VSS como:

LinuxWindows 2000Windows with OracleWindows with LOB app

1. Hiberne/Pause o OS fazendo um dump para memória / CPU para VSV

2. Faça o Snapshot com VSS3. Resume OS

Virtual Machine1 Virtual Machine 2

Windows2000

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

44

HyperVBackup.txt (não suportado)

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 

Can use Xcopy Technology

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

45

HyperVBackup.bat (não suportadoXcopy y:\VMs\*.* g:\HyperVBackup\VMs\*.* /e /s /y /F /O /X /R /H

copy c:\Backup.cab g:\Hypervbackup

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

46

Empresas que estão executando Linux no Hyper-V Hoje!

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

47

Novidades do IC v2 para Linuxno Hyper-V

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

48

Se você quer usar Linux, instale-o no HyperBaixe gratuitamente o Hyper-V Server aquihttp://www.microsoft.com/hyper-v-server/en/us/how-to-get.aspxPegue o Linux Integration Services aqui http://www.microsoft.com/downloadsCertifique-se do que o System Center Operations Manager pode fazer pelo seu Linux/ UNIXGostou do MAP 5.0 ? Ele te espera aqui:

Go to: https://connect.microsoft.com/SiteID=297

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

49

Conteúdo relacionado

VIR312 – Dicas e Truques de Performance : Como obter o máximoDo 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

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

50

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

© 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.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.

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

Por favor preencha a avaliação