linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Ivan Labáth" <ilabath@gmail.com>
To: Hubert Kario <hka@qbs.com.pl>
Cc: linux-btrfs@vger.kernel.org
Subject: Re: Backup Command
Date: Tue, 11 Jan 2011 15:33:38 +0100	[thread overview]
Message-ID: <4D2C6A42.9080400@gmail.com> (raw)
In-Reply-To: <201101111519.11246.hka@qbs.com.pl>

On 01/11/11 15:19, Hubert Kario wrote:
> On Tuesday, January 11, 2011 14:54:38 Ivan Lab=C3=A1th wrote:
>> On 01/10/11 14:36, Hubert Kario wrote:
>>> On Monday 10 of January 2011 14:25:32 Carl Cook wrote:
>>>> Here is my proposed cron:
>>>>
>>>> btrfs subvolume snapshot hex:///home /media/backups/snapshots/hex-=
{DATE}
>>>>
>>>> rsync --archive --hard-links --delete-during --delete-excluded --i=
nplace
>>>> --numeric-ids -e ssh --exclude-from=3D/media/backups/exclude-hex
>>>> hex:///home /media/backups/hex
>>>>
>>>> btrfs subvolume snapshot droog:///home
>>>> /media/backups/snapshots/droog-{DATE}
>>>>
>>>> rsync --archive --hard-links --delete-during --delete-excluded --i=
nplace
>>>> --numeric-ids -e ssh --exclude-from=3D/media/backups/exclude-droog
>>>> droog:///home /media/backups/droog
>>>>
>>>> Comments?  Criticisms?
>>>
>>> This will make the dates associated with snapshots offset by how of=
ten
>>> cron is run.
>>>
>>> In other words, if you run above script daily you will have data fr=
om
>>> 2011.01.01 in the hex-2011.01.02 directory.
>>>
>>> I do save the current date, do a LVM snapshot on the source, rsync
>>> --inplace data over and do a local snapshot naming the folder using=
 the
>>> saved date. This way the date in the name of backup directory is ex=
act
>>> to about a second.
>>
>> If you are mounting a LVM snapshot of an already mounted filesystem,
>> would you be willing verify that it is really a snapshot that is mou=
nted?
>>
>> e.g. touch /mnt/live/its_alive && ls /mnt/snapshot/
>>
>> I am nearly willing to bet it is not a snapshot.
>=20
> well, by "LVM snapshot on the source" I meant:
> 1. do lvcreate --snapshot
> 2. mount newly created volume=20
> 3. use the new directory as the base for rsync
> 4. arrange umount and destruction of the snapshot after rsync complet=
es (no=20
> matter if it was successful)
>=20
> and this will in fact not make the "its_alive" visible in /mnt/snapsh=
ot
>=20
> You have to use this procedure if you use LVM snapshots for backup no=
 matter=20
> to where do you copy data. That's why I shortened it to a single poin=
t -- it's=20
> not the part that is important from btrfs perspective.
>=20
> Regards.

The point I was trying to make is: it does not work with btrfs.
Try the above with a btrfs and you will be surprised.
If the source volume uses another filesystem, it should work properly.

regards,
ivan
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2011-01-11 14:33 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-10 13:25 Backup Command Carl Cook
2011-01-10 13:36 ` Hubert Kario
2011-01-11 13:54   ` Ivan Labáth
2011-01-11 14:19     ` Hubert Kario
2011-01-11 14:33       ` Ivan Labáth [this message]
2011-01-11 14:40         ` Hubert Kario
2011-01-11 14:53           ` Ivan Labáth
2011-01-15  1:17 ` Carl Cook
2011-01-15  5:25   ` cwillu
  -- strict thread matches above, loose matches on Subject: below --
2011-01-21 19:07 CACook
2011-01-21 19:14 ` Goffredo Baroncelli
2011-01-21 19:15 ` Niklas Schnelle
2011-01-21 19:44 ` Freddie Cash
2011-01-21 21:54   ` CACook

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D2C6A42.9080400@gmail.com \
    --to=ilabath@gmail.com \
    --cc=hka@qbs.com.pl \
    --cc=linux-btrfs@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).