Hello!

I've got a Solaris 10 10/08 Sparc system and use ZFS pool version 15. I'm
playing
around a bit to make it break.

I've created a mirrored "Test" pool using mirrored log devices:

# zpool create Test \
    mirror /dev/zvol/dsk/data/DiskNr1 /dev/zvol/dsk/data/DiskNr2 \
    log mirror /dev/zvol/dsk/data/LogMirrorDev1
/dev/zvol/dsk/data/LogMirrorDev2

Now I write some garbage to one of the log mirror devices.

# dd if=/dev/urandom of=/dev/zvol/dsk/data/LogMirrorDev2 bs=1024
count=100000

Now I'm checking the status:

# zpool status -v Test
  pool: Test
 state: ONLINE
 scrub: none requested
config:

        NAME                                  STATE     READ WRITE CKSUM
        Test                                  ONLINE       0     0     0
          mirror                              ONLINE       0     0     0
            /dev/zvol/dsk/data/DiskNr1        ONLINE       0     0     0
            /dev/zvol/dsk/data/DiskNr2        ONLINE       0     0     0
        logs
          mirror                              ONLINE       0     0     0
            /dev/zvol/dsk/data/LogMirrorDev1  ONLINE       0     0     0
            /dev/zvol/dsk/data/LogMirrorDev2  ONLINE       0     0     0

errors: No known data errors

No error? Because th in-memory data is still correct? Let's export and
import it, which should clear this, right?

# zpool export Test
# zpool import -d /dev/zvol/dsk/data -a

# zpool status -v Test
  pool: Test
 state: ONLINE
 scrub: none requested
config:

        NAME                                  STATE     READ WRITE CKSUM
        Test                                  ONLINE       0     0     0
          mirror                              ONLINE       0     0     0
            /dev/zvol/dsk/data/DiskNr1        ONLINE       0     0     0
            /dev/zvol/dsk/data/DiskNr2        ONLINE       0     0     0
        logs
          mirror                              ONLINE       0     0     0
            /dev/zvol/dsk/data/LogMirrorDev1  ONLINE       0     0     0
            /dev/zvol/dsk/data/LogMirrorDev2  ONLINE       0     0     0

errors: No known data errors

Still no error? Do I need to scrub first?

# sudo zpool scrub Test ; sleep 5 ; zpool status -v Test
  pool: Test
 state: ONLINE
 scrub: scrub completed after 0h0m with 0 errors on Fri Nov 12 15:20:26 2010
config:

        NAME                                  STATE     READ WRITE CKSUM
        Test                                  ONLINE       0     0     0
          mirror                              ONLINE       0     0     0
            /dev/zvol/dsk/data/DiskNr1        ONLINE       0     0     0
            /dev/zvol/dsk/data/DiskNr2        ONLINE       0     0     0
        logs
          mirror                              ONLINE       0     0     0
            /dev/zvol/dsk/data/LogMirrorDev1  ONLINE       0     0     0
            /dev/zvol/dsk/data/LogMirrorDev2  ONLINE       0     0     0

errors: No known data errors

Hm. Why are there no errors shown for the logs devices?

Thanks a lot,

Alexander
-- 
↯    Lifestream (Twitter, Blog, …) ↣ http://alexs77.soup.io/     ↯
↯ Chat (Jabber/Google Talk) ↣ a.sk...@gmail.com , AIM: alexws77  ↯
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to