Lustre文件系统安装
时间:2022-07-22
本文章向大家介绍Lustre文件系统安装,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1. 环境
1.1 创建临时的yum源
cat >/tmp/lustre-repo.conf <<__EOF
[lustre-server]
name=lustre-server
baseurl=https://downloads.whamcloud.com/public/lustre/latest-release/el7/server
# exclude=*debuginfo*
gpgcheck=0
[lustre-client]
name=lustre-client
baseurl=https://downloads.whamcloud.com/public/lustre/latest-release/el7/client
# exclude=*debuginfo*
gpgcheck=0
[e2fsprogs-wc]
name=e2fsprogs-wc
baseurl=https://downloads.whamcloud.com/public/e2fsprogs/latest/el7
# exclude=*debuginfo*
gpgcheck=0
__EOF
1.2 下载相关软件包
mkdir -p /var/www/html/repo
cd /var/www/html/repo
reposync -c /tmp/lustre-repo.conf -n
-r lustre-server
-r lustre-client
-r e2fsprogs-wc
1.3 创建repo
cd /var/www/html/repo
for i in e2fsprogs-wc lustre-client lustre-server; do
(cd $i && createrepo .)
done
1.4 lustre repo
hn=`hostname --fqdn`
cat >/var/www/html/lustre.repo <<__EOF
[lustre-server]
name=lustre-server
baseurl=https://$hn/repo/lustre-server
enabled=0
gpgcheck=0
proxy=_none_
[lustre-client]
name=lustre-client
baseurl=https://$hn/repo/lustre-client
enabled=0
gpgcheck=0
[e2fsprogs-wc]
name=e2fsprogs-wc
baseurl=https://$hn/repo/e2fsprogs-wc
enabled=0
gpgcheck=0
__EOF
1.5 查看lustre repo
yum repolist all
2. 安装
2.1 安装Lustre Server软件
2.1.1. 安装e2fsprogs
yum --nogpgcheck --disablerepo=* --enablerepo=e2fsprogs-wc
install e2fsprogs
2.1.2. 安装并升级内核
yum --nogpgcheck --disablerepo=base,extras,updates
--enablerepo=lustre-server install
kernel
kernel-devel
kernel-headers
kernel-tools
kernel-tools-libs
kernel-tools-libs-devel
2.1.3. 重启
reboot
2.1.4. 安装ldiskfs kmod和lustre包
yum --nogpgcheck --enablerepo=lustre-server install
kmod-lustre
kmod-lustre-osd-ldiskfs
lustre-osd-ldiskfs-mount
lustre
lustre-resource-agents
2.1.5 加载lustre到内核
modprobe -v lustre
modprobe -v ldiskfs
2.2 安装lustre client
2.2.1 升级内核
yum install
kernel
kernel-devel
kernel-headers
kernel-abi-whitelists
kernel-tools
kernel-tools-libs
kernel-tools-libs-devel
2.2.2 重启
reboot
2.2.3 安装kmod包
yum --nogpgcheck --enablerepo=lustre-client install
kmod-lustre-client
lustre-client
2.2.4 加载lustre到内核
modprobe -v lustre
3.创建lustre文件系统
配置说明
- --fsname:指定生成后的lustre文件系统名,如sgfs,将来客户端采用mount -t 192.168.100.1@tcp0:192.168.100.2@tcp0:/sgfs /home进行挂载。
- --mgs:指定为MGS分区
- --mgt:指定为MGT分区
- --ost:指定为OST分区
- --servicenode=ServiceNodeIP@tcp0:指定本节点失效时,接手提供服务的节点,如为InfiniBand网络,那么tcp0需要换成o2ib
- --index:指定索引,不能相同
3.1 安装MGS
#格式化
mkfs.lustre --fsname=lustrefs --reformat --mgs --servicenode=mds1@tcp0 /dev/vdb
#挂载
mount -t lustre /dev/vdb /mnt/mgs
3.2 安装MDT
#格式化
mkfs.lustre --mdt --fsname=lustrefs --index=0 --mgsnode=mds1@tcp0 --servicenode=mds1@tcp0 --reformat /dev/vdb
#开启quota
tune2fs -O project /dev/vdb
#挂载目录
mount -t lustre /dev/vdc /mnt/mdt
3.3 安装OST
#格式化
mkfs.lustre --fsname=lustrefs --ost --reformat --index=0 --servicenode=ost1@tcp0 --servicenode=ost2@tcp0 --mgsnode=mds1@tcp0 /dev/vdb
#开启quota
tune2fs -O project,quota /dev/vdb
mount -t lustre /dev/vdb /mnt/ost1
启用quota
lctl conf_param lustrefs.quota.ost=ugp;
lctl conf_param lustrefs.quota.mdt=ugp;
- 基于模型的测试工具: Spec Explorer
- SQL常用数据库结构升级语句
- K2 blackpearl 中的业务规则(Rules)
- 胡泳:如果总想着和机器人竞争,你就已经输了
- VUE 入门基础(7)
- JSON 和 JSONP
- android 项目中出现红色感叹号的解决方法
- SharePoint Foundation 2010
- ASP.NET MVC Action Filters
- Android:StatFs类 获取系统/sdcard存储空间信息
- 数据挖掘干货
- 高效 Mac 人士必备:实现工作/家庭间网络环境切换的自动化
- android中AVD的使用
- ASP.NET MVC 2示例Tailspin Travel UI层分析
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法