VServer, server virtuali senza virtualizzazione!

Di recente, in ufficio, ho acquistato una nuova macchina allo scopo di centralizzare tutta una serie di funzionalità per le quali utilizzo svariati computer, per intenderci avevo una macchina dedicata allo sviluppo/testing per linux, un'altra dedicata allo storage ed ai gestionali interni, un'altra ancora dedicata al backup dei dati di tutte quante ed infine un'ultima macchina dedicata al repository e redmine.

Se usate un po' l'immaginazione, capirete quanto potrebbe essere fastidioso il rumore derivante da 4 pc sempre accesi (in realtà sono 6 perché non ho conteggiato la mia macchina di lavoro ed il firewall) a cui andrebbe aggiunto anche il calore (che d'inverno e bello ma d'estate no) e la corrente consumata!

Il problema principale del "concentrare" tutti i servizi su una sola macchina era principalmente a livello "logico" e/o organizzativo: la soluzione più immediata sarebbe stata quella di metter su una bella distribuzione linux, come una debian 5 o una ubuntu, e installare tutto li su però sarebbe stato deleterio a lunga andata se si considera che io sperimento non poco con alcune delle macchine virtuali!
La scelta, alla fine, era ricaduta sulla virtualizzazione cosa che però mi ha messo di fronte ad altri problemi:
- da qui a breve dovrò metter su un PABX basato su Freeswitch con una scheda per la telefonia analogica e questa scheda non può essere gestita negli ambienti virtualizzati (già provato con qemu/kvm e vmware esx);
- la macchina di sviluppo la utilizzo anche con crosstools-ng e buildroot, che utilizzo per un progettino personale che porto avanti nel tempo libero, per compilare milioni e milioni di righe di codice e su un'ambiente virtuale non è il massimo, considerato soprattutto che l'hardware è di fascia medio-bassa;
- il carico aggiuntivo dato dalla virtualizzazione sarebbe potuto essere eccessivo.

Cercando cercando sul web, ho ritrovato un progetto, a cui in passato avevo già dato un occhio, chiamato VServer: questo progetto permette di creare degli ambienti isolati a livello di kernel permettendo di avere una specie (molto alla lontana) di "partizionamento" delle risorse simulando delle macchine a se stanti senza avere una vera e propria virtualizzazione.

Che devo dire, mi sono (ri)innamorato di VServer subito, infatti ho messo su una debian 5 64 bit e l'ho installato mettendo su qualche macchina virtuale di prova e tutto fila che è una meraviglia! L'ambiente è ormai attivo da svariate settimane e si comporta egregiamente, spero tra un paio di settimane di avere il tempo per configurarmi una macchina virtuale con su freeswitch.

L'unica cosa negativa, anche se non dipende da vserver, è il consumo di memoria eccessivo per via del sistema operativo a 64 bit ma la cosa si può aggirare con facilità!

Conosco il progetto OpenVZ ma, per esperienze personali, non lo reputo il massimo dell'affidabilità, anche se ormai è passato parecchio tempo dall'ultimo uso: chissa, se VServer non mi soddisferà, gli darò un'occhiata :)

Per maggiori informazioni su VServer:
http://linux-vserver.org/Welcome_to_Linux-VServer.org
http://en.wikipedia.org/wiki/Linux-VServer
http://www.gentoo.org/proj/it/vps/vserver-howto.xml
http://www.howtoforge.com/linux_vserver_debian_etch
http://linux-vserver.org/Getting_high_with_lenny
http://www.freesoftwaremagazine.com/articles/focus-linux_vserver

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente. If you have a Gravatar account, used to display your avatar.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <pre>
  • Linee e paragrafi vanno a capo automaticamente.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <bash>, <c>, <cpp>, <csharp>, <diff>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <sql>, <xml>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

Ulteriori informazioni sulle opzioni di formattazione

CAPTCHA
Test per verificare se la richiesta proviene da un software o meno.