Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Nov 2008 20:25:04 -0800
From:      Steve Kargl <sgk@troutmask.apl.washington.edu>
To:        freebsd-geom@freebsd.org
Cc:        sgk@troutmask.apl.washington.edu
Subject:   Method to mirror a single partition across the net
Message-ID:  <20081106042504.GA40254@troutmask.apl.washington.edu>

next in thread | raw e-mail | index | archive | help
I was directed on freebsd-questions to ask my question on
freebsd-fs, but freebsd-geom is perhaps a mosre appropriate
list.

I've read the Handbook's chapter on GEOM, gmirror(1), geom(8), ggated(8),
and ggatec(8), and I've search the web for a solution to the following
issue.

I would like to mirror a single partition on system A to a partition on
system B.  It would appear a combination of gmirror and ggated would work,
but I haven't found any example on setting up two systems.

To be specific, /etc/fstab on the 2 systems is 

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ad4s1b             none            swap    sw              0       0
/dev/ad4s1a             /               ufs     rw              1       1
/dev/ad4s1e             /data           ufs     rw              2       2
/dev/ad4s1d             /usr            ufs     rw              2       2

I want to mirror 192.168.0.20:/dev/ad4s1e to 192.168.0.21:/dev/ad4s1e

Does the following method work?

On 192.168.0.21:

  # umount /dev/ad4s1e
  # echo "192.168.0.21/24 RW /dev/ad4s1e" > /etc/gg.exports
  # ggated

On 192.168.0.20:

  # ggatec create -o rw 192.168.0.21 /dev/ad4s1e
  # gmirror label  data /dev/ad4s1e
  # gmirror insert data /dev/ggate0

and /etc/fstab becomes

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ad4s1b             none            swap    sw              0       0
/dev/ad4s1a             /               ufs     rw              1       1
/dev/ad4s1d             /usr            ufs     rw              2       2
/dev/mirror/data        /data           ufs     rw              2       2

This also leads to the question that if one is (or both systems are)
rebooted, does the mirror automagically come back on boot? 

-- 
Steve



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081106042504.GA40254>