Documentation étendue sur Spark
GlusterFS semble être une bonne solution :
root@cds-stage-ms4 ~# gluster peer probe cds-stage-ms1
peer probe: success.
root@cds-stage-ms4 ~# gluster peer probe cds-stage-ms2
peer probe: success.
root@cds-stage-ms4 ~# gluster peer probe cds-stage-ms3
peer probe: success.
root@cds-stage-ms4 ~# gluster peer probe cds-stage-mv1
peer probe: success.
root@cds-stage-ms4 ~# gluster peer probe cds-stage-mv2
peer probe: success.
gluster volume create gv0 replica 2 cds-stage-ms4:/data/glusterfs cds-stage-ms3:/data/glusterfs
Ce volume est juste un volume de base qui duplique toutes les données, il est possible d’en créer de plus avancés à la manière d’un RAID
mount -t glusterfs cds-stage-ms4:/gv0 /mnt/glustertest
Il suffit maintenant d’utiliser le plugin GlusterFS de Docker afin de pouvoir monter un volume persistant