VMware RedHat/Centos部署lustre文件系统(MGS/OST/Client)

首先需要安装lustre文件系统,安装步骤可以参考这篇文章:RedHat8.3部署lustre文件系统
lustre文件系统安装完成后,对虚拟机进行克隆,克隆3个,其中MGSMDS在一个节点,2个OSS节点,一个Client,克隆方法可以参考这个:虚拟机克隆

在对这几个节点进行配置之前,首先都先对其进行LNet网络配置,这个步骤很关键,否则后续可能导致OSS节点和Client挂载失败,可参考这篇文章:LNet网络配置

MGS和MDS 节点部署

dd if=/dev/zero of=/home/mgs bs=100M count=1
dd if=/dev/zero of=/home/mdt bs=100M count=1

#注意将192.168.213.132换为你的MGS节点的IP
#-o rw 选项最好加上,以防后续挂载目录只能读
mkfs.lustre --fsname=lustre --reformat --mgs --mgsnode=192.168.213.132@tcp --device-size=4000000 /home/mgs
mount -o rw -o loop -t lustre /home/mgs /mnt/loopmgs
mkfs.lustre --fsname=lustre --reformat --mdt --index=0 --mgsnode=192.168.213.132@tcp --device-size=4000000 /home/mdt
mount -o rw -o loop -t lustre /home/mdt /mnt/loopmdt

OSS节点部署

节点1:

dd if=/dev/zero of=/home/ost0 bs=100M count=1

mkfs.lustre --fsname=lustre --reformat --ost --index=0 --mgsnode=192.168.213.132@tcp --device-size=8000000 /home/ost0
mount -o rw -o loop -t lustre /home/ost0 /mnt/loopost0

节点2:

dd if=/dev/zero of=/home/ost1 bs=100M count=1
mkfs.lustre --fsname=lustre --reformat --ost --index=1 --mgsnode=192.168.213.132@tcp --device-size=8000000 /home/ost1
mount -o rw -o loop -t lustre /home/ost1 /mnt/loopost1

Client部署

mount -t lustre 192.168.213.132@tcp:/lustre /mnt/lustre

最后,可以在MGS上运行,获取所有OST节点的名称和状态:

lctl get_param lov.*-mdtlov.target_obd

如下图:
在这里插入图片描述
在客户端(Client节点)查询所有OST挂载情况及使用量:

lfs df -h

在这里插入图片描述
提醒:整个过程中,LNet网络的配置和mount时设置可读写很关键,否则会遇到各种大大小小的问题。
如果挂载时忘记设置可读写,可使用如下命令重新挂载并检查:
在这里插入图片描述
参考博客:
利用KVM虚拟机部署Lustre文件系统二
Lustre 分布式并行文件系统部署

猜你喜欢

转载自blog.csdn.net/qq_57973134/article/details/138043353