ZFS 初步设置笔记

使用环境:
CPU:2697v3 x 2
64G Ram
1TB SSD
4TB HDD
系统Proxmox VE
1TB的SSD用来做ZFS分区的ZIL和L2ARC缓存
4TB做ZFS分区
先将1TB的SSD一分为二,一个做log分区,一个做cache分区。

然后开始组ZFS,对ZFS刚刚接触不太熟悉,步骤可能有些繁琐,poolname为ZFS池的名称。

zpool create -f -o ashift=12 poolname /dev/disk/by-id/wwn-0x5000cca24cdf14fa cache /dev/disk/by-partuuid/08ed3bbd-7125-bd40-955d-e2d4f08ab412
zpool add -f poolname log /dev/disk/by-partuuid/56ea0668-0866-774d-9fe9-d347bbd92fed 

这样就完成了设置缓存和log分区。
想到忘记设置压缩了,补了一下。

zpool set compression=lz4 poolname

查看一下ZFS池的状态

zpool status

得到结果

  pool: poolname
 state: ONLINE
  scan: none requested
config:

        NAME                                    STATE     READ WRITE CKSUM
        poolname                                   ONLINE       0     0     0
          wwn-0x5000cca24cdf14fa                ONLINE       0     0     0
        logs
          56ea0668-0866-774d-9fe9-d347bbd92fed  ONLINE       0     0     0
        cache
          08ed3bbd-7125-bd40-955d-e2d4f08ab412  ONLINE       0     0     0

errors: No known data errors

服务器应用比较单一,我没有再分区,直接整个池拿来用了,后续有用到更复杂的步骤再来补充。