Re: raid1 with rotating offsite disks for backup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



i think that a 4 disks array using spare disks is better
first... if you remove 1 mirror (2 mirrors maybe 2 disks...), you have
a protection problem (you don't have redundat array with only 1 mirror
working)
with 4 disks... 2 mirrors, to start backup put a spare online, wait it
to sync, remove it
if you have problem when resync, you have a second spare (the new
backup), and consider the resync disk, as the new array disk (not more
a backup disk)

it's like a online backup... i think we can implement it as snapshot
(on filesystem level) but since we can make it at lower level, it's a
nice feature... i think 4 disks is more secure... 3 disks is just more
cheap..

2011/2/8 Leslie Rhorer <lrhorer@xxxxxxxxxxx>:
>
>
>> -----Original Message-----
>> From: linux-raid-owner@xxxxxxxxxxxxxxx [mailto:linux-raid-
>> owner@xxxxxxxxxxxxxxx] On Behalf Of NeilBrown
>> Sent: Monday, February 07, 2011 6:18 PM
>> To: Jeff Klingner
>> Cc: linux-raid@xxxxxxxxxxxxxxx
>> Subject: Re: raid1 with rotating offsite disks for backup
>>
>> On Mon, 7 Feb 2011 15:53:46 -0800 Jeff Klingner <klingner@xxxxxxxxxxxx>
>> wrote:
>>
>> > I'm planning a backup system for my home server and have run into a
>> question I can't find answered in the mailing list archives or the wiki.
>> Here's the plan:
>> >
>> > 1. Install system and valuable data on a 3-disk raid1 array (call the
>> disks A, B, and C).
>> > 2. Remove disk C, put it offsite.  ("offsite" is moderately time-
>> consuming to get to.)
>> > 3a. Periodically, remove disk B, take it offsite, and retrieve disk C
>> > 3b. Insert disk C, which will be re-synced to gain any changes made
>> since it was removed.
>> > 4. Repeat steps 3a and 3b indefinitely, alternating the roles of disks B
>> and C.
>> >
>> > Thus I hope to get continuous protection against a single drive failure
>> and protection back to the last offsite swap for corrupted or deleted
>> data.
>> >
>> > My questions are:
>> >
>> > In step 3b, when a disk that was a member of the array in the past but
>> has been removed for a while is re-inserted into the 3-disk array, how
>> does the raid system know to update C with A's contents and not A with C's
>> contents?  Is there a timestamp involved, and if so, how can I examine it
>> before syncing?
>> >
>> > Is it important to always rotate disks B and C, leaving one that never
>> leaves the computer, or does it make no difference which of the two live
>> disks I pluck out to swap with the offsite disk when I make the trip?  Can
>> all three disks take turns offsite, so that they all have the same duty
>> cycle?
>> >
>> > I saw in another list message the advice to use two stacked raid1s for
>> this application: http://marc.info/?l=linux-raid&m=126761399008775&w=2
>> > > Also, if you want two rotating backups I would create two stacked
>> raid1s.
>> > >
>> > > mdadm -C /dev/md0 -l1 -n2 -b internal  /dev/main-device /dev/first-
>> backup
>> > > mdadm -C /dev/md1 -l1 -n2 -b internal /dev/md0 /dev/second-backup
>> > > mkfs -j /dev/md1
>> >
>> >
>> > Are there important differences between the single 3-disk raid1 array
>> I'm planning to use and this stacked configuration?
>>
>> Yes.  The single 3-disk RAID1 array won't work, the stacked configuration
>> will.
>
>        Oh.  I think I mis-read his original post.  When I read it the first
> time, I inferred he was attempting this to do a full backup of the array.
> Reading again, I think you are correct.  If he wants to just update the data
> on the array, I think rsync (or maybe dar) would be a better solution.  If
> he wants a full backup from scratch, I don't see why a RAID1 solution would
> not work, do you?
>
>> md can resync 'just the changed blocks' by using the 'write intent bitmap'
>> and event counters.
>> However it only clears the bits in the bitmap when the array is not
>> degraded.
>> In your suggestion the 3-drive RAID1 is always degraded so bits are never
>> cleared, so each resync is effectively a complete resync.
>
>        Yeah, to do a full backup from scratch, I think I would set the
> array up as a 2 drive array, take the array off-line, remove one drive,
> assemble the array, and then add the spare.  'Clumsy, though.  I still think
> he would be better off with rsync or dar.
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>



-- 
Roberto Spadim
Spadim Technology / SPAEmpresarial
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux