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