Centos7安装ZFS文件系统

参考:https://github.com/zfsonlinux

参考:https://github.com/zfsonlinux/zfs/wiki/RHEL-%26-CentOS

1、卸载掉除3.10.0-514.el7.x86_64版本外的所有头文件、开发包

yum remove kernel-headers-(版本号)
yum remove kernel-devel-(版本号)

2、安装3.10.0-514.el7.x86_64版本的内核镜像

可以采用yum在线安装:

yum install kernel-3.10.0-514.el7.x86_64

也可以采用rpm安装本地*.rpm包:

rpm -ivh  kernel-3.10.0-514.el7.x86_64.rpm

3、重启系统,进入3.10.0-514.el7.x86_64版本的系统,安装内核头文件、开发包

先删除不用的内核:

yum remove kernel-(不用的版本号)

可以采用yum在线安装:

yum install kernel-headers-$(uname -r) kernel-devel-$(uname -r)

也可以采用rpm安装本地*.rpm包:

rpm -ivh kernel-headers-3.10.0-514.el7.x86_64.rpm
rpm -ivh kernel-devel-3.10.0-514.el7.x86_64.rpm

4、安装EPEL仓库

sudo yum install --nogpgcheck http://epel.mirror.net.in/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

软件包epel-release-7-9.noarch.rpm会自动配置yum的软件仓库

查看epel有没有安装成功:

rpm -q  epel-release

安装成功如下图:

导入公钥

rpmkeys --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

修改/etc/yum.repos.d/epel.repo文件

在[epel]最后添加一条属性 priority=11

vi /etc/yum.repos.d/epel.repo

意思是yum先去官方源查,官方没有再去epel的源找

如下图:

说明:

  • 软件源配置文件存放路径:/etc/yum.repos.d
  • epel仓库配置文件:epel.repo

5、重建源数据缓存

  yum makecache

6、安装zfs仓库

可以采用yum在线安装:

yum install --nogpgcheck http://download.zfsonlinux.org/epel/zfs-release.el7_3.noarch.rpm

也可以采用rpm安装本地*.rpm包:

rpm -ivh zfs-release.el7_3.noarch.rpm

导入公钥

rpmkeys --import /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux

验证公钥

gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux

如下图:

公钥验证成功后,可以安装其他kmod或者DKMS方式的包,本次安装选用kmod方式安装:

修改/etc/yum.repos.d/zfs.repo文件,将zfs字段的enabled改为0将zfs-kmod字段的enabled改为1

7、重建源数据缓存

  yum makecache

8、安装ZFS文件系统所需安装包

可以采用yum在线安装:

yum install zfs

也可以采用rpm安装本地*.rpm包:

rpm -ivh zfs-0.6.5.9-1.el7_3.centos.x86_64.rpm
rpm -ivh kmod-zfs-0.6.5.9-1.el7_3.centos.x86_64.rpm
rpm -ivh libzfs2-0.6.5.9-1.el7_3.centos.x86_64.rpm

9、安装ZFS文件系统

modprobe将zfs插入内核:

modprobe zfs

通过dmesg命令查看安装结果,安装成功,输出如下图:

10、测试ZFS文件系统

ZFS有zpool和zfs两个工具:

zfs:配置ZFS文件系统,zfs 命令按照 zpool 中描述的方式配置 ZFS 存储池中的 ZFS 数据集。数据集由 ZFS名称空间中的唯一路径进行标识。

zpool:配置 ZFS 存储池,存储池是为数据集提供空间的设备的逻辑集合。存储池也是 ZFS 文件系统分层结构的根。存储池的根可作为文件系统进行访问,例如挂载和卸载、创建快照以及设置属性。物理存储特征由 zpool命令管理

参考:

http://docs.oracle.com/cd/E26926_01/html/E29115/zpool-1m.html

http://docs.oracle.com/cd/E26926_01/html/E29115/zfs-1m.html#

  • 创建存储池
  • 向存储池加入设备
  • 从存储池移出设备
  • 替换存储池设备
  • 检查存储池损坏
  • 查看存储池状态
  • 销毁存储池
  • 创建raidz池

11、更新系统配置,:

systemctl preset zfs-import-cache zfs-import-scan zfs-mount zfs-share zfs-zed zfs.target

