mantenha suas instâncias virtuais com o pacote de ...€¦ · virtuais ou instâncias de desktops....

6
Andi Sailer – sxc.hu 58 http://www.linuxmagazine.com.br ANÁLISE Mantenha suas instâncias virtuais com o pacote de aplicativos RHEV da Red Hat Malabarista virtual A Red Hat está mais próxima de uma solução de virtualização corporativa completa com o RHEV — mas não jogue fora sua licença do Windows. por Thomas Drilling N o fim de 2008, a Red Hat adquiriu o fornecedor de ge- renciamento KVM Qumra- net. Uma versão modificada e em rede de suíte de gerenciamento Qumranet chegou em 2009 com o nome de Red Hat Enterprise Vir- tualization (RHEV) [1] (figura 1) como uma ferramenta integrada de suporte e gerenciamento de máqui- nas virtuais. O RHEV oferece uma solução corporativa completa, consistido de vários componentes integrados em baixo nível. O Gerenciador de virtualização (RHEV-M) é o com- ponente central que age como uma plataforma de gerenciamento para instalação, configuração e gerencia- mento de “hipervisores” e servidores virtuais ou instâncias de desktops. A ferramenta Data Warehouse do RHEV-M (figura 2), integrada ao RHEV Manager, possibilita o uso de qualquer ferramenta SQL para coletar e avaliar dados de desempe- nho de hosts, MVs e memória. O pacote também inclui um sis- tema hipervisor (RHEV-M) que é basicamente uma versão minima- lista do Linux Red Hat com KVM. O RHEV-H original é um cliente Linux de 100MB que cabe dentro

Upload: tranbao

Post on 14-Aug-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

And

i Sai

ler

– sx

c.hu

58 http://www.linuxmagazine.com.br

AN

ÁLIS

E

Mantenha suas instâncias virtuais com o pacote de aplicativos RHEV da Red Hat

Malabarista virtualA Red Hat está mais próxima de uma solução de virtualização corporativa completa com o RHEV — mas não jogue fora sua licença do Windows.por Thomas Drilling

No fim de 2008, a Red Hat adquiriu o fornecedor de ge-renciamento KVM Qumra-

net. Uma versão modificada e em rede de suíte de gerenciamento Qumranet chegou em 2009 com o nome de Red Hat Enterprise Vir-tualization (RHEV) [1] (figura 1) como uma ferramenta integrada de suporte e gerenciamento de máqui-nas virtuais.

O RHEV oferece uma solução corporativa completa, consistido de vários componentes integrados em baixo nível. O Gerenciador de virtualização (RHEV-M) é o com-ponente central que age como uma plataforma de gerenciamento para instalação, configuração e gerencia-mento de “hipervisores” e servidores virtuais ou instâncias de desktops. A ferramenta Data Warehouse do

RHEV-M (figura 2), integrada ao RHEV Manager, possibilita o uso de qualquer ferramenta SQL para coletar e avaliar dados de desempe-nho de hosts, MVs e memória.

O pacote também inclui um sis-tema hipervisor (RHEV-M) que é basicamente uma versão minima-lista do Linux Red Hat com KVM. O RHEV-H original é um cliente Linux de 100MB que cabe dentro

59

| ANÁLISERHEV

Linux Magazine #69 | Agosto de 2010

de um pen drive USB. Como alter-nativa, os administradores podem usar um sistema RHEL 5.4 ou 5.5 já existente.

Até o momento, o RHEV versão 2.1 é o mais recente, porém a versão 2.2 já está chegando ao mercado. A Red Hat fez grandes mudanças na versão 2.2. O limite de 64 GB de RAM para a máquina virtual foi estendido para 256 GB; o OS hipervisor baseia-se no kernel do RHEL 5.5 e o host do RHEV suporta agora até 96 cores de CPU e 1 TB de RAM.

O Red Hat Enterprise Virtuali-zation está disponível a um preço de 500 euros mais ou menos (mais as licenças RHEL). É possível usar o gerenciador de virtualização para configurar, gerenciar e monitorar ambientes virtuais. O produto in-tegra versões de busca, relatórios e avaliações, além de uma coleção de filtros para eventos (figuras 3 e 4). Se estiver pensando em migrar de um outro ambiente de virtuali-zação, é possível também conver-ter e importar containers VMware e domínios Xen. A Red Hat vê o RHEV como uma nuvem, similar ao vSphere da VMware.

Um fato um tanto embaraçoso para a Red Hat (distribuidora líder do Linux) é que o RHEV-M ainda é apenas um aplicativo web desen-volvido como plataforma Solid ICE pela Qumranet com Active Server Pages (ASP), precisando, assim, do uso do servidor da Microsoft 2003 R2 com Active Directory, o servidor SQL da Microsoft, e um ambien-te .NET.

