Does anybody know, are there plans to add following features in the gmirror?
- Pause/stop syncronization (like it does zpool scrub with "-s" option). It's really disappointing when you couldn't stop or even delay started syncronization.
- Check (maybe controlled via sysctl?) is it already runned synchronizaton and allow only one at a time. Simple example: when I have gmirror per partitions on one disk and server forcibly rebooted, gmirror starts autosyncronization on the all mirrors simultaneously, that is, of course, very hard for any HDD.
# gmirror label -v -b round-robin test1 /dev/ad0s3 && \
gmirror label -v -b round-robin test2 /dev/ad0s4 && \
gmirror status
Code:
Metadata value stored on /dev/ad0s3.
Done.
Metadata value stored on /dev/ad0s4.
Done.
Name Status Components
mirror/test1 COMPLETE ad0s3
mirror/test2 COMPLETE ad0s4
# gmirror insert test1 /dev/ad2s3 && \
gmirror insert test2 /dev/ad2s4 && \
gmirror status && sleep 1 && \
gmirror status && sleep 1 && \
gmirror status
Code:
Name Status Components
mirror/test1 DEGRADED ad0s3
ad2s3 (0%)
mirror/test2 DEGRADED ad0s4
ad2s4 (0%)
Name Status Components
mirror/test1 DEGRADED ad0s3
ad2s3 (5%)
mirror/test2 DEGRADED ad0s4
ad2s4 (4%)
Name Status Components
mirror/test1 DEGRADED ad0s3
ad2s3 (9%)
mirror/test2 DEGRADED ad0s4
ad2s4 (9%)