Servidor de virtualització KVM sobre Ubuntu
Basat en Ubuntu Server 12.04. Avantatges:
- Funciona out-of-the box a l'instal·lació (servidor de virtualització)
- Free software
- Té interfície gràfica virt-manager
- Relativament fàcil de configurar amb RAID i LVM per seguretat i backups.
Hi ha altres opcions:
- VMware (pagant)
- Debian (possibles problemes de drivers?)
- Proxmox/Debian: gestió via web molt potent però complicat per instal·lar-ho amb RAID i LVM (seguretat).
Servidor
- Màquina host: Ubntu Server LTS (sense entorn gràfic).
- És important configurar la xarxa en Bridge per poder-nos connectar a la màquina en mode gràfic si ens cal (per exemple per un Windows XP i demés).
- Seguretat:
- RAID: per si falla un disc. RAID1 és la opció més senzilla
- Comandes RAID1: RAID
- comandes mdadm i per saber l'estat
$ cat /proc/mdstat
- resize: http://www.evilbox.ro/linux/ubuntu-raid1-resize/
- LVM: ens permetrà fer backups en calent mitjançant snapshots de les imatges.
- RAID: per si falla un disc. RAID1 és la opció més senzilla
- Per configurar els sistemes de seguretat és millor fer-ho a l'instal·lació del SO:
- Crear particions iguals als 2 discs sense punt de muntatge ( /dev/sda1 , /dev/sdb1 , /dev/sda2, ... )
- Es recomana 3 particions mínimes a cada disc que farem servir després pel root (/), intercanvi i dades.
- Crear RAIDs software aparellant les particions pertinents ( /dev/md0 = sda1+sdb1 , /dev/md1 = sda2+sdb2 , ... )
- Crear volum físic LVM per la partició de dades (vol1).
- Crear volum lògic (vol1) i posar-ho a l'arrel (/vol1)
- Crear particions iguals als 2 discs sense punt de muntatge ( /dev/sda1 , /dev/sdb1 , /dev/sda2, ... )
Client (Desktop)
Ara és molt fàcil, només cal instal·lar:
- virt-manager : GUI pel Desktop (gestió molt més fàcil)
# apt-get install virt-manager
Links antics (amb l'anterior ja va):
- Virtualization Mega-Thread: http://ubuntuforums.org/showthread.php?t=973756
Inicialització
- Posar a l'usuari principal del servidor KVM dins el grup libvirt (així podrem gestionar remotament les VMs).
- Iniciar virt-manager al client i configurar connexió per ssh.
- Crear storage al vol1 (volum lògic de dades).
- Anul·lar el storage per defecte (no podriem fer backups i estaria a la mateixa partició que el sistema).
- Crear VMs, vigilant:
- Xarxa virtual ha d'apuntar a br0, si no estarà en NAT i serà inaccessible als clients.
- Les imatges de HDD han d'estar al vol1 (vigilar storage) per poder fer backups en calent després.