Muitos ambientes corporativos preenchem essas condições, porém isso significa que a interface admi-nistrativa só pode ser executada no Windows. Além disso, os usuários que querem fazer login no RHEV-M precisam de uma conta no Active Directory. O gerente de Marketing de produtos da Red Hat, Geert Jan-sen, garante que uma solução em

Java está sendo desenvolvida (veja em “Questão de Tempo”).

Configuração do RHEV hipervisorOs administradores vão preferir usar a imagem ISO do RHEV hipervisor ao invés do sistema RHEL, pois o mini sistema do hipervisor pode ser perfeitamente customizado para o RHEV. Por exemplo, ele inclui um conteúdo Linux SE otimizado que suporta acesso granular das MVs a todos os recursos que vão além dos controles de acesso de processamen-to de ID e usuário (Mandatory Ac-cess Control – Controle de Acesso Obrigatório).

Os administradores podem copiar o arquivo rhev–hypervisor.iso para um pen drive USB, um CD ou um servidor PXZ. Qualquer Live CD

do Red Hat contém as ferramentas necessárias. O comando livecd-iso-to-disk copia a ISO para o pen drive; live-iso-to-pexeboot extrai o kernel e o initrd do arquivo ISO e os copia para o servidor PXZ. É possível usar uma ferramenta pa-drão como o Cdrecord para queimar a ISO no CD:

cdrecord -v -dev=/dev/cdrom/usr/share/rhev-hypervisor/rhv-hypervisor.iso

Um programa de configuração está disponível para instalar o RHEV-H no host. É preciso passar alguns parâmetros no prompt de iniciali-zação. Outra maneira seria usando a estrutura de menu da interface gráfica (figura 3) para configurar, a rede e o sistema de arquivos para os hosts. É necessário também registrar

Figura 1 A interface de gerenciamento RHEV permite consultar o status de máquinas virtuais ativas e iniciar novas máquinas virtuais.

Quadro 1: Ferramentas de conversão

Um dos novos recursos do RHEV 2.2 é a capacidade de converter formatos de imagem VMware e Microsoft (VMDK e VHD), facilitando o trabalho dos usuários que se preparam para fazer a transição para um novo hipervisor. O Red Hat Enterprise Virtualization inclui o V2V (Virtual-to-Virtual), uma ferra-menta de conversão com essa finalidade; a ferramenta é baseada na lib-guestfs [2], biblioteca de código aberto. O V2V converte imagens de máqui-nas virtuais de VMware ou Xen para o Open Virtualization Format (OVF), que pode então ser importado pelo RHEV sem nenhum problema. O RHEV atu-almente suporta MVs com o Red Hat Enterprise Linux (RHEL) 3, 4 e 5, bem como o Microsoft Windows XP e Server 2003 e 2008. O RHEV possui tam-bém uma função de exportação que permite aos administradores transferir MVs e templates entre diversas instalações e é, portanto, apropriado como solução de backup.

60 http://www.linuxmagazine.com.br

ANÁLISE | RHEV

o host no sistema de gerenciamen-to responsável por ele. Felizmente, o programa de configuração possui bons padrões para quase tudo. Após completar a configuração, começa o processo de instalação: escolha Install Locally and Reboot. Após a reinicialização, o novo sistema apa-

recerá na lista de guests virtuais no sistema de gerenciamento.

Mais pacotesSe for usar um host RHEL 5 normal como um hipervisor, será necessária uma CPU com extensão de virtuali-zação (egrep > (vmx| svm) > /proc/

cpuinfo) e alguns pacotes adicionais. Além do KVM, instalado por padrão, esses pacotes incluem kvm-tools, @bridge-utils`` e opcionalmente fence-agents para os clusters Red Hat onde os hosts que falharem serão reinicia-dos automaticamente.

O RHEV hipervisor usa o seu próprio protocolo VDSM para se comunicar com o sistema de geren-ciamento, por isso, diferentemente do KVM, é preciso instalar os pa-cotes vdsm-reg e vdsm-cli além do vdsm. O vdsm-cli cuida do registro no gerenciador de virtualização e o vdsm-reg suporta linhas de coman-do baseadas em controle de host. Para que isso funcione remota-mente, também é preciso instalar um servidor SSH. O motivo desse passo é que a Red Hat ainda não implementou a Libvirt em suas funcionalidades. De acordo com a Red Hat, isso é só questão de tempo. A Red Hat desenvolveu a Libvirt especialmente para o KVM e o Xen; os administradores podem usá-la para configurar máquinas virtuais em arquivos XML e depois executar virsh para controlá-los, mas não no REHV.

