zfs-fuseを試す
調べてみたらzfs-fuse自体もバージョンが上がってzpool ver.23、zfs ver.4に対応していた。これは現行のopensolarisと大差ない。dedupもcompressionも対応している。というわけでcecilia上で試してみた。
まず、インスト−ルだがFedoraの場合公式リポジトリにパッケージがある。ただし最新版(0.6.9_beta3)は未だにtestingリポジトリの方でありstableにあるのは一つ前(0.6.0)のようなので以下のようにしてインストールした。
# yum --enablerepo updates-testing install zfs-fuse
あとは
# service zfs-fuse start
としてやれば準備完了。zfsコマンドやzpoolコマンドが使えるようになる。
今回は既存のLVM上でやってみた。
# lvcreate -L 2G -n lv_zfs1 lvm0 # lvcreate -L 2G -n lv_zfs2 lvm0 # lvcreate -L 2G -n lv_zfs3 lvm0 # lvcreate -L 2G -n lv_zfs4 lvm0 # lvcreate -L 1G -n lv_zfs_zil lvm0 # zpool create testpool raidz /dev/lvm0/lv_zfs1 /dev/lvm0/lv_zfs2 /dev/lvm0/lv_zfs3 cache /dev/lvm0/lv_zfs4 log /dev/lvm0/lv_zfs_zil # zpool status pool: testpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM testpool ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 lvm0/lv_zfs1 ONLINE 0 0 0 lvm0/lv_zfs2 ONLINE 0 0 0 lvm0/lv_zfs3 ONLINE 0 0 0 logs lvm0/lv_zfs_zil ONLINE 0 0 0 cache lvm0/lv_zfs4 ONLINE 0 0 0 errors: No known data errors # zfs create -o compression=on testpool/comp # zfs create -o compression=off testpool/no_comp # zfs create -o dedup=sha256 testpool/comp/dedup_sha256 # zfs create -o dedup=verify testpool/comp/dedup_verify # zfs create -o dedup=sha256,verify testpool/comp/dedup_sha256-verify # zfs create -o dedup=off testpool/comp/no_dedup # zfs create -o dedup=sha256 testpool/no_comp/dedup_sha256 # zfs create -o dedup=verify testpool/no_comp/dedup_verify # zfs create -o dedup=sha256,verify testpool/no_comp/dedup_sha256-verify # zfs create -o dedup=off testpool/no_comp/no_dedup # zfs inherit compression testpool/comp/dedup_sha256 testpool/comp/dedup_verify testpool/comp/dedup_sha256-verify testpool/comp/no_dedup testpool/no_comp/dedup_sha256 testpool/no_comp/dedup_verify testpool/no_comp/dedup_sha256-verify testpool/no_comp/no_dedup # zfs get dedup,compression testpool/comp/dedup_sha256 testpool/comp/dedup_sha256-verify testpool/comp/dedup_verify testpool/comp/no_dedup testpool/no_comp/dedup_sha256 testpool/no_comp/dedup_sha256-verify testpool/no_comp/dedup_verify testpool/no_comp/no_dedup NAME PROPERTY VALUE SOURCE testpool/comp/dedup_sha256 dedup sha256 local testpool/comp/dedup_sha256 compression on inherited from testpool/comp testpool/comp/dedup_sha256-verify dedup sha256,verify local testpool/comp/dedup_sha256-verify compression on inherited from testpool/comp testpool/comp/dedup_verify dedup verify local testpool/comp/dedup_verify compression on inherited from testpool/comp testpool/comp/no_dedup dedup off local testpool/comp/no_dedup compression on inherited from testpool/comp testpool/no_comp/dedup_sha256 dedup sha256 local testpool/no_comp/dedup_sha256 compression off inherited from testpool/no_comp testpool/no_comp/dedup_sha256-verify dedup sha256,verify local testpool/no_comp/dedup_sha256-verify compression off inherited from testpool/no_comp testpool/no_comp/dedup_verify dedup verify local testpool/no_comp/dedup_verify compression off inherited from testpool/no_comp testpool/no_comp/no_dedup dedup off local testpool/no_comp/no_dedup compression off inherited from testpool/no_comp
とりあえず作成は完了。