This is an old revision of the document!
http://www.freebsd.org/doc/en/books/handbook/geom-mirror.html
http://www.freebsd.org/doc/en/books/handbook/geom-ggate.html
[gate2:~] # cat /etc/gg.exports master RW /dev/ad1s1e [gate2:~] # ggated [gate1:~] # ggatec create -t 10 -u 0 slave /dev/ad1s1e && echo Success Success [gate1:~] # ggatec list ggate0 [gate1:~] # gmirror insert -p 100 gm0 /dev/ad1s1e [gate1:~] # gmirror label -v -n -b prefer gm0 /dev/ggate0 Metadata value stored on /dev/ggate0. Done. [gate1:~] # gmirror load [gate1:~] # gmirror insert -p 100 gm0 /dev/ad1s1e [gate1:~] # gmirror status Name Status Components mirror/gm0 DEGRADED ggate0 ad1s1e [gate1:~] # gmirror status Name Status Components mirror/gm0 DEGRADED ggate0 ad1s1e [gate1:~] # gmirror list gm0 Geom name: gm0 State: DEGRADED Components: 2 Balance: prefer Slice: 4096 Flags: NOAUTOSYNC GenID: 0 SyncID: 1 ID: 3348985214 Providers: 1. Name: mirror/gm0 Mediasize: 1073438720 (1.0G) Sectorsize: 512 Mode: r0w0e0 Consumers: 1. Name: ggate0 Mediasize: 1073439232 (1.0G) Sectorsize: 512 Mode: r1w1e1 State: ACTIVE Priority: 0 Flags: NONE GenID: 0 SyncID: 1 ID: 2553232608 2. Name: ad1s1e Mediasize: 1073439232 (1.0G) Sectorsize: 512 Mode: r1w1e1 State: STALE Priority: 100 Flags: SYNCHRONIZING GenID: 0 SyncID: 1 ID: 1755782325 [gate1:~] # gmirror rebuild gm0 ad1s1e [gate1:~] # gmirror status Name Status Components mirror/gm0 DEGRADED ggate0 ad1s1e (1%)