#集群文件系统配置

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支持最大会话数量。

  • 修改立即生效:否

  • 会话级参数:否

  • 只读参数:是