You will have to write your own cron job to do it. I am not aware of any way to sync them because the block can only be attached to one VPS in the same data center. The block is replicated in the same center for high availability. An I think you can only have one connection to the block at a time. However, DO is rapidly developing more features for block storage. You might have a look at this article: https://medium.com/@jmarhee/building-an-object-storage-service-ecd771d91483
@ejdelmonico Thanks for that article. The only downside I see in the article (for my needs) is that it uses temporary URLs to access data, just like aws S3. Which in my case would be a lot of client requests because of the users.
I trusted DO with the high availability for block storage, but after this incident: http://status.digitalocean.com/incidents/8sk3mbgp6jgl I would like to replicate everything to another region just in case something like that where to happen again.
Maybe create an ssh tunnel to the other server with attached block storage and sync the data every few hours with a cron job. That is all I can think of at the moment.