Portas necessáriasApós instalar todos os pacotes, certi-fique-se de que os seguintes serviços estão sendo executados: vdsm, vdsm-reg e sshd. O sshd também é necessário para o registro no gerenciador de virtualização. Se houver um firewall entre o RHEL hipervisor e o sistema de gerenciamento, será necessário permitir o acesso baseado no console das seguintes portas à máquina vir-tual: 22 (SSH), 16509 (Libvirt), 54321 (VDSM), além da 5634 e 6166, mais a 49152 e a 49216 para migração das VMs entre vários hosts.

Após instalar e reiniciar o sistema host (ou sistemas) e configurar o sis-tema de gerenciamento, será preciso registrar os sistemas host na interface RHEV-M. Para isso, acesse https://

Quadro 2: Drivers I/O virtuais

Além do Gerenciador de Virtualização, os componentes mais importantes da infraestrutura RHEV são os sistemas de host físico executando o hiper-visor RHEV-H ou o RHEL 5. O KVM oferece três diferentes alternativas ao sistema visitante para acessar o hardware do host. O acesso mais rápido é conseguido através de PCI passthrough e dispositivos de I/O virtuais. Esses drivers paravirtualizados estavam disponíveis anteriormente princi-palmente para sistemas visitantes Linux, e a maioria das distribuições os incluíam entre seus pacotes. Antes da contribuição da Red Hat, os drivers I/O virtuais para sistemas Windows estavam restritos a algumas placas de rede incluídas no CD de drivers do KVM [3]. No decorrer do trabalho de desenvolvimento do RHEV, a Red Hat lançou mais drivers de rede e de armazenamento paravirtualizados para executar sistemas guest do Win-dows no KVM [4]. Além disso, versões 5.3 ou maiores do RHEL automa-ticamente carregam drivers KVM paravirtualizados, eliminando a necessi-dade de atenção manual por parte do administrador. Graças aos drivers I/O virtuais no sistema visitante, o desempenho é ligeiramente inferior à velocidade de acesso nativa do host, considerando-se que drivers emula-dos tornam o sistema significativamente mais lento. Aliás, os sistemas vi-sitantes do Windows XP não suportam blocos de drivers paravirtualizados (virtio block driver), mas somente os drivers de rede.

Figura 2 O banco de dados integrado suporta uma variedade de relatórios e avaliações na interface de gerenciamento, este exemplo informa sobre a carga da CPU dos hosts e das máquinas virtuais.

61

| ANÁLISERHEV

Linux Magazine #69 | Agosto de 2010

RHEV-M_Host/RHEVManager (endereco da maquina instalada RHEV-M) e adicione o sistema à lista de host em Host / New.

Forneça o endereço IP ao RHEL ou host RHEV, com a senha do root e o número da porta VDSM. É preciso também atribuir o host a um cluster RHEV. Um clique final em Ok inicia o processo de registro, quando o host irá baixar o arquivo de boot correspondente (um script Python) do sistema de gerenciamen-to e executar o script. Então, o sis-tema irá constar da lista de host do gerenciador e poderá acessar todos os recursos do cluster.

Os administradores podem criar máquinas virtuais no menu Virtu-al Machines / New. Como mostra a figura 4, alguns templates estão disponíveis para isso; eles contêm configurações típicas de CPU, RAM, domínio de armazenamento ou rede. Após criar a máquina virtual, selecio-ne o item Run once para iniciá-la. A máquina virtual acessa um arquivo ISO a partir do domínio de armaze-namento apropriado para instalar o

sistema operacional. Caso possua o Red Hat Network Satellite Server (RHNS), é possível usar aqui, como alternativa, a instalação baseada em PXE. Se a instalação da máquina virtual der certo, ela irá aparecer na lista de interface de gerenciamento do host.

Virtualização do desktopO VNC transfere o conteúdo da tela de uma instância de desktop virtual entre o servidor e o cliente usando o Protocolo Remote Framebuffer, tor-nando a plataforma VNC indepen-

dente, mas também lenta. O RDP é uma implementação no cliente do protocolo de servidor de terminal da Microsoft, e também não funciona muito bem para o conteúdo multi-mídia como VNC. O streaming de mídia ou VoIP estão fora de cogita-ção, e não é possível anexar um hard-ware externo à estação de trabalho local e utilizá-los. Isso fez com que a Red Hat usasse o Protocolo Sim-ples da Qumranet, ou Spice [5], no RHEV além dos padrões VNC e RDP já estabelecidos. De acordo com a Red Hat, o suporte ao Spice transformou problemas anteriores em coisas do passado.

