Sorry for bringing this up late. I've had the occasion to experiment with DRBD a couple of weeks ago.
Most of the answers to your problem may be found in the DRBD manual here:
http://www.drbd.org/users-guide/.
The surface reason why you cannot mount more than one node is that DRBD only allows one node to be primary by default. To allow two nodes to be primary, you need to setup a few things:
-Specify "allow-two-primaries" in drbd.conf. See
http://www.drbd.org/users-guide/s-enable-dual-primary.html.
-Setup both of your nodes on a cluster.
-Implement a filesystem that allows for concurrent access, such as GFS or OCFS2. See
http://www.drbd.org/users-guide/ch-gfs.html and
http://www.drbd.org/users-guide/ch-ocfs2.html.
If dual primaries is not a requirement (Failover versus mirror setup),
you do not need to format or partition your drive on node2, only on node1 once. DRBD will replicate the exact configuration on the disk on node2 for you. To mount DRBD on node2, you must do the following:
-Unmount drbd on node1
-Place resource on node1 as secondary: sudo drbdadm secondary all
-Place resource on node2 as primary: sudo drbdadm primary all
-Mount drbd on node2
If you wish for the process to be automated, you should check out on monitoring software such as Heartbeat or Pacemaker. Pacemaker is less old-school, but I personally went Heartbeat since I only needed a quick way of manually switching MySQL/Apache/IP Aliasing over to the failover node whenever node1 crashes and doesn't turn back on.
Hope this helps anyone with a similar problem as well.