DRBD can solve your long distance replication needs. In most cases this means that DRBD will replicate in asynchronous mode. Depending on your needs in case the long distance bandwidth is not sufficient it can slow down your application or can let the secondary fall behind.
The additional available DRBD Proxy can be used to buffer and optionally compress before it passes the long-distance link. DRBD Proxy can be either deployed on the nodes where DRBD is deployed or on dedicated nodes.
Most DR plans involve manual restart of services in the DR datacenter. For ambitious DR plans we can implement automatic recovery based on the booth technology.