Ubuntuでnative ZFSを使う

PC

Linuxでnative ZFS(ZFS on Linux)が動くらしいので試しに使ってみる。

参考URL

作業記録

zfsパッケージをaptで追加する。
 注:もし"apt-add-repository"でENTERを押してからハングアップするようなら、以下を参照。
 ZFSインストールでのPPA設定にてENTERキー入力後ハングアップ

foo@myhost:~$ sudo -i
root@myhost:~# apt-add-repository ppa:zfs-native/stable
The program 'apt-add-repository' is currently not installed.  You can install it by typing:
apt-get install python-software-properties
root@myhost:~# 

まず、python-software-propertiesをインストールした上で改めてリポジトリを追加する。
 注:Ubuntu14.04LTSではsoftware-properties-commonを入れること。
 - ubuntu 14.04 でのapt-add-repositoryのインストール -- Qiita

root@myhost:~# apt-add-repository ppa:zfs-native/stable
You are about to add the following PPA to your system:
 ZFS Stable Releases for Ubuntu
 The native ZFS filesystem for Linux. Install the ubuntu-zfs package.

These kernel modules provide zpool version 28 and zfs version 5, which are compatible with Solaris 10, OpenSolaris snv_134, OpenIndiana oi_144, and FreeBSD 9.0 filesystems.  The latest Solaris 11 filesystem revisions are currently incompatible.

This PPA contains the current stable 0.6.0-rc7 release, which is versioned as 0.6.0.54 because DKMS does not recognize the +rc or +git convention.

The PPA packages for Ubuntu 10.04 Lucid are binary compatible with Debian 6.0.3 Squeeze.

If ZoL is useful, then please join the Launchpad user group here:

  https://launchpad.net/~zfs-native-users

Send feedback or requests for help to this email list:

  <email address hidden>

A searchable email list history is available at:

  http://groups.google.com/a/zfsonlinux.org/group/zfs-discuss/

Report bugs at:

  https://github.com/zfsonlinux/zfs/issues

Get recent daily beta builds at:

  https://launchpad.net/~zfs-native/+archive/daily
 More info: https://launchpad.net/~zfs-native/+archive/stable
Press [ENTER] to continue or ctrl-c to cancel adding it
</email>

指示に合わせて[ENTER]キーを押す。

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.De5f7Mtqw5 --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80/ --recv E871F18B51E0147C77796AC81196BA81F6B0FC61
gpg: 鍵F6B0FC61をhkpからサーバーkeyserver.ubuntu.comに要求
gpg: 鍵F6B0FC61: 公開鍵“Launchpad PPA for Native ZFS for Linux”を読み込みました
gpg: 処理数の合計: 1
gpg:               読込み: 1  (RSA: 1)

ubuntu-zfsとdebootstrapパッケージをインストールする。

root@myhost:~# apt-get update
root@myhost:~# apt-get install debootstrap ubuntu-zfs

モジュールを読み込ませる。

sudo modprobe zfs
sudo modprobe splat

起動時に自動的にモジュールを読み込むように、/etc/modulesへ以下を追加

sudo vi /etc/modules
splat
zfs

raid-zを作成する。
トラブル発生時にドライブを識別できるよう、ドライブのIDを使うことにした。

foo@myhost:~$ sudo zpool create -f pool raidz /dev/disk/by-id/ata-ST31500341AS_9xxxx80W /dev/disk/by-id/ata-ST31500341AS_9xxxxE53  /dev/disk/by-id/ata-ST31500341AS_9xxxx5Y3
foo@myhost:~$ 

foo@myhost:~$ sudo zpool list
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
pool  4.09T   184K  4.09T     0%  1.00x  ONLINE  -

foo@myhost:~$ sudo zfs dedup=on pool

foo@myhost:~$ sudo zfs list
NAME   USED  AVAIL  REFER  MOUNTPOINT
pool   115K  2.66T  38.6K  /pool

foo@myhost:~$ sudo zpool list
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
pool  4.09T   514K  4.09T     0%  1.00x  ONLINE  -
foo@myhost:~$ 

Last Updated on 2024-08-13 by spicebeat

タイトルとURLをコピーしました