关于ZFS—其一,部署(基于centos7环境)

系统运维

前言

今年年初,也就是半个月左右前吧,由于ubuntu的网络管理较为混乱,且在其中的桥接复用网络和docker似乎有冲突,再加上vps实践对centos7的熟悉度的提升。我把家中的机器换成了centos7,并于之后升级了elrepo的4.9.6内核,用着还不错,还使我对docker和文件系统有一定的思考。这点以后再谈吧。

笔者个人认为比较有用的zfs特性

部署后保留ZFS是因为其去重能力,和其储存池概念。获得了较为大的文件系统,且能一块为单位节省下kvm虚拟机的镜像储存空间。对于希望使用软raid的用户可以试着用一下zfs的raidz。这里因为熟悉命令较晚,暂时没法导出数据重建pool了就不测试了。

部署介绍

1.添加zfs源

首先需要添加zfs源、epel源,并安装对于内核devel包,这里笔者已经添加了阿里的epel源,如有需要可以自行选择合适的epel源。

2.安装

之后是没有什么好说的,只需要yum安装

这里笔者因为使用了elrepo的kernel-ml内核,并且需要使用图形界面,所以在之前已经安装了kernel-ml-devel-4.9.6-1.el7.elrepo.x86_64包用于编译显卡驱动,所以无需安装kernel的devel包了

因此,笔者只有在vps上wget相关的rpm包,再传回本地进行安装,这里由于是将缺失的包放在一起,省事使用了通配

 

可以发现kernel名字中el7和elrepo的“语法错误:修订号含无效字符”、部分内核没有devel包不能编译模块错误,没有modversion模块不能通用等一系列错误,但最终zfs是可以使用的没有问题

继续阅读