#集群文件系统配置
YFS通过参数文件获取配置参数。用户通过修改参数文件并重启YFS服务,使参数配置生效。
本文将介绍YFS开放的配置参数项,请根据描述选择合适的项目和值,满足自身环境下YFS的运行要求。
# 参数文件
YFS的参数文件名称为yasfs.ini
,名称不可修改,且必须位于每个服务器的如下目录结构中:
# 请确保YASCS_HOME中至少具备以下目录结构:
├── config
│ └── yasfs.ini
├── instance
└── log
# 参数项
# BOOT_DISK
参数类型:字符串
默认值:无
取值范围/格式:磁盘路径
参数说明:YFS的元数据保存在YCR磁盘中,本参数须配置为YCR的磁盘路径。警告:错误的配置本参数会导致该磁盘下数据丢失。
修改立即生效:否
会话级参数:否
只读参数:否
# LOG_LEVEL
参数类型:字符串
默认值:INFO
取值范围/格式:OFF,FATAL,ERROR,WARN,INFO,DEBUG,TRACE,ALL
参数说明:YFS运行时日志级别。
修改立即生效:否
会话级参数:否
只读参数:否
# RECY_INTERVAL
参数类型:数值
默认值:0
取值范围/格式:[0,4294967295]
参数说明:YFS文件删除到资源回收的时间间隔,单位为秒。当空间不足时,不满足时间间隔要求的文件资源也会被强制回收。
修改立即生效:是
会话级参数:否
只读参数:否
# PARSER_STACK_SIZE
参数类型:数值
默认值:1M
取值范围/格式:[1K,1G]
参数说明:指定YFS解析diskgroup管理语句的栈空间。该配置与单个diskgroup中管理的disk数量正相关,每10个disk需准备约1K栈空间,配置时应结合业务考虑充分预留栈空间。
修改立即生效:否
会话级参数:否
只读参数:否
# SHM_POOL_SIZE
参数类型:数值
默认值:2G
取值范围/格式:[64M,510G]
参数说明:指定运行YFS可使用的共享内存上限,这些共享内存将用于YFS元数据缓存,实际用量与diskgroup数量、failuregroup数量、disk数量、文件数量正相关。不足时YFS将报错,可以通过
yfscmd
在线扩大,但不能缩小。注意:请保证所有服务器配置一致。修改立即生效:是
会话级参数:否
只读参数:否
# SYS_AREA_SIZE
参数类型:数值
默认值:32M
取值范围/格式:[32M,无穷大)
参数说明:YFS目录元数据缓存大小,与diskgroup数量、文件、目录数量正相关。不足时YFS报错,可以通过
yfscmd
在线扩充,但不能缩小。注意:请保证所有服务器配置一致。修改立即生效:否
会话级参数:否
只读参数:否
# YFS_PACKET_SIZE
参数类型:数值
默认值:6K
取值范围/格式:[6K,无穷大)
参数说明:YFS与客户端通信缓冲区大小,通常保持默认值即可。
修改立即生效:否
会话级参数:否
只读参数:否
# RECY_TASK_INTERVAL
参数类型:数值
默认值:3600
取值范围/格式:[600,18446744073709551615]
参数说明:YFS触发资源回收任务的时间间隔,单位为秒。
修改立即生效:否
会话级参数:否
只读参数:否
# RECY_UPPER_THRESHOLD
参数类型:数值
默认值:80
取值范围/格式:[0,100]
参数说明:触发YFS资源回收的磁盘上限百分比。
修改立即生效:是
会话级参数:否
只读参数:否
# RECY_LOWER_THRESHOLD
参数类型:数值
默认值:20
取值范围/格式:[0,100]
参数说明:YFS资源回收过程中,触发停止资源回收的百分比。
修改立即生效:是
会话级参数:否
只读参数:否
# YFS_FRA_ENABLE
参数类型:布尔值
默认值:TRUE
取值范围/格式:TRUE,FALSE
参数说明:是否启用YFS快速恢复区功能。
修改立即生效:否
会话级参数:否
只读参数:是
# MAX_SESSIONS
参数类型:数值
默认值:1024
取值范围/格式:[1024,65535]
参数说明:YFS支持最大会话数量。
修改立即生效:否
会话级参数:否
只读参数:是