Cross-droplet disk mounts

  • Posted July 27, 2013

DigitalOcean does not have any separate private networking between droplets. It also does not have the ability to add storage to droplets.

So the only option left is buying more droplets and mounting them. Have anyone tried this? How it is efficient, what are benchmarks? Is it a good idea at all?

Regards, Anton


Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

I would also like to know how we can best share files like a SAN on digitalocean.

I’m trying to think of a solution for this as well. I have several droplets and I would like to share some disk space between them, in a redundant way (I don’t want one droplet going down to render some files inaccessible). <br>I’m used to do this in high-availability clusters with OCFS2 and a space on a SAN, with which (OCFS2) I’ve had great success (not so much with NFS v2). It is my understanding DRBD and GlusterFS are a little tricky to configure (they require exactly the same amount of blocks on each disk) and a little inefficient for large system (I read from GlusterFS that for anything serious you should have 8GB per machine). <br>Ideally, I would use one droplet as an OCFS2 “server”, but I don’t think I can do that (you need another type of connectivity to mount the disks on the hosts). <br>I’ll try reading more about NFS3 for now, see if it brings anything better that would fix the caching issues I had with its previous version.

@Morthawt: Yes, GlusterFS can do that.

From what I have seen GlusterFS is just creating mirrors yes? I think what I want and what the original poster wants is to combine the storage of multiple droplets into one massive amount of disk space moutable on a main droplet. Can glusterfs do that? I am using SSHFS for now to just transfer files around my server but I would ideally like to have a big blob of space that is accessible locally.

If you want something simpler I’ve had sshfs work very well. (It’s generally not fast enough to serve files from though, but give it a spin - if you cache a lot of things in memory it could work well.)

You can set up a GlusterFS cluster on your droplets. I believe the performance will be good enough as there is minimal latency between droplets (since they are routed in the datacenter itself).