Quadro 3: Questão de tempo

Geert Jansen, Gerente de Marketing de Produto da Red Hat, respondeu nossas perguntas sobre o Red Hat Enterpri-se Virtualization.

Linux Magazine» Sr. Jansen, por que a Red Hat não foi capaz de introduzir uma solução de nuvem corporativa ba-seada em Linux, com um conjunto de gerenciamento que não dependa da tecnologia ASP da Microsoft?

Geert Jansen» Nós adquirimos nosso sistema de gerenciamento quando assumimos a Qumranet em 2008. A Qumra-net era uma empresa startup israelense dedicada a infraestruturas de desktops virtuais (VDIs), um campo dominado pelo Windows. Por isso a Qumranet escolheu a tecnologia do Windows para sua interface de gerenciamento. A Red Hat está trabalhando para portar a RHEV-M de C para uma versão Java para várias plataformas. Estamos fazendo pro-gressos fantásticos, e a versão compatível estará disponível em um futuro próximo. Se quiser acompanhar o desenvol-vimento, confira o blog de notícias [5]. Isto também lhe dará uma visão global do nosso roteiro e da nossa abordagem.

LM» O que há de mais recente sobre os drivers I/O para o Windows? O pacote RHEV incluirá mais drivers para guests Windows do que o CD de driver KVM opcional ou o pacote virtio-win no Red Hat Enterprise Linux Complementary Channel?

GJ» Suportamos drivers I/O virtuais para o Windows XP, Windows 2003 (R2) e Windows 2008 (R2). Drivers para o Vis-ta e o Windows 7 estarão disponíveis em breve, juntamente com a funcionalidade VDI no RHEV 2.2.

LM» Por que o RHEV 2.2 não suporta mais a Libvirt? Por que um novo protocolo foi introduzido, o Virtual Desktop Server Manager (VDSM)?

GJ» O VDSM faz algumas coisas que a Libvirt não pode fazer, incluindo o gerenciamento de banda, bonds, multipa-thing, e snapshots. Assim que introduzirmos esses recursos na Libvirt, iremos utilizá-la.

Figura 3 A função de pesquisa na interface de gerenciamento RHEV-M suporta filtragem de máquinas virtuais, por exemplo, através de sistema operacional e consumo de memória.

Sobre o autorOwen DeLong é um adepto do IPv6 na Hurricane Electric e membro da Conselho Consultivo da ARIN. Ele tem mais de 20 anos de experiência como engenheiro de rede com sólida experiência em Administração de Sistemas. Owen geralmente dá palestras educativas sobre IPv6 em todo o mundo. Também é piloto comercial e instrutor de mergulho.

62 http://www.linuxmagazine.com.br

ANÁLISE | RHEV

O Spice é uma arquitetura de múl-tiplas camadas com servidor, cliente e driver instalada no desktop virtu-al. A Red Hat trabalha para tornar a plataforma Spice independente; os clientes suportados no momento são o RHEL 5 desktop e o Windows XP.

O servidor Spice é um dispositivo VDI no sistema host emulando um dispositivo PCI. No lado do cliente, é um navegador ou um aplicativo cliente dedicado. O broker de conexão RHEV-M decide se um usuário pode acessar um desktop dedicado do conjunto de desktops. Para mapear tudo isso na hora de criar a máquina virtual, atri-bua explicitamente os desktops virtuais permitidos a cada usuário ou grupo.

ConclusãoAdministradores de Linux e divul-gadores do código aberto ficarão de-sapontados com o RHEV em vários aspectos: não é possível usar o console de gerenciamento no Linux e os sites de construção do ambiente estão em outros locais (Libvirt/VDMS, Spice). Os usuários precisam esperar pelas peças finais. Isso posto, vale a pena investigar o RHEV. Graças ao siste-

ma de gerenciamento, a instalação e o gerenciamento de servidores e desktops virtuais são muito mais elegantes que o sistema de linha de comando KVM/Qemu.

O conjunto integra-se aos produtos cluster da Red Hat, dando ao pacote um destaque no mercado do código aberto. Infelizmente, um servidor Windows ainda é necessário (até o 2003 R2), além do Active Directory, do servidor SQL da Microsoft e do ambiente .NET.

Os executivos da Red Hat estão mais chateados com isso do que qualquer um com o fato de terem falhado em apresentar uma solução de virtualização corporativa comple-tamente baseada em Linux mas, se serve de consolo, o RHEV está no caminho certo. n

Gostou do artigo?Queremos ouvir sua opinião. Fale conosco em [email protected]

Este artigo no nosso site: http://lnm.com.br/article/3743

