|
Virtualização com KVM no CentOS |
|
|
|
|
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
Assine o RSS dos comentários