Problems setting up gmirror of live system
Brent Hostetler
brenthostetler at gmail.com
Tue Jan 3 15:30:13 PST 2006
######
Hello,
I am rebuilding my home server which is used to host files via Samba to win XP
clients throughout my house. The server is central storage for user files, mp3,
video's, etc. The current machine is running FreeBSD 5.4 with gvinum to glue
together 4 disks to one large disk.
I have ran out of space and decided to upgrade to FreeBSD 6.0, add
some more disks
and add some mirroring and get away from gvinum since documentation is lacking.
Disks to use:
(2) 200 gig SATA ( same drives )
(2) 160 gig PATA ( different drives )
(2) 120 gig PATA ( same drives )
(2) 120 gig PATA ( same drives )
Idea would be to mirror the pairs and then concat or stripe the
mirrors into a large
partition to mount to /usr/home. I believe I can stack the Geom
classes correct so
this should be possible?
A small portion of the first mirror would be used for the o/s partions
and would be
mirrored as well.
I decided to start with a fresh install on the pair of 160 gig drives
and try to get
the mirroring going first.
I believe something went wrong in step 2.2. The output of 2.7 and 2.8
should be the
same, correct? I'm not sure where I messed up.. Any help appreciated.
Also if I am
going about this the wrong way suggestions appreciated.
Thanks.
Brent H.
#######
1.0 Install fresh system: Freebsd 6.0
1.1 files# uname -a
FreeBSD files.hostetler.ws 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu
Nov 3 09:36:13
UTC 2005 root at x64.samsco.home:/usr/obj/usr/src/sys/GENERIC i386
1.2 files# dmesg | grep ad\[0-9\]
ad4: 152627MB <WDC WD1600JB-00GVA0 08.02D08> at ata2-master UDMA100
ad6: 152627MB <Seagate ST3169923A 8.01> at ata3-master UDMA100
Trying to mount root from ufs:/dev/ad4s1a
1.3 files# fdisk -s /dev/ad4
/dev/ad4: 310101 cyl 16 hd 63 sec
Part Start Size Type Flags
1: 63 312576642 0xa5 0x80
1.4 files# bsdlabel ad4s1
# /dev/ad4s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 1048576 0 4.2BSD 2048 16384 8
b: 3096576 1048576 swap
c: 312576642 0 unused 0 0 # "raw"
part, don't edit
d: 10485760 4145152 4.2BSD 2048 16384 28552
e: 4194304 14630912 4.2BSD 2048 16384 28552
f: 83886080 18825216 4.2BSD 2048 16384 28552
g: 209865346 102711296 4.2BSD 2048 16384 28552
1.5 files# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 496M 55M 401M 12% /
/dev/ad4s1d 4.8G 12K 4.5G 0% /tmp
/dev/ad4s1f 39G 1.1G 35G 3% /usr
/dev/ad5s1g 97G 22K 89G 0% /usr/home
/dev/ad4s1e 1.9G 1.9M 1.8G 0% /var
2.0 Follow steps at: http://people.freebsd.org/~rse/mirror
2.1 files# dd if=/dev/zero of=/dev/ad6 bs=512 count=79
79+0 records in
79+0 records out
40448 bytes transferred in 0.016785 secs (2409750 bytes/sec)
2.2 files# fdisk -v -B -I /dev/ad6
******* Working on device /dev/ad6 *******
fdisk: invalid fdisk partition table found
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)
Information from DOS bootblock is:
1: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 312581745 (152627 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 852/ head 15/ sector 63
2: <UNUSED>
3: <UNUSED>
4: <UNUSED>
fdisk: Geom not found
2.3 files# gmirror label -v -n -b round-robin pair0s1 /dev/ad6s1
Metadata value stored on /dev/ad6s1.
Done.
2.4 files# gmirror load
2.5 files# tail /var/log/messages
Jan 3 14:51:52 files su: bch to root on /dev/ttyp0
Jan 3 14:57:11 files kernel: GEOM_MIRROR: Device pair0s1 created
(id=1777907344).
Jan 3 14:57:11 files kernel: GEOM_MIRROR: Device pair0s1: provider
ad6s1 detected.
Jan 3 14:57:11 files kernel: GEOM_MIRROR: Device pair0s1: provider
ad6s1 activated.
Jan 3 14:57:11 files kernel: GEOM_MIRROR: Device pair0s1: provider
mirror/pair0s1 launched.
2.6 files# bsdlabel -w -B /dev/mirror/pair0s1
2.7 files# fdisk -s /dev/ad6
/dev/ad6: 310101 cyl 16 hd 63 sec
Part Start Size Type Flags
1: 63 312581745 0xa5 0x80
2.8 files# fdisk -s /dev/ad4
/dev/ad4: 310101 cyl 16 hd 63 sec
Part Start Size Type Flags
1: 63 312576642 0xa5 0x80
More information about the freebsd-geom
mailing list