安装包下载:

http://down.51cto.com/data/2296227

http://down.51cto.com/data/2296228

时间: 2024-11-05 10:37:40

Centos7安装ZFS文件系统的相关文章

CentOS7使用ZFS文件系统

默认情况下,CentOS7并没有含ZFS支持的文件和,需要进行更新和安装第三方库. Step 1:安装第三方库和更新系统 [[email protected] ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm [[email protected] ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.n

centos7安装与优化

各位小伙伴,安装过程图片有点问题,我处理一下,马上更新 CentOS-7安装与优化 我这里用7.2的版本,为了后面云计算的兼容性做准备 centos的演变 sysvinit技术      系统第一个启动进程:init,pid=1 串行启动:一次一个,一个一个启动 使用的版本:centos5 init优点:运行非常良好,概念简单清晰.主要依赖于shell脚本 init缺点:1.按照一定顺序执行,启动慢2.容易hang住,fstab与nfs挂载问题 upstart 技术(过度的技术)       串

Centos7安装zookeeper+kafka集群

Centos7安装zookeeper+kafka集群 1  Zookeeper和kafka简介 1)  ZooKeeper 是一个分布式的.分层级的文件系统,能促进客户端间的松耦合,并提供最终一致的,用于管理.协调Kafka代理,zookeeper集群中一台服务器作为Leader,其它作为Follower 2)  Apache Kafka 是分布式发布-订阅消息系统,kafka对消息保存时根据Topic进行归类,每个topic将被分成多个partition(区),每条消息在文件中的位置称为off

Centos7 安装配置OpenLdap服务及OpenLdap管理工具

我们上一篇文章中介绍了,Centos7+Openvpn使用Windows AD(LDAP)验证登录的配置介绍.说到LDAP服务,我们知道不止windows有,linux下也有,比如openldap,sambaLDAP服务,具体就不多介绍了,我们今天主要介绍一下Centos7 安装配置OpenLdap及Ldap管理工具等操作,为后面的Centos7+Openvpn+openldap验证登录做好基础. 我们首先配置一个指定源,我们源地址指向了阿里云的仓库源 cd /etc/yum.repos.d v

CentOS7安装python-pip

python中的一个十分好用的包管理工具python-pip是我们使用python必不可少的一件工具.但是在CentOS7安装时候却遇到了一些小问题: [[email protected] magic]# yum install python-pip 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirrors.btte.ne

HP服务器 hp 360g5 centos7安装问题

HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2.按Tab键,对安装进行额外配置,在屏幕最下方会显示如下字样: 3.在额外配置的命令行上添加配置: hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1,如图所示: 二:安装完成后无法引导  出现情况:CentOS开机进度条卡死在100% 显示 firmware

Centos7安装mariadb galera cluster数据库集群 & 详解

#Galera集群特点 集群之间无延时,同步复制.而master-slave主从异步复制,存在延迟. active-active多主,集群内部服务器都是同时写,必须等所有集群内所有数据库都完成数据写入,才会反馈完成,所以不存在数据丢失的情况. 集群节点自动故障转移,如果集群中单个节点故障,失效节点会自动被清除. 扩展方便,只要将新的节点添加到集群,新节点自动复制数据. #Galera集群原理     #主要通过galera插件保证数据的一致性,该数据复制的过程是可认证的复制,原理如下: #解析

Centos7 安装MPlayer过程详解

使用自带的totem基本上都无法播放视频,各种格式都不支持,令人无语.想到了MPlayer,为了看片,决定编译安装,过程真的是折腾.如图是自带的Totem播放提示,安装了解码还是无法播放,反正要找其他播放器了,也没兴趣去管他是什么原因. 需要用到的东西在MPlayer官网上都有,就一个页面可以把所有东西都下载好http://mplayerhq.hu/design7/dload.html 0x01 准备工作 使用svn方式获取获取源码命令 svn checkout svn://svn.mplaye

CentOS7安装redis数据库及php-redis扩展

redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redis-stable.tar.gz 解压 3.cd redis-stable 4.make   make的时候可能出现问题,我的就出现了异常 异常一: make[2]: cc: Command not found 异常原因:没有安装gcc 解决方案:yum install gcc-c++ 异常二: zm