Datacore

Datacore DataCore Software Corporation è l’azienda, fondata nel 1998 a Fort Lauderdale, Florida, che opera come punto di riferimento mondiale nell’ambito della virtualizzazione dello storage.
Mentre alcune forme di virtualizzazione, come quelle di server e desktop, sono relativamente semplici da comprendere, quella dello storage non è particolarmente intuitiva, oggettivamente, e necessita di qualche spiegazione introduttiva.
La cosa migliore, per capire cosa si intende per virtualizzazione dello storage, è come sempre partire da cosa fa il software DataCore nel concreto.

Il software DataCore viene installato in ambiente Microsoft Windows (non necessariamente di tipo server, ma anche, volendo, in ambito Microsoft Windows XP!) e rende la macchina su cui viene installato un disk server, in grado di fornire capacità di storage, via iSCSI o Fibre Channel, a qualunque macchina in rete lo richieda. Alla base di tutto c’è l’intuizione dei tecnici DataCore, suffragata dai fatti e dai benchmark, che il cuore di un sistema di storage non è tanto l’hardware dedicato, quanto il software di gestione e soprattutto quello di caching, di fondamentale importanza nel trasferimento dati da/per il disco. Ebbene, il software di caching DataCore fornisce prestazioni eccellenti, e consente alle macchine standard carrozzate con DataCore di fornire prestazioni uguali, quando non superiori, a quelle degli storage dedicati.

Il punto fondamentale, con riferimento alla virtualizzazione dello storage, è il seguente. Il software DataCore è in grado di presentare alle macchine richiedenti un livello di memorizzazione a blocchi ‘virtuale’ che è indipendente dal disco fisico su cui il dato è effettivamente memorizzato e dal file system utilizzato da quel disco fisico. Questa caratteristica appare ancora più importante ove si pensi al fatto che è possibile realizzare strutture di N disk server DataCore che operano in modo unitario. Ecco allora delinearsi più efficacemente il concetto di virtualizzazione dello storage, riassumibile in due concetti base:

  • Datacore fornisce alle macchine richiedenti l’astrazione logica dei sistemi di storage fisico
  • Datacore opera l’unione di più storage device DataCore in quella che sembra, alle macchine richiedenti, essere una singola unità di storage

Riepilogando, un server in rete si connette via iSCSI o Fibre Channel a quello che ritiene essere un normale storage hardware, ma che in realtà è un server DataCore connesso ad altri server DataCore, e i dati in ingresso/uscita sono gestiti da DataCore, e memorizzati su disk server diversi, in modo totalmente autonomo e trasparente per la macchina richiedente. Questa è la virtualizzazione dello storage.

Quali sono i vantaggi di questa soluzione?

Caratteristica di DataCore non ancora evidenziata è la sua capacità di interfacciarsi comunque con gli storage dei vari produttori sul mercato. Dunque, quanto detto prima, cioè ‘Datacore opera l’unione di più storage device DataCore’ in realtà andrebbe intesa come ‘Datacore opera l’unione di più storage device sia DataCore sia normali storage presenti sul mercato’.
Ecco allora che DataCore può essere utilizzato sia per aumentare la capacità di uno storage già in produzione, sia per creare un sistema di alta affidabilità, in entrambi i casi con costi nettamente inferiori rispetto alle soluzioni tradizionali.
L’obsolescenza fisica di una soluzione DataCore è nettamente inferiore a quella di una soluzione tradizionale. Mentre uno storage normale dopo qualche anno deve essere rimpiazzato, con Datacore è sufficiente cambiare il server sottostante, anche qui a costi nettamente inferiori.
Datacore libera il cliente dalla dipendenza nei confronti di un fornitore hardware. Se un cliente possiede lo storage di un dato produttore e deve aumentare la propria capacità, ma in quel preciso momento di mercato le offerte di quel tale produttore non sono particolarmente allettanti, perché non passare a Datacore? Quelli che abbiamo visto, oltre alla grande flessibilità ed alla maggior semplicità d’uso, sono tra i più importanti vantaggi della soluzione DataCore.

I due prodotti principali di DataCore sono SANMelody, la soluzione entry-level valida fino a un numero limitato di disk server, e SANSymphony, la soluzione enterprise per definire e gestire SAN anche molto complesse.