Diferència entre revisions de la pàgina «Servidor de virtualització KVM sobre Ubuntu»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 27: Línia 27:
 
*** Mirar el script al final per fer els backups
 
*** Mirar el script al final per fer els backups
 
* Per configurar els sistemes de seguretat és millor fer-ho a l'instal·lació del SO:
 
* 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, ... )
+
** 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.
 
**: 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 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 físic LVM per la partició de dades (vol1).
** Crear volum lògic (vol1) i posar-ho a l'arrel (/vol1)
+
** Crear volum lògic (vol1) i posar-ho a l'arrel (/vol1). Pot ocupar tot l'espai de md1
 +
**: MOLT IMPORTANT: el volum lògic NO pot ocupar tot l'espai del volum físic. Hem de deixar un espai sense utilitzar per poder realitzar més tard el ''snapshot''.
  
 
=== Script backup amb snapshot LVM ===
 
=== Script backup amb snapshot LVM ===

Revisió del 12:03, 17 gen 2014

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:
  • 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). Pot ocupar tot l'espai de md1
      MOLT IMPORTANT: el volum lògic NO pot ocupar tot l'espai del volum físic. Hem de deixar un espai sense utilitzar per poder realitzar més tard el snapshot.

Script backup amb snapshot LVM

Suposant que tenim el volum lògic a /vol1 , crearem un snapshot i el copiarem a la màquina remota. Finalment desfarem el snap.

# creem snapshot del volum (15GB pero es pot fer de mes si cal)
lvcreate -s -n snap -L 15g vol1/vol1
# muntem el snap per copiar
mount /dev/vol1/snap /mnt
# timestamp inici
touch /mnt/inici_backup.txt
scp /mnt/inici_backup.txt root@backupserver:/path/to/backup/dir
# backup (-C per comprimir la imatge)
scp -C /mnt/vm1.img root@backupserver:/path/to/backup/dir
# desfem el snapshot
umount /mnt
lvremove -f /dev/vol1/snap

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):

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.