Monday, 17 July 2006

Virtualizzazione...la soluzione a tutti i problemi?

Sempre più spesso si parla di virtualizzazione e di paravirtualizzazione, i nuovi processori multicore, siano essi Intel, AMD (ma AMD fa multicore?), SUN (il niagara 8 core), ecc... ma a parte le esigenze di mercato e la concorrenza tra i vari produttori, dove serve veramente virtualizzare? Può la virtualizzazione essere l'unica e indiscussa soluzione del futuro?

Pochi giorni fa, su virtualization.info, si parla di quanto la virtualizzazione sia ormai a costo zero in termini di software, infatti sono rilasciati in modo free questi prodotti:

Che non sono pochi. Si può virtualizzare su tutti i sistemi operativi e in diversi modi. Ma sul piano enterprise, dove può essere utile la virtualizzazione? Se banalmente è vero che è possibile ridurre i costi del parco macchine, condividendo sullo stesso sistema più piattaforme, è altrettanto vero che si moltiplica esponenzialmente la possibilità di downtime relativa ai guasti hardware.

Il mio primo approccio alla virtualizzazione nasce infatti con VMWare Workstation, che a livello di sviluppo può essere molto comodo, fai e disfa via...lo stesso in ambito di sviluppo enterprise, ma in produzione nutro diverse riserve...

Vedremo nei prossimi le mosse reali del mercato...i prodotti ci sono, bisogna trovare la giusta collocazione...

Tuesday, 4 July 2006

Come configurazione Solaris Zones - parte 2

Eravamo rimasti alla configurazione essenziale delle zone. Una volta configurata, la zona va installata e va fatto il primo boot.

Creiamo la directory dove verrà creata la zona
# mkdir /export/zonaditest; chmod 700 /export/zonaditest

verifichiamo la zona e avviamo l'installazione:
# zoneadm -z zonaditest verify
# zoneadm -z zonaditest install
Preparing to install zone .
Creating list of files to copy from the global zone.
Copying < 2574> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize < 987> packages on the zone.
Initialized < 987> packages on zone.
Zone is initialized.
Installation of these packages generated warnings:
The file contains a log of the zone installation.
#
# zoneadm list -cv
ID NAME STATUS PATH
0 global running /
- zonaditest installed /export/zonaditest
#
# zoneadm -z small-zone boot
#
# zoneadm list -cv
ID NAME STATUS PATH
0 global      running /
1 zonaditest     running     /export/zonaditest

L'installazione dura circa 15 minuti, in base all'hardware e alla dimesione dell'installazione di base del sistema. Tutti i pacchetti del sistema vengono replicati nella zona che create. Lanciato il boot è doveroso loggarsi con la console virtuale per procedere all'installazione. Il comando zlogin che permette di loggarsi nelle zone supporta infatti un argv -C che permette di entrare in modalità console, necessaria per completare l'installazione.
# zlogin -C zonaditest
[Connected to zone 'zonaditest' console]
100/100
What type of terminal are you using?
1) ANSI Standard CRT
2) DEC VT52
3) DEC VT100
4) Heathkit 19
5) Lear Siegler ADM31
6) PC Console
7) Sun Command Tool
8) Sun Workstation
9) Televideo 910
10) Televideo 925
11) Wyse Model 50
12) X Terminal Emulator (xterms)
13) CDE Terminal Emulator (dtterm)
14) Other
Type the number of your choice and press Return: 13
.............

Seguite tutti passi di una classica installazione di Solaris. Completata questa la vostra zona sarà perfettamente operativa.