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

Preview:

Citation preview

Gilson BaninEspecialista de ProdutoMicrosoft Brasilblogs.technet.com/gbanin

Linux no Hyper-V

CÓDIGO DA SESSÃO: INT301

SETEMBRO, 2010 | SÃO PAULO

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

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

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

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

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

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

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

10

ISs para WindowsMelhorias para Windows incluem:

Synthetic DriversIDE driverSCSI driverNetwork DriveMouse IntegrationVideo

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

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)

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

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

14

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

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!)

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)

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++)

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

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

20

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

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

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

23

Verifique a instalação se foi bem sucedida!

Check VersionCheck

Drivers

24

Verificando a instalação

Microsoft Confidential

25

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

#/sbin/lsmod | grep vsc#modinfo vmbus

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)!

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á!

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

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

30

Kernel 2.6.32 e posterior

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

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

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

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

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

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

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

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

39

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

40

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

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)

42

Virtualization Backup, por exemplo…

Virtual Machine1

Virtual Machine 4

Virtual Machine 2

Virtual Machine 3

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

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

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

46

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

47

Novidades do IC v2 para Linuxno 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

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

50

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

Por favor preencha a avaliação

Recommended