Linuxでnative ZFS(ZFS on Linux)が動くらしいので試しに使ってみる。
参考URL
作業記録
zfsパッケージをaptで追加する。
注:もし”apt-add-repository”でENTERを押してからハングアップするようなら、以下を参照。
ZFSインストールでのPPA設定にてENTERキー入力後ハングアップ
1 2 3 4 5 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
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]キーを押す。
1 2 3 4 5 |
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パッケージをインストールする。
1 2 |
root@myhost:~# apt-get update root@myhost:~# apt-get install debootstrap ubuntu-zfs |
モジュールを読み込ませる。
1 2 |
sudo modprobe zfs sudo modprobe splat |
起動時に自動的にモジュールを読み込むように、/etc/modulesへ以下を追加
1 |
sudo vi /etc/modules |
1 2 3 |
splat zfs |
raid-zを作成する。
トラブル発生時にドライブを識別できるよう、ドライブのIDを使うことにした。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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:~$ |