Quale archiviazione di dati distribuiti dovrei usare per archiviare i dati in modo affidabile su set di nodi con una scarsa rete tra loro?
Voglio qualcosa che:
- Non prevede che tutti i nodi siano raggiungibili ora, incluso il supporto dell'operazione offline;
- Inizialmente archiviare i dati localmente, ma alla fine (quando la rete è buona e più nodi online) li diffondono ad altri nodi necessari;
- Avere un buon riequilibrio e riparazione automatici di fronte ai nodi si unisce e lascia la rete;
- Gestire nodi che differiscono notevolmente in termini di capacità, archiviando solo piccoli e priorità su piccoli nodi;
- Tratta lo speciale nodo locale: i dati "my" vengono sempre prima archiviati sul nodo locale, quindi sottoposti a backup su altri nodi.
La maggior parte delle soluzioni come Tahoe-LAFS o GlusterFS sembrano aspettarsi un insieme più o meno stabile di nodi mantenuti online e connessi con una buona rete, senza tempi di inattività pianificati estesi. Esiste un archivio distribuito speciale che prevede che i nodi siano offline su base regolare?