[OpenIndiana-discuss] ZFS Rollback Question

Timothy Coalson tsc5yc at mst.edu
Sat Mar 9 00:04:44 UTC 2013


Correction to 1)...first off, you did use -r, but second, from the man page:

"       The -rR options do not  recursively  destroy  the  child
         snapshots  of  a  recursive snapshot. Only the top-level
         recursive snapshot  is  destroyed  by  either  of  these
         options.  To  completely roll back a recursive snapshot,
         you must rollback the individual child snapshots."

Tim

On Fri, Mar 8, 2013 at 6:02 PM, Timothy Coalson <tsc5yc at mst.edu> wrote:

> Two thoughts:
>
> 1) you didn't use the -r or -R flags to zfs rollback
>
> 2) are /usr or /var on a different filesystem?  Probably not, but good to
> check.
>
> Tim
>
>
> On Fri, Mar 8, 2013 at 5:58 PM, DormitionSkete at hotmail.com <
> dormitionskete at hotmail.com> wrote:
>
>> I decided to try out the zfs rollback feature today.  I halted my tomcat
>> zone, and took a zfs snapshot of it like this:
>>
>>
>> myadmin at baptist.ds:~# zoneadm -z tomcat halt
>> myadmin at baptist.ds:~# zoneadm list -cv
>>   ID NAME             STATUS     PATH                           BRAND
>>  IP
>>    0 global           running    /                              ipkg
>> shared
>>    1 routerb2         running    /zones/routerb2                ipkg
>> excl
>>    4 webphp4          running    /zones/webphp4                 ipkg
>> excl
>>    6 mysql            running    /zones/mysql                   ipkg
>> excl
>>   12 dovecot2         running    /zones/dovecot2                ipkg
>> excl
>>   13 mail             running    /zones/mail                    ipkg
>> excl
>>   14 stamps           running    /zones/stamps                  ipkg
>> excl
>>    - zone1            installed  /zones/zone1                   ipkg
>> excl
>>    - tomcat           installed  /zones/tomcat                  ipkg
>> excl
>>    - dovecot          installed  /zones/dovecot                 ipkg
>> excl
>>    - zone2            installed  /zones/zone2                   ipkg
>> excl
>> myadmin at baptist.ds:~# zfs snapshot rpool/zones/tomcat at 2013-0308-1553
>> myadmin at baptist.ds:~# zoneadm -z tomcat boot
>>
>>
>> Then I logged into the zone with "zlogin -C tomcat".  I did some work
>> which created a bunch of files in /usr and /var. I didn't like how it
>> worked out, so I logged out of the zone, exited the console, and then
>> halted the zone.
>>
>> I did a zfs rollback to the snapshot I had just taken previously.
>>
>>
>> myadmin at baptist.ds:~# zoneadm -z tomcat halt
>> myadmin at baptist.ds:~# zfs rollback rpool/zones/tomcat at 2013-0308-1553
>> cannot rollback to 'rpool/zones/tomcat at 2013-0308-1553': more recent
>> snapshots exist
>> use '-r' to force deletion of the following snapshots:
>> rpool/zones/tomcat at zfs-auto-snap_frequent-2013-03-08-16h01
>> myadmin at baptist.ds:~# zfs rollback -r rpool/zones/tomcat at 2013-0308-1553
>> myadmin at baptist.ds:~# zoneadm -z tomcat boot
>> myadmin at baptist.ds:~#
>>
>>
>> I booted the zone, and logged back into it.  All of those files I had
>> created, that I didn't like, were still there.
>>
>> The zfs-auto-snap_frequent that I thought was supposed to be deleted
>> still remains, too.
>>
>>
>> myadmin at baptist.ds:~# zfs list -t snapshot | grep tomcat
>> rpool/zones/tomcat at zfs-auto-snap_hourly-2013-02-20-21h45
>>           19K      -    32K  -
>> rpool/zones/tomcat at zfs-auto-snap_weekly-2013-02-27-13h45
>>           18K      -    33K  -
>> rpool/zones/tomcat at zfs-auto-snap_weekly-2013-03-06-13h45
>>           18K      -    33K  -
>> rpool/zones/tomcat at zfs-auto-snap_daily-2013-03-08-13h46
>>              0      -    33K  -
>> rpool/zones/tomcat at zfs-auto-snap_hourly-2013-03-08-15h46
>>             0      -    33K  -
>> rpool/zones/tomcat at 2013-0308-1553
>>              0      -    33K  -
>> rpool/zones/tomcat at zfs-auto-snap_frequent-2013-03-08-16h31
>>             0      -    33K  -
>> rpool/zones/tomcat/ROOT at zfs-auto-snap_weekly-2013-03-06-13h45
>>              0      -    31K  -
>> rpool/zones/tomcat/ROOT at zfs-auto-snap_daily-2013-03-08-13h46
>>             0      -    31K  -
>> rpool/zones/tomcat/ROOT at zfs-auto-snap_hourly-2013-03-08-15h46
>>              0      -    31K  -
>> rpool/zones/tomcat/ROOT at zfs-auto-snap_frequent-2013-03-08-16h31
>>              0      -    31K  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-02-20-18h45
>>           328K      -   317M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-02-20-20h45
>>           208K      -   317M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-02-20-21h45
>>           271K      -   317M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-02-20-22h45
>>           207K      -   358M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-02-21-02h45
>>            33K      -   358M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_weekly-2013-02-27-13h45
>>            62K      -   358M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-02-28-02h45
>>            26K      -   358M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_daily-2013-03-02-13h45
>>           27K      -   358M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_daily-2013-03-03-13h45
>>           27K      -   358M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-03-03-20h45
>>          2.56M      -   359M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-03-04-02h46
>>            76K      -   362M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_daily-2013-03-04-13h45
>>           42K      -   362M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-03-05-02h45
>>            69K      -   362M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-03-05-10h45
>>            91K      -   362M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-03-05-12h45
>>            55K      -   362M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_daily-2013-03-05-13h45
>>           18K      -   362M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_weekly-2013-03-06-13h45
>>          25.5K      -   362M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-03-07-02h48
>>          25.5K      -   362M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_daily-2013-03-07-13h46
>>         25.5K      -   362M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-03-08-12h46
>>            24K      -   362M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_daily-2013-03-08-13h46
>>         48.2M      -   413M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_hourly-2013-03-08-15h46
>>          2.64M      -   569M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_frequent-2013-03-08-16h01
>>          28.0M      -   594M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_frequent-2013-03-08-16h16
>>          10.2M      -   579M  -
>> rpool/zones/tomcat/ROOT/zbe at zfs-auto-snap_frequent-2013-03-08-16h31
>>           532K      -   596M  -
>> myadmin at baptist.ds:~#
>>
>>
>> So, what did I do wrong?
>>
>> I thought those files should have been gone, and the zone should have
>> been set back to the way it was at the snapshot I took...
>>
>>
>>
>>
>> _______________________________________________
>> OpenIndiana-discuss mailing list
>> OpenIndiana-discuss at openindiana.org
>> http://openindiana.org/mailman/listinfo/openindiana-discuss
>>
>
>


More information about the OpenIndiana-discuss mailing list