Lustre over ZFS - LinuxUserGroupUWSP/RackMesa GitHub Wiki
yum install -y http://download.zfsonlinux.org/epel/zfs-release.el7_3.noarch.rpm
gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux
yum install -y epel-release kernel-devel zfs
[hpddLustreserver]
name=CentOS-$releasever - Lustre
baseurl=http://build.hpdd.intel.com/job/lustre-master/arch=x86_64%2Cbuild_type=server%2Cdistro=el7%2Cib_stack=inkernel/lastSuccessfulBuild/artifact/artifacts/
gpgcheck=0
[e2fsprogs]
name=CentOS-$releasever - Ldiskfs
baseurl=http://build.hpdd.intel.com/job/e2fsprogs-master/arch=x86_64%2Cdistro=el7/lastSuccessfulBuild/artifact/_topdir/RPMS/
gpgcheck=0
[hpddLustreclient]
name=CentOS-$releasever - Lustre
baseurl=http://build.hpdd.intel.com/job/lustre-master/arch=x86_64%2Cbuild_type=client%2Cdistro=el7%2Cib_stack=inkernel/lastSuccessfulBuild/artifact/artifacts/
gpgcheck=0
yum -y update
reboot
echo "options lnet networks=tcp0(enp3s0)" >> /etc/modprobe.d/lustre.conf
echo "$(hostname --fqdn) – mgs zfs:lugcloud-mgt0/mgt0" >> /etc/ldev.conf
echo "$(hostname --fqdn) – mdt zfs:lugcloud-mdt0/mdt0" >> /etc/ldev.conf
echo "$(hostname --fqdn) – ost0 zfs:lugcloud-ost0/ost0" >> /etc/ldev.conf
echo "$(hostname --fqdn) – ost1 zfs:lugcloud-ost1/ost1" >> /etc/ldev.conf
dd if=/dev/zero of=/var/tmp/lugcloud-mgt-disk0 bs=1M count=1 seek=256
dd if=/dev/zero of=/var/tmp/lugcloud-mdt-disk0 bs=1M count=1 seek=256
dd if=/dev/zero of=/var/tmp/lugcloud-ost-disk0 bs=1M count=1 seek=512
dd if=/dev/zero of=/var/tmp/lugcloud-ost-disk1 bs=1M count=1 seek=512
MyIP=10.0.0.100
mkfs.lustre --mgs --backfstype=zfs lugcloud-mgt0/mgt0 /var/tmp/lugcloud-mgt-disk0
mkfs.lustre --mdt --backfstype=zfs --index=0 --mgsnode=${MyIP}@tcp --fsname=lugcloud lugcloud-mdt0/mdt0 /var/tmp/lugcloud-mdt-disk0
mkfs.lustre --ost --backfstype=zfs --index=0 --mgsnode=${MyIP}@tcp --fsname=lugcloud lugcloud-ost0/ost0 /var/tmp/lugcloud-ost-disk0
mkfs.lustre --ost --backfstype=zfs --index=1 --mgsnode=${MyIP}@tcp --fsname=lugcloud lugcloud-ost1/ost1 /var/tmp/lugcloud-ost-disk1
zfs set mountpoint=/mnt/lustre/mdt lugcloud-mdt0
zfs set canmount=on lugcloud-mdt0
zfs mount lugcloud-mdt0
modprobe lnet
systemctl start lustre