Virtualizzazione

Panoramica

Per virtualizzazione si intende la creazione di una versione virtuale di una risorsa normalmente fornita fisicamente. Qualunque risorsa hardware o software può essere virtualizzata: sistemi operativi, server, memoria, spazio disco, sottosistemi. Un tipico esempio di virtualizzazione è la divisione di un disco fisso in partizioni logiche.Meccanismi più avanzati di virtualizzazione permettono la ridefinizione dinamica tanto delle caratteristiche della risorsa virtuale, tanto della sua mappatura su risorse reali.La virtualizzazione permette l'ottimizzazione delle risorse e la capacità di far fronte a esigenze specifiche secondo il più classico paradigma dell'on demand.

 

Cos’è la virtualizzazione dei server.
Con i sistemi di virtualizzazione si indica la possibilità di astrarre alcuni servizi IT dalle rispettive dipendenze (reti, sistemi di storage e hardware), abilitando l'esecuzione di più sistemi operativi virtuali su una singola macchina fisica, rimanendo però, dal punto di vista logico, distinti. Il sistema operativo "ospitante" (l'host) crea di fatto una sorta di hardware partizionato eseguendo più sistemi operativi "ospiti" (i guest). Di fatto la parte inferiore dello stack software è occupata da una singola istanza di un sistema operativo ordinario che è installato direttamente sul server. Sopra di questo, un layer di virtualizzazione gestisce il reindirizzamento e l'emulazione che va a sua volta a comporre il computer virtuale. La combinazione di questi due layer inferiori viene quindi definita host. Quest'ultimo fornisce le varie caratteristiche del computer fino al livello del BIOS ed è in grado di generare macchine virtuali (e indipendenti) a scelta, basandosi sulle configurazioni definite dall'utente. Come i server fisici anche quelli virtuali sono ovviamente inutili fintanto che non vi si installa un sistema operativo, ovvero i guest, i quali penseranno di avere tutta la macchina per sé, ignorando l'esistenza degli altri.

I vantaggi della virtualizzazione:
Questi sono alcuni dei vantaggi che i sostenitori della tecnologia vedono in una soluzione di virtualizzazione ben progettata:


  • Riduce i costi di implementazione e gestione consolidando l'hardware
  • Riduce il consumo energetico dell'intero Datacenter
  • Alloca le risorse dinamicamente quando e dove necessario
  • Riduce in modo drastico il tempo necessario alla messa in opera di nuovi sistemi
  • Isola l'architettura nel suo complesso da problemi a livello di sistema operativo e applicativo
  • Abilita una gestione più semplice delle risorse eterogenee
  • Facilita testing e debugging di ambienti controllati

 

 

Un vantaggio innegabile della struttura virtualizzata rispetto a quella “classica” è senz’altro la possibilità di fare un backup realmente completo della macchina, comprese quindi le impostazioni del sistema operativo, che tante volte sono la parte più critica da ripristinare su alcuni server.

Un ulteriore e non meno importante vantaggio sta anche nella grande semplicità con cui è ora possibile gestire l’evoluzione tecnologica. Se un sistema hardware diventa obsoleto è possibile migrare in maniera abbastanza facile i server su macchine di ultima generazione (tra l’altro guadagnando in performance) senza dover reinstallare tutto, ma solamente reinstallando lo strato emulato e ripristinando i file delle macchine virtuali. Senza contare la possibilità di eseguire test fuori linea in modo molto semplice, per rendere ancora più lineare la migrazione.

L’esigenza, quindi, da parte delle aziende di virtualizzare i sistemi potrebbe nascere dalla consapevolezza che un server virtuale sfrutta molto meglio le risorse a sua disposizione – processori, memoria, disco – rispetto a un server fisico, soprattutto nel caso di configurazioni in alta affidabilità con un server attivo e uno passivo. Inoltre, potrebbe essere la soluzione per quelle aziende che hanno CED di piccole dimensioni, composti da pochi RAC (network, storage e server), senza la possibilità di aggiungere altri armadi e condizionatori.