Mais informações

[1] RHEV: http://www.redhat.com/virtualization/rhev

[2] Libguestfs: http://libguestfs.org

[3] CD do driver do KVM: http://blog.famzah.net/2010/01/09

[4] Drivers de sistema guest paravirtualizado da Red Hat: http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers

[5] Spice: http://www.redhat.com/virtualization/rhev/desktop/spice

[6] Atualizações do blog sobre conversão Java do RHEV-M: http://lpeer.blogspot.com/2010/04/switching-from-c-to-java.html

Figura 4 O RHEV gerencia todos os recursos físicos e lógicos de centrais de dados. Uma central de dados é criada pelo processo de insta-lação e os administradores podem adicionar outras, conforme for necessário.

M

áquinas virtuais com VirtualBox Luciano Antonio Siqueira

Um roteiro claro e compartimentado em atividades coesas e práticas. Essa foi a premissa para a formulação da coleção Academy. Diferente dos manuais de referência ou de guias de primeiros passos, o leitor encontra nos livros dessa coleção objetividade e didática adequadas tanto ao profi ssional quanto ao estudante da área de TI.

O conteúdo e o formato são desenvolvidos a partir da experiência prática e educacional, com foco no desenvolvimento de competências. Cada tópico tratado está costurado com os demais, mas são contextualizados individualmente para facilitar o aprendizado por etapas.

O material aqui apresentado é indicado tanto para autodidatas quanto para utilização em escolas. O professor irá se sentir confortável para desenvolver as atividades a partir do livro, que procura atender tanto à expectativa do aprendiz quanto à demanda profi ssional do mercado de TI.

Luciano Antonio Siqueira

Máquinas virtuais com VirtualBox

Administração de infraestrutura de máquinas virtuais com Sun VirtualBox®. Como trabalhar com sistemas operacionais – Windows, Linux etc – na mesma máquina e simultaneamente.

Criação de diferentes modalidades de conexões virtuais, exportação/importação de máquinas virtuais e criação de pontos de recuperação (snapshots).

9 788561 024222

ISBN: 978-85-61024-22-2

AC-vbox_capa.indd 1 09/04/10 09:59

Luciano Antonio Siqueira

Infraestrutura de Redes

Passo a passo da montagem de uma rede de computadores, desde o cabeamento e roteadores até a confi guração das máquinas clientes.

Confi guração e manutenção de serviços essenciais como DNS, compartilhamento de arquivos e acesso remoto.

15/04/10 14:44

Interligando W

indows e Linux com

Samba Paulo H

enrique Alkmin da Costa

Um roteiro claro e compartimentado em atividades coesas e práticas. Essa foi a premissa para a formulação da coleção Academy. Diferente dos manuais de referência ou de guias de primeiros passos, o leitor encontra nos livros dessa coleção objetividade e didática adequadas tanto ao profi ssional quanto ao estudante da área de TI.

O conteúdo e o formato são desenvolvidos a partir da experiência prática e educacional, com foco no desenvolvimento de competências. Cada tópico tratado está costurado com os demais, mas são contextualizados individualmente para facilitar o aprendizado por etapas.

O material aqui apresentado é indicado tanto para autodidatas quanto para utilização em escolas. O professor irá se sentir confortável para desenvolver as atividades a partir do livro, que procura atender tanto à expectativa do aprendiz quanto à demanda profi ssional do mercado de TI.

Paulo Henrique Alkmin da Costa

Samba: com Windows

e Linux

Como permitir a comunicação de diferentes sistemas operacionais em rede: Windows, Linux, Mac OS X etc. Defi nição de compartilhamentos de arquivos, impressoras – incluindo a instalação automática de drivers – e utilização do Samba como controlador de domínio

(PDC) também para clientes Windows Vista e Windows 7.

9 788561 024239

ISBN: 978-85-61024-23-9

AC-samba_capa.indd 1 22/04/10 11:16

O conteúdo e o formato dos livros foram desenvolvidos a partir da experiência prática e educacional de seus autores, com foco principal no desenvolvimento de competências, através de conceitos, exemplos detalhados e dicas de quem realmente entende do assunto.O material é indicado tanto para autodidatas que desejam se aperfeiçoar quanto para utilização em escolas. O professor irá se sentir confortável para desenvolver as atividades a partir do livro, que procura atender tanto à expectativa do aprendiz quanto à demanda profissional do mercado de TI.

Disponível no site www.LinuxMagazine.com.br

Conheça a nova coleção de livros da Linux New Media Os livros da Coleção Academy são roteiros práticos e objetivos, com didática adequada tanto ao profissional quanto ao estudante da área de TI.