Virtualização com KVM no CentOS PDF Imprimir E-mail
Escrito por RibamarFS   
Qua, 22 de Junho de 2011 00:44

Virtualização com KVM no CentOS


Servidor

dnocs3.dnocs.gov.br - 192.168.1.30

Segurança

Execute
system-config-securitylevel

Configure SELinux para Permissive, pois virt-install não funciona com ele Desabilitado.

Checar Processador
egrep '(vmx|svm)' --color=always /proc/cpuinfo

Importar chaves
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*


Instalar KVM e virtinst
yum install kvm kmod-kvm qemu libvirt python-virtinst

reboot

Após o boot verificar o módulo:
lsmod | grep kvm

Checar se KVM tá ok
virsh -c qemu:///system list


Instalar bridge-utils
yum install bridge-utils

Criar
nano /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.30
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes

Modificar
nano /etc/sysconfig/network-scripts/ifcfg-eth0

# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
#BOOTPROTO=static
#BROADCAST=192.168.1.255
HWADDR=00:10:A7:05:AF:EB
#IPADDR=192.168.1.30
#NETMASK=255.255.255.0
#NETWORK=192.168.1.0
ONBOOT=yes
BRIDGE=br0

/etc/init.d/network restart

ifconfig


Instalar virt-managar no Desktop

sudo aptitude install virt-manager


Criar uma VM com Debian Squeeze baseada em imagem

man virt-install

Para criar uma VM com Debian Squeeze (em modo bridge) com nome dnocs31, 512MB de RAM, duas CPUs virtuais, e a imagem do disco ~/dnocs31.qcow2

Inserir o CD do Debian netinstall no drive e rode:

virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/dncos31.qcow2 -s 12 -c /dev/cdrom --vnc --noautoconsole --os-type linux --os-variant generic26 --accelerate --network=bridge:br0 --hvm

Como a man page não mostra algo como Debian Squeeza, escolhemos generic26 para os-variant

Para criar uma ISO do CD:
dd if=/dev/cdrom of=~/debian-6.0.1a-amd64-netinst.iso

E usar a imagem ISO para instalar:
virt-install --connect qemu:///system -n dnocs31 -r 512 --vcpus=2 -f ~/dnocs31.qcow2 -s 12 -c ~/debian-6.0.1a-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant generic26 --accelerate --network=bridge:br0 --hvm


Conectar para o Desktop

sudo virt-manager

Após conectar verá nossa VM dnocs31.

Selecione e clique em Abrir.

Entre com a senha e instale o Debian.

Após a instalação a VM para.
Acesse o servidor e execute
virsh --connect qemu:///system
start dncos31
quit

Conecte novamente com o virt-manager ou via SSH.


Gerenciando VMs com o virsh

virsh --connect qemu:///system
define /etc/libvirt/qemu/dnocs31.xml

start dnocs31

shutdown dncos31

quit


Criando VMs baseadas em LVM

pvcreate /dev/sda6
vgcreate vg0 /dev/sda6

lvcreate -L35G -n dnocs32 vg0

virt-install --connect qemu:///system -n dnocs32 -r 512 --vcpus=2 -f /dev/vg0/dnocs32 -c ~/debian-6.9.1a-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant generic26 --accelerate --network=bridge:br0 --hvm

Note que ao invés de -f ~/dnocs32.qcow2 foi usado -f /dev/vg0/dncos32 e não foi necessário usar -s para definir o espaço em disco por que o espaço em disco é definido pelo tamanho do volume lógico dnocs32 (35GB). 

Agora instale como non exemplo anterior.


Fonte: http://virtualizacao.ribafs.org/kvm/41-virtualizacao-com-kvm-no-centos


Referência
http://www.howtoforge.com/virtualization-with-kvm-on-a-centos-5.2-server

 

Comentários  

 
0 #1 David Fonseca 09-07-2011 12:54
BOm dia amigo nao entendir esse tuto.. como comerco a instalar o KVM no centos e termino no DEBIAN ??? como criar as virtualizacoes no centos?
Citar
 

Adicionar comentário


Código de segurança
Atualizar