首先强调:我部署了很久,失败了很多次,大部分失败都与坏境相关。首先说明一下成功的环境:Centos7.9(对应的镜像是:CentOS-7-x86_64-DVD-2009.iso)。
根据官网(https://openzfs.github.io/openzfs-docs/Getting%20Started/index.html)描述:
具体意思就是DKMS 和 kABI-tracking kmod这两个东西只适用于6 7.9 8.3三个版本(只适用这个词不太准确),所以我用的是Centos7.9。我严重怀疑之前的centos7.5失败的原因也是因为这个。
-
更换yum源(可选择执行,为了后面下载东西更流畅)
yum install -y wget
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bk
cd /etc/yum.repos.d
sudo wget -nc http://mirrors.aliyun.com/repo/Centos-7.repo
sudo mv Centos-7.repo CentOS-Base.repo
sudo yum clean all
sudo yum list
sudo yum makecache -
安装 zfs-release package
sudo yum install -y https://zfsonlinux.org/epel/zfs-release.‘dist’.noarch.rpm
'dist’用当前版本号代替,比如我的环境是centos7.9,需要安装如下包:
yum install -y http://download.zfsonlinux.org/epel/zfs-release.el7_9.noarch.rpm
所有版本对应的包如下图(摘自官网网页源码):
-
校验
gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux
打印需要和下图相同
-
安装yum-config-manager
yum -y install yum-utils -
安装kABI-tracking kmod(另一个选择是DKMS,但是我失败了)
sudo yum-config-manager --disable zfs
sudo yum-config-manager --enable zfs-kmod
sudo yum install -y zfs -
初步验证
zfs list
打印如下:
应该是ZFS安装成功,但是没有正常加载到内核中 -
载入zfs模块
modprobe zfs
出现下面的打印说明安装失败:
原因可能是:安装DKMS或者环境版本问题。 -
验证
zfs list
出现以下打印证明安装成功
具体如何使用ZFS,请看我以后的文章,到这里还没有安装成功的小伙伴欢迎私信我!但是不一定回复