Penguin
Diff: SambaShadowCopyHowto
EditPageHistoryDiffInfoLikePages

Differences between version 4 and predecessor to the previous major change of SambaShadowCopyHowto.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 4 Last edited on Thursday, April 27, 2006 3:29:24 pm by CraigBox Revert
Older page: version 1 Last edited on Thursday, April 27, 2006 12:10:26 pm by CraigBox Revert
@@ -18,9 +18,34 @@
  
 * [Samba] 3.0.3 or higher 
 * A kernel that supports [LVM] and [XFS] 
  
-[LVM] provides a method for taking a snapshot of a volume; it is these snapshots that will be shared and provided to Windows clients as shadow copies. [XFS] supports freezing a file system, buffering writes to it until it is thawed again. To be sure of the integrity of your snapshot, you need to do this . It seems like it 's possible to do this on [Ext3 ] file systems , but without a similar method for freezing , you could lose data
+[LVM] provides a method for taking a snapshot of a volume; it is these snapshots that will be shared and provided to Windows clients as shadow copies. [XFS] supports freezing a file system, buffering writes to it until it is thawed again. Many filesystems in the kernel support [waiting until the filesystem is consistent before taking a snapshot|http://www.tldp.org/HOWTO/LVM-HOWTO/snapshotintro.html] - be sure yours does before choosing something other than XFS.  
+  
+!Steps  
+  
+1. Join a Windows domain , if you need to. I followed [this howto|http://www.ubuntuforums.org/showthread.php?t=91510], which should be rolled into our wiki, which is a huge mess of conflicting information about joining Windows domains that really needs some Aristotle love.  
+  
+2. Set up a Samba share to somewhere inside your LVM volume.  
+  
+3. If "lsmod | grep dm" doesn 't report dm_snapshot, add "dm_snapshot" to /etc/modules.  
+  
+4. If you're on Debian or Ubuntu, check /etc/udev/udev.rules or /etc/udev/rules.d/20-names.rules for a line such as:  
+  
+<verbatim>  
+KERNEL=="dm- [-9 ]*" , NAME="dm/%n"  
+</verbatim>  
+  
+udev doesn't like the creation of devices without it having a say, so change it to  
+  
+<verbatim>  
+KERNEL=="dm-[-9]*", OPTIONS+="ignore_device"  
+</verbatim>  
+  
+Source: [udev: LVM snapshots don't work|http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=343671#msg20]  
+  
+It would also appear that with XFS , you should ignore any websites that tell you to use xfs_freeze, as [this will hang lvcreate|http://oss.sgi.com/bugzilla/show_bug.cgi?id=400]
  
 !Links 
  
 * [How to use the Shadow Copy client|http://www.petri.co.il/how_to_use_the_shadow_copy_client.htm] 
+* [Some useful information about XFS & snapshots|http://c.mills.ctru.auckland.ac.nz/Samba/XfsAclWinAuth.html]