Configure ZFS RAIDZ on Ubuntu

  1. Most of the below commands require the root privilege, so switch to root now:

    sudo -s
  2. Create a new zfs pool with the name of “u” as a raidz, which tolerates a complete failure of one drive without any data loss. For more redundancy, use “raidz2”, which tolerates a complete failure of two drives at the expense of reduced storage capacity.
    zpool create u raidz /dev/sdb /dev/sdc /dev/sde /dev/sdf -f
  3. Verify that the pool is successfully created:
    zpool status u
  4. Create several filesystems to store movies, music, documents, etc.:

    zfs create u/movies
    zfs create u/music
    zfs create u/documents
    zfs create u/backup
    zfs create u/software
    zfs create u/pictures
  5. Share these filesystems via nfs:

    zfs set sharenfs=on u/movies
    zfs set sharenfs=on u/music
    zfs set sharenfs=on u/documents
    zfs set sharenfs=on u/backup
    zfs set sharenfs=on u/software
    zfs set sharenfs=on u/pictures
  6. Pictures are valuable; so, store each file twice:

    zfs set copies=2 u/pictures
  7. Documents are even mode valuable; so, store three copies of each file. In addition, enable compression, since text files compress well.

    zfs set copies=3 u/documents
    zfs set compression=on u/documents



For information about installing ZFS on Ubuntu, please see the post Install ZFS on Ubuntu.