使用环境:
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
服务器应用比较单一,我没有再分区,直接整个池拿来用了,后续有用到更复杂的步骤再来补充。