On Wednesday 07 October 2009 13:14:24 Ferran Fontcuberta wrote:
> Pues eso, estoy dándole vueltas pq tengo que montar un servidor para
> alojamiento compartido para unos cuantos clientes y a todo le encuentro
> inconvenientes.
>
> ¿Qué soluciones recomendaríais y pq? :D
Jo faig servir les dues coses que han anat sortint, virtualizació hardware i
containers. Tot en Debian i tot empaquetat.
Tinc una màquina barata farcida de Linux-Vserver [1] per projectes petits que
generen poca càrrega. Tenir-los en containers em permet tenir un sistema
instal·lat per cada màquina, cosa que fa els upgrades molt més fàcils.
A nivell de containers en Linux hi ha dos jugadors: Linux-Vserver [1] i
OpenVZ.[2] Faig servir Linux-Vserver perque ho vaig "heretar" així però si
comencés de zero muntaria OpenVZ. Pots filar més prim a nivell d'assignació de
recursos i, a més, es pot configurar amb libvirt. LXC promet però està verd.
Quan m'interessa bé tenir una màquina aïllada de les altres, sigui per
seguretat o sigui per que cap host monopolitzi els recursos, la munto amb KVM.
Vaig descartar Xen per diverses raons:
* No necessito màquines virtuals corrent altres sistemes operatius (KVM
no ho fa).
* KVM sols és un mòdul, mentre que cal un kernel compilat especialment
per Xen; si li vols ficar un kernel customitzat per algun hardware "raro"
pots tenir incompatibilitats; o, com a mínim, més feina.
* No tinc gens clara la trajectòria que seguirà Xen a nivell d'empresa.
VMware ja tenia pocs punts per ser tecnologia propietària. Després jo vaig
descartar el ESX per les limitacions que té i qui paga les factures va
descartar les opcions amb llicència.
Hi ha un cas en que no recomano virtualitzar: quan la màquina ha de tirar molt
a nivell de I/O (disc o xarxa). Els drivers de 'virtio' tenen molt bon
rendiment però és limitat. Abans de virtualitzar un servidor de fitxers (o un
webserver gros) fes proves de rendiment per veure fins on arribes.
De la suite de RedHat que comentava l'Oscar, faig servir libvirt [3] / virsh /
virt-manager [4]. Et permet controlar uns quants entorns de virtualització
(entre ells KVM, Xen i OpenVZ) **i** l'storage, tot amb la mateixa API, GUI o
línia de comandes. Més que recomanable.
Per al deployment de màquines Linux-Vserver en tinc prou amb el paquet
'vserver-debiantools'. Després les configuro amb Puppet.
Per al deployment de les màquines KVM vaig acabar fent-me un script propi [5]
però estic buscant temps per muntar Cobbler [6] (també sortit de
RedHat/Fedora).
Gent que considero força exigent estan contents amb Promox. A mi em costa
decidir-me a instal·lar distros massa especialitzades en un sol àmbit.
--
##############################
### Jordi Funollet
### http://www.terraquis.net
[1]: http://linux-vserver.org/
[2]: http://wiki.openvz.org/Main_Page
[3]: http://libvirt.org
[4]: http://virt-manager.et.redhat.com/
[5]: http://github.com/funollet/vmbootstrap
[6]: https://fedorahosted.org/cobbler/
--
_______________________________________________
Comandob mailing list
[email protected]
http://lists.badopi.org/mailman/listinfo/comandob