I've found myself needing redundant storage at a block level. File-level replication (Gluster, GFS, etc) does not work for my use case.
It looks like DRBD is the go-to solution for block replication. There don't seem to be too many other sane options. Have I failed in my research, or is DRBD the only game in town?