GEOM_MIRROR: Component concat/leg2 (device data) broken, skipping
Ender
ender at tog.net
Thu Apr 27 21:22:09 UTC 2006
I have a gmirror provider named "data" with 2 consumers "leg1" and
"leg2". Each gconcat provider has 4 consumers. The gconcat consumers are
actually ggatec devices.
Geom name: leg1
State: UP
Status: Total=4, Online=4
Type: AUTOMATIC
ID: 1899079681
Providers:
1. Name: concat/leg1
Mediasize: 675976717312 (630G)
Sectorsize: 512
Mode: r1w1e1
Consumers:
1. Name: ggate14
Mediasize: 95865781248 (89G)
Sectorsize: 512
Mode: r1w1e2
Start: 580110936576
End: 675976717312
2. Name: ggate11
Mediasize: 120000000000 (112G)
Sectorsize: 512
Mode: r1w1e2
Start: 0
End: 119999999488
3. Name: ggate13
Mediasize: 300069052416 (279G)
Sectorsize: 512
Mode: r1w1e2
Start: 280041884672
End: 580110936576
4. Name: ggate12
Mediasize: 160041885696 (149G)
Sectorsize: 512
Mode: r1w1e2
Start: 119999999488
End: 280041884672
Geom name: leg2
State: UP
Status: Total=4, Online=4
Type: AUTOMATIC
ID: 260049114
Providers:
1. Name: concat/leg2
Mediasize: 676009618432 (630G)
Sectorsize: 512
Mode: r0w0e0
Consumers:
1. Name: ggate21
Mediasize: 120000000000 (112G)
Sectorsize: 512
Mode: r0w0e0
Start: 0
End: 119999999488
2. Name: ggate22
Mediasize: 160041885696 (149G)
Sectorsize: 512
Mode: r0w0e0
Start: 119999999488
End: 280041884672
3. Name: ggate23
Mediasize: 300069052416 (279G)
Sectorsize: 512
Mode: r0w0e0
Start: 280041884672
End: 580110936576
4. Name: ggate24
Mediasize: 95898682368 (89G)
Sectorsize: 512
Mode: r0w0e0
Start: 580110936576
End: 676009618432
# ggatec list
ggate14
ggate11
ggate13
ggate12
ggate21
ggate22
ggate23
ggate24
The problem is my gmiror degraded.
# gmirror list
Geom name: data
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 1
SyncID: 1
ID: 3615665854
Providers:
1. Name: mirror/data
Mediasize: 675976716800 (630G)
Sectorsize: 512
Mode: r1w1e1
Consumers:
1. Name: concat/leg1
Mediasize: 675976717312 (630G)
Sectorsize: 512
Mode: r1w1e1
State: ACTIVE
Priority: 0
Flags: NONE
GenID: 1
SyncID: 1
ID: 1250101353
And when i try andn insert a new disk i get this>
GEOM_MIRROR: Component concat/leg2 (device data) broken, skipping.
GEOM_MIRROR: Cannot add disk concat/leg2 to data (error=22).
I set kern.geom.mirror.debug: 1, and i tryed to dd if=/dev/zero
of=/dev/ad* for each disk in leg2
as shown here:
http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/2005-01/2574.html
no luck, any suggestions?
Here is what i did to start this setup:
#ON 10.10.1.10
ggatec create -o rw -q 2048 -S 4194304 -R 4194304 -t 600 -u 11
10.10.1.101 /dev/ad1
ggatec create -o rw -q 2048 -S 4194304 -R 4194304 -t 600 -u 12
10.10.1.101 /dev/ad2
ggatec create -o rw -q 2048 -S 4194304 -R 4194304 -t 600 -u 13
10.10.1.101 /dev/ad3
ggatec create -o rw -q 2048 -S 4194304 -R 4194304 -t 600 -u 14
10.10.1.101 /dev/ad0s1f
ggatec create -o rw -q 2048 -S 4194304 -R 4194304 -t 600 -u 21
10.10.1.102 /dev/ad1
ggatec create -o rw -q 2048 -S 4194304 -R 4194304 -t 600 -u 22
10.10.1.102 /dev/ad2
ggatec create -o rw -q 2048 -S 4194304 -R 4194304 -t 600 -u 23
10.10.1.102 /dev/ad3
ggatec create -o rw -q 2048 -S 4194304 -R 4194304 -t 600 -u 24
10.10.1.102 /dev/ad0s1f
#ON 10.10.1.10
gconcat label -v leg1 /dev/ggate11 /dev/ggate12 /dev/ggate13 /dev/ggate14
gconcat label -v leg2 /dev/ggate21 /dev/ggate22 /dev/ggate23 /dev/ggate24
gmirror label -v -b round-robin data /dev/concat/leg1 /dev/concat/leg2
newfs -U /dev/mirror/data
mount /dev/mirror/data /data
#ON 10.10.1.101 and 10.10.1.102
#!/bin/sh
#
# PROVIDE: ggated
# REQUIRE: bar_service_required_to_precede_foo
. /etc/rc.subr
name="ggated"
rcvar=`set_rcvar`
command="/sbin/ggated"
command_args="-R 4194304 -S 4194304"
load_rc_config $name
run_rc_command "$1"
More information about the freebsd-geom
mailing list