On Wed, Feb 27, 2008 at 03:57:29PM +0200, Marcus Sundman wrote: > Nicolas Williams <[EMAIL PROTECTED]> wrote: > > On Wed, Feb 27, 2008 at 05:54:29AM +0200, Marcus Sundman wrote: > > > Nathan Kroenert <[EMAIL PROTECTED]> wrote: > > > > Are you indicating that the filesystem know's or should know what > > > > an application is doing?? > > > > > > Maybe "snapshot file whenever a write-filedescriptor is closed" or > > > somesuch? > > > > Again. Not enough. Some apps (many!) deal with multiple files. > > So what? Why would every file-snapshot have to be a file that's valid > for the application(s) using it? (Certainly zfs snapshots don't provide > that property either, nor any other backup-related system I've seen.)
With CDP you'd have thousands (and possibly many more still) snapshots a day to choose from when restoring. With backups you get to quiesce the apps/system, and you don't run them that often, with CDP the wohle point is that you don't have to quiesce the system and it runs continuously. So I see a tremendous qualitative difference between CDP and snapshots/ backups. The question remains: how to pick a CDP snapshot to restore to? How do you even know which files are relevant to whatever problem you're trying to solve via restoring to a CDP snapshot? I'm convinced that the answer is that we need new system calls by which apps can inform the system about the state of app-level filesystem transactions. Modify a few high-profile apps to support this and you've got a good chance to get momentum behind CDP (i.e., to get other less visible apps to be updated too, to get third parties to update their enterprise apps). Nico -- _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss