(no commit message)
authorsgeorge <sgeorge@web>
Thu, 8 Oct 2009 06:58:35 +0000 (23:58 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Thu, 8 Oct 2009 06:58:35 +0000 (23:58 -0700)
docs/how_to_implement_hammer_pseudo_file_system__40___pfs___41___slave_mirroring_from_pfs_master/index.mdwn

index b671437..222193e 100644 (file)
@@ -1,3 +1,5 @@
+*** THIS GUIDE IS INCOMPLETE ***
+
 [[!toc]]
 #Scenario
 I have two 500 GB hard disks both having hammer file system. I want to create a master pfs in one of the hard disk and a slave pfs in the other disk. I want to mirror the data continuosly from the master pfs to the slave pfs. This will help me avoid long 'fsck'and raid parity rewrite times after an unclean shut down and also will give me a set up some what like Raid.
@@ -44,4 +46,30 @@ Now mount the pfs by doing.
     # mount |grep test
     /Backup1/pfs/@@-1:00003 on /Backup1/test (null, local)
 
+#Creating the slave pfs on Disk 2. Note that we will be using the 'shared-uuid of the master pfs so enable mirroring.
+    
+    # mkdir /Backup2/pfs        
+    # hammer pfs-slave /Backup2/pfs/test shared-uuid=b793b798-b3d2-11de-9bef-011617202aa6
+    Creating PFS #3 succeeded!
+    /Backup2/pfs/test
+    sync-beg-tid=0x0000000000000001
+    sync-end-tid=0x0000000000000001
+    shared-uuid=b793b798-b3d2-11de-9bef-011617202aa6
+    unique-uuid=2d3e3c9e-b3d7-11de-9bef-011617202aa6
+    slave
+    label=""
+    prune-min=00:00:00
+    operating as a SLAVE
+    snapshots directory not set for slave
+
+The slave pfs is not mounted but a symlink is created in the root hammer file system to point to it.
+
+    # ln -s /Backup2/pfs/test /Backup2/test
+    # ls -l /Backup2/test
+    lrwxr-xr-x  1 root  wheel  17 Oct  8 12:07 /Backup2/test -> /Backup2/pfs/test
+
+#Copying contents from pfs on Disk 1 to pfs on Disk2 to enable mirroring. the pfs will be accessible only after the first 'mirror-copy' operation.
+
+    # touch /Backup1/test/test-file
+