centos下安装zfs

本文介绍了如何在CentOS系统上安装ZFS存储池,包括添加EPEL仓库,安装内核开发和ZFS包,确保版本匹配,验证ZFS模块加载,创建和管理ZFS池,以及设置缓存池。此外,还涉及了ZFS的卸载、导入以及关闭缓存等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:吴业亮
博客:wuyeliang.blog.csdn.net

为了对CentOS安装ZFS,我们需要先安装支持包EPEL仓库,然后在ZFS存储库上安装所需的ZFS包。

rpm -Uvh http://download.zfsonlinux.org/epel/zfs-release.el7_5.noarch.rpm
yum install  zfs kernel-devel kernel -y

现在安装内核开发和zfs包,内核开发的软件包是需要ZFS建立模块和插入到内核中。

版本必须一致,否则模块加载不上

kernel-devel-3.10.0-1127.8.2.el7.x86_64
kernel-headers-3.10.0-1127.8.2.el7.x86_64
kernel-3.10.0-1127.8.2.el7.x86_64

验证zfs模块插入到内核使用的lsmod命令,如果没有,使用‘modprobe命令手动插入它。

[root@li1467-130 ~]# lsmod |grep zfs
[root@li1467-130 ~]# modprobe zfs
[root@li1467-130 ~]# lsmod |grep zfs
zfs 2790271 0
zunicode 331170 1 zfs
zavl 15236 1 zfs
zcommon 55411 1 zfs
znvpair 89086 2 zfs,zcommon
spl 92029 3 zfs,zcommon,znvpair

创建一个大文件

dd if=/dev/zero of=/disk01.img count=0 bs=1 seek=50G

创建一个pool

zpool create wyl  /disk01.img

查看pool状态

[root@node1 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  112G  2.1G  110G   2% /
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G   54M  3.8G   2% /dev/shm
tmpfs                    3.9G  8.6M  3.9G   1% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1               1014M  185M  830M  19% /boot
172.16.113.21:/nfs       112G  1.1G  111G   1% /mnt
tmpfs                    783M     0  783M   0% /run/user/0
/dev/loop0                10G   34M   10G   1% /nfsshare
wyl                       49G  128K   49G   1% /wyl

在pool上创建一个vdev

[root@node1 ~]# zfs create wyl/data
[root@node1 ~]#
[root@node1 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  112G  2.1G  110G   2% /
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G   54M  3.8G   2% /dev/shm
tmpfs                    3.9G  8.6M  3.9G   1% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1               1014M  185M  830M  19% /boot
172.16.113.21:/nfs       112G  1.1G  111G   1% /mnt
tmpfs                    783M     0  783M   0% /run/user/0
/dev/loop0                10G   34M   10G   1% /nfsshare
wyl                       49G  128K   49G   1% /wyl
wyl/data                  49G     0   49G   0% /wyl/data

卸载主节点磁盘

zpool export wyl

挂载主节点磁盘

zpool import -d  /   wyl
zpool import -d  大文件的目录   pool名称

关闭缓存

zfs set primarycache=none "volume_name"

创建缓存pool

zpool create zfs-cache /hdd.img  cache /nvme/disk01.img

创建缓存pool

root@ubuntu:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0    7:0    0   55M  1 loop /snap/core18/1705
loop1    7:1    0   69M  1 loop /snap/lxd/14804
loop2    7:2    0 27.1M  1 loop /snap/snapd/7264
loop3    7:3    0   55M  1 loop /snap/core18/1754
loop4    7:4    0 29.8M  1 loop /snap/snapd/8140
sda      8:0    0  120G  0 disk
├─sda1   8:1    0    1M  0 part
└─sda2   8:2    0  120G  0 part /
sdb      8:16   0  500G  0 disk
sdc      8:32   0  200G  0 disk
root@ubuntu:~# zpool create wyl  /dev/sdb
root@ubuntu:~# zpool add wyl cache sdc

创建设备

zfs create -V 100GB zfs-pool/vol
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值