Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 06 Dec 2008 16:32:33 -0600
From:      Doug Poland <doug@polands.org>
To:        questions@freebsd.org
Subject:   Backup complete gmirror/gstripe/gjournal drives, how-to?
Message-ID:  <493AFD81.6020705@polands.org>

next in thread | raw e-mail | index | archive | help
Hello,

I've got a 7.1-PRERELEASE i386 box with 4 SATA drives configured in a 
RAID-10 using gmirror, gstripe, and gjournal.  Normally, I use dump and 
rsync for periodic backups on this machine, but I suspect that the 
gmirror/gstripe/gjournal information is not being backed up.

If my assumption is correct, how can I perform a "one-time" backup such 
that I could do a bare-metal restore?  The essence of the question being 
I want to preserve not only the data, but also the 
gmirror/gstripe/gjournal meta-data as well.

The only thought that comes to mind is to boot with a 7.1 live 
filesystem CD-ROM and "dd" each drive, piping the results to my backup 
machine.  e.g.,

host#  dd if=/dev/ad4  bs=2m | gzip | nc backuphost 12345
host#  dd if=/dev/ad6  bs=2m | gzip | nc backuphost 12346
host#  dd if=/dev/ad10 bs=2m | gzip | nc backuphost 12347
host#  dd if=/dev/ad12 bs=2m | gzip | nc backuphost 12348

Any thoughts, suggestions, caveats?

-- 
Regards,
Doug


P.S.

Here are the geom and fdisk details, if that helps...

host# gmirror list
Geom name: root
State: COMPLETE
Components: 4
Balance: load
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 5
ID: 127818465
Providers:
1. Name: mirror/root
    Mediasize: 1068802048 (1.0G)
    Sectorsize: 512
    Mode: r1w1e2
Consumers:
1. Name: ad4s1
    Mediasize: 1069254144 (1.0G)
    Sectorsize: 512
    Mode: r1w1e1
    State: ACTIVE
    Priority: 0
    Flags: NONE
    GenID: 0
    SyncID: 5
    ID: 3738169247
2. Name: ad6s1
    Mediasize: 1069254144 (1.0G)
    Sectorsize: 512
    Mode: r1w1e1
    State: ACTIVE
    Priority: 0
    Flags: NONE
    GenID: 0
    SyncID: 5
    ID: 3845503692
3. Name: ad10s1
    Mediasize: 1069254144 (1.0G)
    Sectorsize: 512
    Mode: r1w1e1
    State: ACTIVE
    Priority: 0
    Flags: NONE
    GenID: 0
    SyncID: 5
    ID: 4161988509
4. Name: ad12s1
    Mediasize: 1069254144 (1.0G)
    Sectorsize: 512
    Mode: r1w1e1
    State: ACTIVE
    Priority: 0
    Flags: NONE
    GenID: 0
    SyncID: 5
    ID: 2277790192

Geom name: duplex0
State: COMPLETE
Components: 2
Balance: load
Slice: 4096
Flags: NONE
GenID: 1
SyncID: 2
ID: 2584379190
Providers:
1. Name: mirror/duplex0
    Mediasize: 154676389888 (144G)
    Sectorsize: 512
    Mode: r1w1e2
Consumers:
1. Name: ad4s3
    Mediasize: 154676390400 (144G)
    Sectorsize: 512
    Mode: r1w1e1
    State: ACTIVE
    Priority: 0
    Flags: DIRTY
    GenID: 1
    SyncID: 2
    ID: 1342354069
2. Name: ad10s3
    Mediasize: 154676390400 (144G)
    Sectorsize: 512
    Mode: r1w1e1
    State: ACTIVE
    Priority: 0
    Flags: DIRTY
    GenID: 1
    SyncID: 2
    ID: 985541614

Geom name: duplex1
State: COMPLETE
Components: 2
Balance: load
Slice: 4096
Flags: NONE
GenID: 1
SyncID: 3
ID: 1552757394
Providers:
1. Name: mirror/duplex1
    Mediasize: 154676389888 (144G)
    Sectorsize: 512
    Mode: r1w1e2
Consumers:
1. Name: ad6s3
    Mediasize: 154676390400 (144G)
    Sectorsize: 512
    Mode: r1w1e1
    State: ACTIVE
    Priority: 0
    Flags: DIRTY
    GenID: 1
    SyncID: 3
    ID: 429168325
2. Name: ad12s3
    Mediasize: 154676390400 (144G)
    Sectorsize: 512
    Mode: r1w1e1
    State: ACTIVE
    Priority: 0
    Flags: DIRTY
    GenID: 1
    SyncID: 3
    ID: 1587593952


host#  gstripe list
Geom name: raid10
State: UP
Status: Total=2, Online=2
Type: AUTOMATIC
Stripesize: 262144
ID: 4114245491
Providers:
1. Name: stripe/raid10
    Mediasize: 309352464384 (288G)
    Sectorsize: 512
    Mode: r1w1e1
Consumers:
1. Name: mirror/duplex0
    Mediasize: 154676389888 (144G)
    Sectorsize: 512
    Mode: r1w1e2
    Number: 0
2. Name: mirror/duplex1
    Mediasize: 154676389888 (144G)
    Sectorsize: 512
    Mode: r1w1e2
    Number: 1


host#  gjournal list
Geom name: gjournal 2147944994
ID: 2147944994
Providers:
1. Name: stripe/raid10.journal
    Mediasize: 308278722048 (287G)
    Sectorsize: 512
    Mode: r1w1e1
Consumers:
1. Name: stripe/raid10
    Mediasize: 309352464384 (288G)
    Sectorsize: 512
    Mode: r1w1e1
    Jend: 309352463872
    Jstart: 308278722048
    Role: Data,Journal


host# fdisk ad{4,6,10,12}
******* Working on device /dev/ad4 *******
parameters extracted from in-core disklabel are:
cylinders=310101 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=310101 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
     start 63, size 2088387 (1019 Meg), flag 80 (active)
         beg: cyl 0/ head 1/ sector 1;
         end: cyl 129/ head 254/ sector 63
The data for partition 2 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
     start 2088450, size 8385930 (4094 Meg), flag 0
         beg: cyl 130/ head 0/ sector 1;
         end: cyl 651/ head 254/ sector 63
The data for partition 3 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
     start 10474380, size 302102325 (147510 Meg), flag 0
         beg: cyl 652/ head 0/ sector 1;
         end: cyl 1023/ head 254/ sector 63
The data for partition 4 is:
<UNUSED>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?493AFD81.6020705>