CentOS 7.9安裝zfs 2.0.7及NFS共享配置


CentOS 7.9安裝ZFS&NFS

 

一、安裝ZFS

1.確認操作系統版本

#cat /etc/centos-release

 

2.安裝zfs庫

 

#sudo yum install -y https://zfsonlinux.org/epel/zfs-release.el7_9.noarch.rpm

 

 

 

 3.修改zfs庫文件,改為使用kmod安裝(使用默認的dkms安裝時無法加載模塊,問題原因暫時沒找到,所以改用了kmod安裝)

#sudo vim /etc/yum.repos.d/zfs.repo

 

 

 

 4.安裝EPEL庫

#sudo yum install -y epel-release

 

 

 

 5.安裝kernel-devel

#sudo yum install -y kernel-devel

 

 

 

 

 

 

 6.安裝ZFS

#sudo yum install -y zfs

 

 

 

 

 

 

 7.查看zfs模塊是否加入到內核

#lsmod | grep zfs

 

 

 

 zfs模塊未加入內核

8.將zfs模塊加入內核

#sudo modprobe zfs

9.添加開機自動加載zfs模塊

 

#sudo vim /etc/rc.modules (沒有就新建一個)

添加一行modprobe zfs並保存

 

 

 #sudo chmod 755 /etc/rc.modules(添加執行權限)

 

 

 

 10.查看zfs是否安裝成功

#zfs version

 

 

 

 zfs安裝完成

 

二、創建zfs存儲池

1.查看掛載磁盤情況

#lsblk

除根卷外,測試機掛載了5塊aws gp2 ebs數據盤,4塊nvme ssd

xvdb、xvdc、xvdd、xvde、xvdf做raidz1數據盤

nvme0n1、nvme1n1做mirror寫緩存(log)

nvme2n1、nvme3n1做讀緩存(cache)(cache不支持raidz或者mirror)

 

 

 

 2.創建zfs存儲池

命令格式:zpool create  <poolname>  raidz1 <device1> <device2> <device3> log mirror <device4> <device5> cache mirror <device6> <device7>

#sudo zpool create zfspool1 raidz1 xvdb xvdc xvdd xvde xvdf log mirror nvme0n1 nvme1n1 cache nvme2n1 nvme3n1

#zpool list 查看存儲池

#zpool status查看存儲池狀態

#zfs list查看zfs文件系統

 

 

 

 三、配置NFS

1.安裝nfs

#sudo yum install –y nfs-utils rpcbind

 

 

 

2.啟動nfs並配置開機自啟動

# sudo systemctl start rpcbind

# sudo systemctl start nfs

# sudo systemctl enable rpcbind

# sudo systemctl enable nfs

 

 

 

 3.開啟共享

#sudo zfs set sharenfs='rw=@192.168.11.0/255.255.255.0' zfspool1

#showmount -e localhost 查看共享

 

 

 

四、客戶端掛載nfs

1.創建掛載目錄

#sudo mkdir /zfs

 

 

 2.開機自動掛載

#vim /etc/fstab

添加192.168.11.50:/zfspool1 /zfs nfs defaults 0 0

 

 

 3.掛載目錄

#sudo mount -a

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM