> From: Richard Elling [mailto:richard.ell...@gmail.com] 
> 
> So you are saying that the OnTap .snapshot directory is equivalent to a
> symlink
> to $FSROOT/.zfs/snapshot?  That would "solve" the directory shuffle
> problem.

Not quite.

In Ontap, all you do is go into .snapshot, and select which snap you want,
and then you see the contents of PWD, from a time gone by.  The process is
exactly the same, no matter how deep into a tree your PWD happens to be, and
no matter how far up is the root of the filesystem.

All of the following would be identical in Data Ontap:
/share/home/joeuser/foo/.snapshot/bestsnapever/bar
/share/home/joeuser/.snapshot/bestsnapever/foo/bar
/share/home/.snapshot/bestsnapever/joeuser/foo/bar
/share/.snapshot/bestsnapever/home/joeuser/foo/bar

This means, if you've got a bunch of snapshots, snap1, snap2, snap3, etc...
You would see those listed inside of *any* of the .snapshot directories, and
if you went into it, you would be already at the same path depth that you
were before.

If you did the symlink .snapshot --> $FSROOT/.zfs/snapshot, and somehow made
that magically appear in every directory all the time, you would have this:
/share/home/joeuser/foo/.snapshot/bestsnapever/home/joeuser/foo/bar
/share/home/joeuser/.snapshot/bestsnapever/home/joeuser/foo/bar
/share/home/.snapshot/bestsnapever/home/joeuser/foo/bar
/share/.snapshot/bestsnapever/home/joeuser/foo/bar

Point is, after you choose which snap you want to look at (bestsnapever,
snap1, snap2, etc) you have to tunnel down through all the parent
directories again, to reach the equivalent of your PWD.  Ontap does that
automatically for you.

 
> So a cron job with a find will solve the problem, no?

I hope I don't need to list all the ways that's wrong, given what I wrote
above.  But I'll list two.
#1 No, it doesn't work.
#2 On my system, which is a single 4U server, it would take a full day for
the cron job to walk the tree once.  Well, maybe not.  But you get the
point.  

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to