作者:吴业亮
博客: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



