On Nov 15, 2010, at 2:11 AM, sridhar surampudi wrote: > Hi I am looking in similar lines, > > my requirement is > > 1. create a zpool on one or many devices ( LUNs ) from an array ( array can > be IBM or HPEVA or EMC etc.. not SS7000). > 2. Create file systems on zpool > 3. Once file systems are in use (I/0 is happening) I need to take snapshot at > array level > a. Freeze the zfs flle system ( not required due to zfs consistency : source > : mailing groups) > b. take array snapshot ( say .. IBM flash copy ) > c. Got new snapshot device (having same data and metadata including same GUID > of source pool) > > Now I need a way to change the GUID and pool of snapshot device so that the > snapshot device can be accessible on same host or an alternate host (if the > LUN is shared).
Methinks you need to understand a little bit of architecture. If you have an exact copy, then it is indistinguishable from the original. If ZFS (or insert favorite application here) sees two identical views of the data that are not, in fact, identical, then you break the assumption that the application makes. By changing the GUID you are forcing them to not be identical, which is counter to the whole point of "hardware snapshots." Perhaps what you are trying to do and the method you have chosen are not compatible. BTW, I don't understand why you make a distinction between other arrays and the SS7000 above. If I make a snapshot of a zvol, then it is identical from the client's perspective, and the same conditions apply. -- richard _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss