Vous êtes sur la page 1sur 37

Rogerio Ferreira

Inaugurou a Seção de Segurança da Revista Linux Magazine e a Seção


Programando.com da Revista Locaweb. Foi autor de Projeto de
Software Livre em Governo Estadual e teve participação em Projeto de
Zope e Plone no Governo Federal. Palestrante em importantes eventos
de Software Livre, como PyCon Brasil, CONISLI, FLISOL e FISL. Possui
as Certificações, LPIC-1, LPIC-2, LPIC-3 e LPI-302 (Mixed Environment). É
Idealizador e Instrutor do Treinamento Hands-On, Virtualização
Profissional com Xen, da Linux Solutions. Em parceria com A Casa do
Linux criou o HowToDay. É embaixador do openSUSE.
Virtualização e TI Verde
● Melhor aproveitamento de recursos
computacionais
● Economia de energia elétrica
● Melhor uso de espaço físico
● Backup e Restore mais eficientes
● Rápida criação de servidor para produção
Xen

O Xen hipervisor é uma camada de software que funciona


diretamente no hardware do computador substituindo o sistema
operacional para permitir que o hardware do computador possa
executar múltiplos sistemas operacionais hóspedes
simultaneamente. Tendo suporte para processadores x86, x86-
64, Itanium, Power PC e ARM. O Xen hypervisor suporta como
sistemas hóspedes atualmente: Linux, NetBSD, FreeBSD, Solaris,
Windows e outros sistemas operacionais. A comunidade Xen.org
desenvolve e mantém o Xen hipervisor como uma solução
gratuita sob licença GPL.
Componentes do Xen
● Xen hypervisor
● Domain0, o domínio privilegiado (Dom0) - convidado
privilegiado que roda sobre o hypervisor com acesso direto ao
hardware e tem responsabilidades de gerenciar os hóspedes
● Múltiplos DomainU, os hóspedes sem privilegios do Domínio
(DomU) - convidados sem privilegios em execução no
hypervisor, pois eles não têm acesso direto ao hardware (por
exemplo, memória, disco, etc)
Componentes do Xen (cont.)

Dom0
DomU DomU

Hardware
Tipos de Virtualização
suportados pelo Xen
● Paravirtualização
● sistema operacional deve ser modificado
● tem consciência que é executado em um hypervisor
● Hardware Virtual Machine (HVM)
● executado em um ambiente virtualizado inalterado
● não sabe que não está sendo executando diretamente sobre
o hardware
● hardware especial (Intel VT e AMD-V) é necessário para
permitir isso
Porque openSUSE?
● Primeira distribuição (SUSE) a incluir o
Xen 3.0 totalmente integrado, com
amplo suporte
● Primeira distribuição (openSUSE) a
incluir o Xen 4.0
Instalando o Xen 4.0 no openSUSE 11.3
Configurações de Rede
/etc/sysconfig/network/ifcfg-br0

/etc/xen/xend-config.sxp BOOTPROTO='static'
BRIDGE='yes'
BRIDGE_FORWARDDELAY='0'

(network-script network-bridge)
BRIDGE_PORTS='eth0'
BRIDGE_STP='off'
BROADCAST=''

(vif-script vif-bridge)
ETHTOOL_OPTIONS=''
IPADDR='192.168.0.100/24'
MTU=''
NAME=''
NETWORK=''
REMOTE_IPADDR=''

/etc/sysconfig/network/routes STARTMODE='auto'
USERCONTROL='no'
default 192.168.0.1 - - IFPLUGD_PRIORITY=''

/etc/sysconfig/network/ifcfg-eth0

/etc/resolv.conf BOOTPROTO='none'

nameserver 192.168.0.1 BROADCAST=''


ETHTOOL_OPTIONS=''
IFPLUGD_PRIORITY='20'
INTERFACETYPE='eth'
IPADDR=''

# rcxend restart MTU=''


NAME='RTL8101E/RTL8102E PCI Express Fast Ethernet controller'
# rcnetwork restart NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='ifplugd'
USERCONTROL='no
Carregador de Inicialização
Criando uma Máquina
Virtual Paravirtualizada - 1
# mount -o loop,ro openSUSE-11.3-DVD-x86_64.iso /mnt/
# vim /etc/exports
/mnt *(ro,no_subtree_check)
# rcnfsserver restart
# exportfs -v
Criando uma Máquina
Virtual Paravirtualizada - 2
Criando uma Máquina
Virtual Paravirtualizada - 3
Criando uma Máquina
Virtual Paravirtualizada - 4
Criando uma Máquina
Virtual Paravirtualizada - 5
Criando uma Máquina Virtual Paravirtualizada - 6
Criando uma Máquina Virtual Paravirtualizada - 7
Criando uma Máquina Virtual Paravirtualizada - 8
Criando uma Máquina Virtual Paravirtualizada - 9
Criando uma Máquina Virtual Paravirtualizada - 10
Criando uma Máquina Virtual Paravirtualizada - 11
Criando uma Máquina Virtual Paravirtualizada - 12
Criando uma Máquina Virtual Paravirtualizada - 13
Criando uma Máquina Virtual Paravirtualizada - 14
Criando uma Máquina Virtual Paravirtualizada - 15
Criando uma Máquina Virtual Paravirtualizada - 16
Criando uma Máquina Virtual Paravirtualizada - 17
Criando uma Máquina Virtual Paravirtualizada - 18
Criando uma Máquina Virtual Paravirtualizada - 19
Criando uma Máquina Virtual Paravirtualizada - 20
xm - Xen management user interface
xm list – exibe informações sobre um ou
mais domínios.
xm console domain-id– conecta-se ao
console do domínio.
CTRL + ] - retorna ao console do domínio 0.
xm mem-set domain-id mem – configura a
quantidade de memória para o domínio.
xm shutdown [OPTIONS] domain-id – desliga
um ou todos (com a opção -a) os domínios.
Exemplo: xm shutdown -a
xm reboot [OPTIONS] domain-id - reinicia
um ou todos (com a opção -a) os domínios.
Exemplo: xm reboot opensuse-domu
xm create configfile [OPTIONS] – inicia um
domínio. Exemplo:
xm create /etc/xen/vm/opensuse-domu -c
A opção -c, conecta ao console do domínio.
LVM - Gerenciador de Volumes Lógicos - 1

O LVM transforma os dispositivos de armazenamento físicos


em volumes lógicos gerenciáveis.
LVM - Gerenciador de Volumes Lógicos - 2
Inicializa a partição /dev/sda3 para uso do LVM:
# pvcreate /dev/sda3
Cria um grupo de volume chamado xen_vg0:
# vgcreate xen_vg0 /dev/sda3
Cria dois volumes lógicos no grupo de volume xen_vg0:
# lvcreate -n server1_swap -L 2G xen_vg0
# lvcreate -n server1_root -L 4G xen_vg0
Formata os volumes lógicos:
# mkswap /dev/xen_vg0/server1_swap
# mkfs.ext4 /dev/xen_vg0/server1_root
Criando uma VM a partir de uma imagem - 1

kpartx - Cria mapas de dispositivo


a partir de tabelas de partição.
a - adiciona mapeamento de
partições.
d – apaga mapeamento de
partições.
v – atua com detalhes.
Criando uma VM a partir de uma imagem - 2

Para que uma VM inicialize durante a inicialização


do Dom0, faça um link simbólico para o
diretório /etc/xen/auto:

ln -s /etc/xen/vm/server1 /etc/xen/auto/server1
Mais informações
● Documentação de Instalação do openSUSE 11.3 em Português do Brasil:
● http://code.google.com/p/opensuse-startup-pt-br/downloads/list

● Treinamentos e Consultoria em Software Livre (Virtualização


Profissional com Xen em cima de openSUSE):
● www.howtoday.com.br
● www.acasadolinux.com.br
● www.linuxsolutions.com.br
● Treinamento e Consultoria Oficial em Novell SUSE Linux Enterprise
● www.komputer.com.br

Vous aimerez peut-être aussi