All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.