Con Hadoop e CouchDB dappertutto in Blog e notizie correlate, cos'è un motore di archiviazione (motore) tollerante ai guasti distribuito che funziona davvero.
- CouchDB in realtà non ha alcuna funzione di distribuzione integrata, per quanto ne sappia manca semplicemente la colla per distribuire automagicamente voci o addirittura interi database.
- Hadoop sembra essere molto usato - almeno ottiene una buona stampa, ma ha ancora un singolo punto di errore: il NameNode. Inoltre, è montabile solo tramite FUSE, capisco che HDFS non è in realtà l'obiettivo principale di Hadoop
- GlusterFS non ha un concetto condiviso, ma ultimamente ho letto diversi post che mi portano a ritenere che non sia così stabile
- Lustre ha anche un singolo punto di errore in quanto utilizza un server di metadati dedicato
- Ceph sembra essere il giocatore preferito, ma la homepage afferma che è ancora nelle sue fasi alfa.
Quindi la domanda è quale file system distribuito abbia il seguente set di funzionalità (nessun ordine particolare):
- POSIX-compatibili
- facile aggiunta / rimozione di nodi
- concetto di nulla condiviso
- funziona su hardware economico (processori AMD Geode o VIA Eden)
- autenticazione / autorizzazione integrata
- un file system di rete (vorrei poterlo montare contemporaneamente su host diversi)
Bello avere:
- file accessibili localmente: posso prendere un nodo giù montare la partizione con un file system locale standard (ext3 / xfs / qualunque ...) e comunque accedere ai file
Sto Non alla ricerca di applicazioni in hosting, piuttosto qualcosa che mi permetterà di prendere dire 10GB di ciascuna delle nostre caselle di hardware e avere quel archiviazione disponibile nella nostra rete, facilmente montabile su un gran numero di ospiti.