Lustre参数调整
时间:2022-07-22
本文章向大家介绍Lustre参数调整,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1. 设置和查看lustre参数
- 创建文件系统时,使用mkfs.lustre。
- 当服务器停止运行时,使用use trnefs.lustre。
- 当文件系统正在运行时,使用lctl设置或者查看参数。
1.1 mkfs.lustre设置参数
- 当文件系统第一次格式化时,参数可以通过在mkfs.lustre命令中添加--param选项进行设置。
# 设置超时时间为50
mkfs.lustre --mdt --param="sys.timeout=50" /dev/sda
1.2 tunefs.lustre设置参数
- 当服务器(OSS或MDS)停止运行时,可通过tunefs.lustre命令及--param选项添加参数至现有文件系统。
#tunefs.lustre命令添加的为新的参数,而不会替代参数。
tunefs.lustre --param==failover.node=192.168.0.13@tcp0 /dev/sda
#擦除所有的已有参数并添加新的参数
tunefs.lustre --erase-params --param=new_parameters
#用户可以设置任何在/proc/fs/lustre文件中可设置的具有OBD设备的参数,可指定为*obdname|fsname*. *obdtype*.*proc_file_name*=*value*
tunefs.lustre --param mdt.identity_upcall=NONE /dev/sda1
1.3 lctl设置参数
- 当文件系统运行时,lctl可用于设置参数(临时或永久)。
- a. 临时参数在服务器或者客户端未关闭时处于激活状态。
- b. 永久参数在服务器和客户端重启后仍不变。
1.3.1 设置临时参数
#列出所有可设置参数
lctl list_param
#lctl set_param设置当前运行节点上的临时参数。这些参数映射至/proc/{fs,sys}/{lnet,lustre}
lctl set_param osc.*.max_dirty_mb=1024
1.3.2 设置永久参数
#使用lctl conf_param设置永久参数。可用于设置/proc/fs/lustre文件中所有可设置的参数。(参数持久化到MGS文件系统配置中)
lctl conf_param testfs-MDT0000.sys.timeout=40
#使用lctl set_param -P设置永久参数。(必须在MGS上执行)
lctl set_param -P osc.*.max_dirty_mb=1024
#使用lctl set_param删除永久参数。(用-d删除永久参数)
lctl set_param -P -d osc.*.max_dirty_mb
1.4 列出可设置的参数
#列出可设置的参数
lctl list_param ost.OSS.ost.*
ost.OSS.ost.high_priority_ratio
ost.OSS.ost.nrs_crrn_quantum
1.5 查看参数值
#查看当前参数值
lctl get_param ost.OSS.ost.threads_max
ost.OSS.ost.threads_max=30
- 码云 Android apk 在线构建功能上线啦
- addslashes防注入的绕过案例(AFSRC获奖白帽子情痴)
- Hive表字段Comment中文乱码
- 在Win10上是用Anaconda搭建TensorFlow开发环境
- A Gentle Introduction to Autocorrelation and Partial Autocorrelation (译文)
- A Gentle Introduction to Applied Machine Learning as a Search Problem (译文)
- 技术创新,基于 React Native 的开源项目 | 码云周刊第 17 期
- How to Use the TimeDistributed Layer for Long Short-Term Memory Networks in Python 译文
- ssctf2017_WriteUp
- CENTOS7.2安装CDH5.10和Kudu1.2(一)
- Docker镜像管理
- 360春秋杯3道web题的简单分析
- Vue 2.0 学习总结,精华全在这里了
- 25.2 安装Docker
- 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 数组属性和方法
- WAF安全拦截绕过思路和手法
- 网络拓扑图基础入门
- 【网络技术联盟站】centos7.6环境下redis5.0.8集群搭建文档
- WAF原理及其使用说明
- 还在写Bug?GitHub官方代码扫描工具上线,免费查找漏洞
- n1.Docker安装运行所遇异常解决
- n3.Docker之Win10和Server使用实例
- GitHub 再见 Master !
- IT运维面试问题总结-Linux基础
- 6.Docker使用辅助工具汇总
- IT运维面试问题总结-基础服务、磁盘管理、虚拟平台和系统管理
- IT运维面试问题总结-运维工具、开源应用(Ansible、Ceph、Docker、Apache、Nginx等)
- IT运维面试问题总结-数据库、监控、网络管理(NoSQL、MongoDB、MySQL、Prometheus、Zabbix)
- IT运维面试问题总结-LVS、Keepalived、HAProxy、Kubernetes、OpenShift等
- GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!