CentOS7 / Debian9安装ZFS文件系统

都9102年了,ZFS用在生产环境是完全没问题的,真希望有朝一日ZFS能直接进入的Linux的内核,这样就舒服了〜

不过总感觉这辈子都不可能,前段时间kernel5.0版本还和ZFS闹过一些事情..

文章目录

CentOS7安装ZFS

CentOS7安装ZFS文件系统,首先更新系统:

yum - y update

注意,如果更新的过程中更新了内核或者说安装了新内核,一定要重启服务器使系统运行在更新后的内核上:

重启

重新登录上来之后,系统版本和内核版本如下,均是目前的最新版:

[ root @ static ~] #cat / etc / centos-release CentOS Linux 发布7.6 1810 核心[ root @ static ~] #uname -r 3.10 0 - 957.21 3.el7.x86 _64
  

安装对应系统版本的ZFS源,这边我们安装的是7.6:

百胜- Ÿ安装HTTP //download.zfsonlinux.org/epel/zfs-release.el7_6.noarch.rpm

这个源的发布地址,如果有新版本可以在这里找:

https://github.com/zfsonlinux/zfs/wiki/RHEL-and-CentOS

编辑源配置文件:

纳米/ / yum 回购d / zfs 回购

DKMS与卡比是两种不同的加载内核模块的方式,默认情况下源里面启用的是使用DKMS,但如果你使用DKMS的方式,系统一旦更新了内核那么你又得重新编译ZFS模块,而使用卡比的话就不会有这种问题,所以这里改为使用卡比。

只用将DKMS的启用= 1改为0,然后把KABI的使能= 0改为1即可:

[ zfs ] 
name = Linux上的ZFS for EL7 - dkms 
baseURL时= HTTP //download.zfsonlinux.org/epel/7.6/$basearch/ 
启用= 0 
metadata_expire = 7D 
gpgcheck = 1个
gpgkey = 文件///等/ PKI / RPM-GPG / RPM-GPG-KEY-zfsonlinux

[ zfs - kmod ] 
name = Linux上的ZFS for EL7 - kmod 
baseURL时= HTTP //download.zfsonlinux.org/epel/7.6/kmod/$basearch/ 
启用= 1个
metadata_expire = 7D 
gpgcheck = 1个
gpgkey = 文件///等/ PKI / RPM-GPG / RPM-GPG-KEY -zfsonlinux

安装ZFS文件系统:

yum - y安装zfs

重启服务器,查看ZFS是否正常加载:

重启
lsmod | grep zfs

如果正常回显:

zfs 3564425 3 
zunicode 331170 1 zfs  
zavl 15236 1 zfs 
icp 270148 1 zfs 
zcommon 73440 1 zfs 
znvpair 89131 2 zfs zcommon 
spl 102412 4 icp zfs zcommon znvpair

Debian9安装ZFS

Debian9安装ZFS,还是一样先更新系统:

apt - y update
apt - y dist - 升级

注意,如果更新的过程中更新了内核或者说安装了新内核,一定要重启服务器使系统运行在更新后的内核上:

重启

重新登录上来之后,系统版本和内核版本如下,均是目前的最新版:

root @ static :〜#lsb_release -a 没有LSB模块可用经销商ID Debian 描述Debian GNU / Linux 9.9 拉伸版本9.9 代号拉伸

 
   
 

root @ static :〜#uname -r 4.9 0 - 9 - amd64

新建一个源配置文件:

nano / etc / apt / sources 清单d / stretch - backports 名单

国外机器添加反向移植源:

DEB HTTP //deb.debian.org/debian拉伸backports中主要的contrib 
的deb - SRC HTTP //deb.debian.org/debian拉伸backports中主要的contrib

国内机器可以添加清华的反向移植源:

DEB的https //mirrors.tuna.tsinghua.edu.cn/debian/拉伸backports中主要的contrib 
的deb - SRC的https //mirrors.tuna.tsinghua.edu.cn/debian/拉伸backports中主要的contrib

更新源信息:

apt - y install apt - transport - https
apt - y update

安装内核头文件:

apt - y install dpkg - dev linux - headers - $ uname - r linux - image - amd64

安装ZFS:

apt - y - t stretch - backports安装zfs - dkms zfsutils - linux

将ZFS模块加入到开机启动:

echo “zfs” >> / etc / modules - load d / zfs CONF

然后重启服务器:

重启

如果不重启,想立即使用(不推荐)首先加载模块到内核:

modprobe zfs

查看模块是否加载成功:

lsmod | grep zfs

如果正常回显:

zfs 3522560 3 
zunicode 331776 1 zfs  
zavl 16384 1 zfs 
icp 262144 1 zfs 
zcommon 69632 1 zfs 
znvpair 90112 2 zcommon zfs 
spl 102400 4 znvpair zcommon zfs icp

然后重启ZFS相应的服务:

systemctl restart zfs - mount 服务
systemctl restart zfs - share 服务
systemctl重启zfs - zed 服务

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注