[mythtv-users] MythTV updates, back out plan, lvm snapshots

Brent Bolin brent.bolin at gmail.com
Sun Feb 26 15:33:43 UTC 2012


Replies noted in message

On Sun, Feb 26, 2012 at 9:13 AM, Brian J. Murrell <brian at interlinx.bc.ca> wrote:
> On 12-02-26 08:05 AM, Brent Bolin wrote:
>> Hello All,
>
> Hi,
>
>> I've know about lvm snapshots for a while but haven't used it.
>
> Welcome to 1990.  :-)
>
>> Assuming core OS is all in a single lv.
>
> Not a requirement.  I have my /usr and /var in separate LVs from / and
> just snapshot all of them.  i.e.:

I gave up years ago doing it the hard way.

>
> $ sudo lvs
>  LV                   VG          Attr   LSize   Origin      Snap%  Move Log Copy%  Convert
> ,,,  ubuntu_root          rootvol_tmp owi-ao 500.00m
>  ubuntu_root-20111213 rootvol_tmp swi-a- 500.00m ubuntu_root  49.09
>  ubuntu_root-20120209 rootvol_tmp swi-a- 500.00m ubuntu_root  43.17
>  ubuntu_root-20120214 rootvol_tmp swi-a- 500.00m ubuntu_root  36.15
>  ubuntu_root-20120220 rootvol_tmp swi-a- 500.00m ubuntu_root  15.43
>  ubuntu_usr           rootvol_tmp owi-ao   2.49g
>  ubuntu_usr-20111213  rootvol_tmp swi-a-   2.49g ubuntu_usr   34.00
>  ubuntu_usr-20120209  rootvol_tmp swi-a-   2.49g ubuntu_usr   29.71
>  ubuntu_usr-20120214  rootvol_tmp swi-a-   2.49g ubuntu_usr   25.40
>  ubuntu_usr-20120220  rootvol_tmp swi-a-   2.49g ubuntu_usr   14.20
>  ubuntu_var           rootvol_tmp owi-ao   1.99g
>  ubuntu_var-20111213  rootvol_tmp swi-a-   1.99g ubuntu_var   60.55
>  ubuntu_var-20120209  rootvol_tmp swi-a-   1.99g ubuntu_var   47.15
>  ubuntu_var-20120214  rootvol_tmp swi-a-   2.49g ubuntu_var   30.73
>  ubuntu_var-20120220  rootvol_tmp swi-a-   2.49g ubuntu_var   22.28
>
> [ Please nobody lecture me on the performance impacts of the above
> number of snapshots.  I fully understand, and yes, probably do need
> to do some snapshot pruning ].
>
>> lvcreate -L8G -s -n rootsnapshot /dev/vol00/root ( in my case )
>
> Yup, repeat for as many mount points as you normally have per above.
>
>> And to back out if needed -
>>
>> lvconvert --merge /dev/vol00/rootsnapshot ; init 6
>
> It's even easier than that.  Simply boot the snapshot (assuming you
> upgraded the origin).  To be more clear, add a new grub entry and
> change the root= on the kernel command line in the new entry to
> point to your snapshot.  If you do as I do and have a separate /usr
> and /var, you of course need to make sure you update /etc/fstab on
> the snapshot to boot the snapshotted version of those.
>
>> Granted I've had a back end running for 4 years now.  Never really had
>> a problem doing updates other then when changing MythtV releases
>> (tweaking etc...).
>
> Well, I run master (for the moment, will switch to 0.25-fixes when 0.25
> is released) so I like having the backout plan.
>
>> Don't know how much simpler it can get; to get back to go.
>
> Well, per above, it is even simpler if you simply boot the snapshot.
> I've never used the lvconvert --merge facility.  Does it have a time
> penalty while it merges the snapshot back up into the origin?

It can't merge an open lvm so it does it on the reboot.  It finishes
the convert after the reboot in a couple of minutes.

lvs shows status

I think the --merge is fairly new.  You can test your kernel to see if
it's supported -

dmsetup targets

>
> I'd just as soon keep my forks open though so that I can do a port-
> mortem should I need to.
>
> Cheers,
> b.
>
>
>
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://www.mythtv.org/mailman/listinfo/mythtv-users
>

Just thought I'd pass it on and get some feed back. Takes the nail biting away.


More information about the mythtv-users mailing list