Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Nov 2013 21:44:11 +0100
From:      Miroslav Lachman <000.fbsd@quip.cz>
To:        freebsd-geom@FreeBSD.org
Subject:   cannot stop gmirror on 9.2-RELEASE
Message-ID:  <528FC21B.4040007@quip.cz>

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

I created mirror on top of the partitions on two SSDs.
ada1p2 and ada2p2 are mirrored.
I did this on testing system and then I tried to stop the mirror, so I 
can move the disks from one running system and put them in to the 
another machine.
After I use command "gmirror stop", the mirror is immediately started 
again with GPT names instead of device nodes. After next "gmirror stop", 
the mirror is swapped again - the one with GPT names is stopped and new 
with device names is started.

# gmirror status
            Name    Status  Components
mirror/gm1ssdp2  COMPLETE  ada1p2 (ACTIVE)
                            ada2p2 (ACTIVE)


# gmirror stop -v gm1ssdp2
Done.

# gmirror status
            Name    Status  Components
mirror/gm1ssdp2  COMPLETE  gpt/ssd1db (ACTIVE)
                            gpt/ssd0db (ACTIVE)

# gmirror stop -v gm1ssdp2
Done.


# gmirror status
            Name    Status  Components
mirror/gm1ssdp2  COMPLETE  ada2p2 (ACTIVE)
                            ada1p2 (ACTIVE)


This is how it looks in a log

Nov 22 18:36:19 sm kernel: GEOM_MIRROR: Device gm1ssdp2: provider 
mirror/gm1ssdp2 destroyed.
Nov 22 18:36:19 sm kernel: GEOM_MIRROR: Device gm1ssdp2 destroyed.
Nov 22 18:36:19 sm kernel: GEOM_MIRROR: Device mirror/gm1ssdp2 launched 
(2/2).
Nov 22 18:36:47 sm kernel: GEOM_MIRROR: Device gm1ssdp2: provider 
mirror/gm1ssdp2 destroyed.
Nov 22 18:36:47 sm kernel: GEOM_MIRROR: Device gm1ssdp2 destroyed.
Nov 22 18:36:47 sm kernel: GEOM_MIRROR: Device mirror/gm1ssdp2 launched 
(2/2).
Nov 22 18:37:18 sm kernel: GEOM_MIRROR: Device gm1ssdp2: provider 
mirror/gm1ssdp2 destroyed.
Nov 22 18:37:18 sm kernel: GEOM_MIRROR: Device gm1ssdp2 destroyed.
Nov 22 18:37:18 sm kernel: GEOM_MIRROR: Device mirror/gm1ssdp2 launched 
(2/2).



Is there any way to stop GEOM mirror to re-taste providers and start 
mirror again?



The machine is FreeBSD 9.2-RELEASE amd64 GENERIC

SSDs were partitionad like this:

# gpart create -s gpt ada2

# gpart add -t freebsd-ufs -l ssd1db -a 1m -b 1m -s 100g -i 2 ada2
ada2p2 added

Resulting in

# gpart show -p | sed -n -E '/ada[12]/,/^$/p'
=>       34  250069613    ada1  GPT  (119G)
          34       2014          - free -  (1M)
        2048  209715200  ada1p2  freebsd-ufs  (100G)
   209717248   40352399          - free -  (19G)

=>       34  250069613    ada2  GPT  (119G)
          34       2014          - free -  (1M)
        2048  209715200  ada2p2  freebsd-ufs  (100G)
   209717248   40352399          - free -  (19G)


And then mirror was created

# gmirror label -v -b load gm1ssdp2 ada1p2 ada2p2
Metadata value stored on ada1p2.
Metadata value stored on ada2p2.
Done.

Miroslav Lachman



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?528FC21B.4040007>