Situatie
Overview
What you’ll learn
- How to install ZFS
- How to create a storage pool
What you’ll need
- Ubuntu Server 16.04 LTS
Solutie
Pasi de urmat
Installing ZFS
sudo apt install zfsutils-linux
After that, we can check if ZFS was installed correctly by running:
whereis zfs
You should see output similar to the following:
Now that we’re done installing the required packages, let’s create a storage pool!
Creating a ZFS Pool
Choosing Drives to Pool
Check installed drives by running:
sudo fdisk -l
Carefully note down the device names of drives you want to pool. These are the two drives we’re going to pool:
Creating a Pool
There are two types of simple storage pools we can create. Astriped pool
, where a copy of data is stored across all drives or amirrored pool
, where a single complete copy of data is stored on all drives. To create a striped pool, we run:sudo zpool create new-pool /dev/sdb /dev/sdc
To create a mirrored pool, we run:sudo zpool create new-pool mirror /dev/sdb /dev/sdc
In both examples,new-pool
is the name of the pool.
Sometimes an error like this might pop up:
Add “-f
” to the end of the zpool create
command to override it.
A mirrored pool
is usually recommended as we’d still be able to access our data if a single drive fails. However, this means that we’ll only get the capacity of a single drive. A striped pool
, while giving us the combined storage of all drives, is rarely recommended as we’ll lose all our data if a drive fails. You can also opt for both, or change the designation at a later date if you add more drives to the pool. The newly created pool is mounted at /new-pool
. You can select a different mount point using the -m
option: sudo zpool create -m /usr/share/pool new-pool mirror /dev/sdb /dev/sdc
The newly mounted pool will appear to Ubuntu as any other part of the filesystem.
Checking Pool Status
sudo zpool status
This is the status of our newly created pool:
Removing the pool
sudo zpool destroy new-pool
You can confirm that the pool has been removed by checking the filesystem and by running the status check again: sudo zpool status
That’s all! Congratulations, you have updated your Ubuntu install with a cutting edge new filesystem! You have found out:
- How to install the ZFS utilities
- How to identify which drives to use in a ZFS pool
- The basic types of ZFS pools
- How to create and mount a pool
- How to remove the pool once you no longer need it
Leave A Comment?