Simple ZFS Mirrored file system…

zfs

Introduction:

In this blog post we are going to create a Mirrored file system using ZFS.

We are going to use 5 Disks, 4 for data and 1 as a hot spare.

The disks will be 200GB with a combined size of 1TB, but acutal usable space will only be 400GB.

This file system has the ability to support 2 disks failing and to have one disk replaced automatically by ZFS its self.

Commands:

zpool create mypool mirror disk01 disk02

zpool addmypool mirror disk03 disk04

zpool add mypool spare drive05

zpool set autoreplace=on mypool

Check:

zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
mypool 390M 120K 390M 0% 1.00x ONLINE -
zpool status
pool: mypool
 state: ONLINE
 scrub: none requested
config:

        NAME                  STATE     READ WRITE CKSUM
        mypool                ONLINE       0     0     0
          mirror-0            ONLINE       0     0     0
            /zdisk/disk1.img  ONLINE       0     0     0
            /zdisk/disk2.img  ONLINE       0     0     0
          mirror-1            ONLINE       0     0     0
            /zdisk/disk3.img  ONLINE       0     0     0
            /zdisk/disk4.img  ONLINE       0     0     0
        spares
          /zdisk/disk5.img    AVAIL

errors: No known data errors

You can now access the new file system under “/mypool” and begin adding files there in the knowledge that should 1 disk fail, ZFS will auto replace it with the spare, giving you time to replace the drive.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS
This entry was posted in How To Guides, Little Guides, Usefully Found Stuff and tagged , , , , , . Bookmark the permalink.

Comments are closed.