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 25: Línia 25:
 
*** https://wiki.ubuntu.com/Lvm
 
*** https://wiki.ubuntu.com/Lvm
 
*** https://help.ubuntu.com/community/SettingUpLVM-WithoutACleanInstall
 
*** https://help.ubuntu.com/community/SettingUpLVM-WithoutACleanInstall
 +
*** 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, ... )
Línia 31: Línia 32:
 
** 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)
 +
 +
=== 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.
 +
<syntaxhighlight lang="bash">
 +
# 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
 +
</syntaxhighlight>
  
 
== Client (Desktop) ==
 
== Client (Desktop) ==

Revisió del 11:17, 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

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.