集群配置修改
在线配置修改
通过CLI工具,可以对以下集群配置项进行在线修改
修改卷配置
cfs-cli的子命令volume的help选项,列举出了当前支持在线修改配置选项
cfs-cli volume -h
Usage:
  cfs-cli volume [command]
Aliases:
  volume, vol
Available Commands:
  add-dp      Create and add more data partition to a volume
  create      Create a new volume
  delete      Delete a volume from cluster
  expand      Expand capacity of a volume
  info        Show volume information
  list        List cluster volumes
  shrink      Shrink capacity of a volume
  transfer    Transfer volume to another user. (Change owner of volume)
  update      Update configuration of the volume
比如可通过cfs-cli volume transfer命令修改卷的owner,具体使用方法可以使用cfs-cli volume transfer -h查询。
调整子系统日志等级
如果子系统的配置文件中,开启了profPort端口,则可以通过该端口进行日志等级的修改。
curl -v "http://127.0.0.1:{profPort}/loglevel/set?level={log-level}"
目前支持的日志等级log-level有debug,info,warn,error,critical,read,write,fatal
调整纠删码日志等级
纠删码系统的所有模块均支持此方式,详情参考
| 级别 | 值 | 
|---|---|
| Debug | 0 | 
| Info | 1 | 
| Warn | 2 | 
| Error | 3 | 
| Panic | 4 | 
| Fatal | 5 | 
# 以下为设置日志级别为warn
curl -XPOST -d 'level=2' http://127.0.0.1:9500/log/level
离线配置修改
集群中子系统的其他配置项,需要修改子系统的启动配置文件后重启才可生效。
修改DataNode保留空间
DataNode的配置文件中,disk参数后半部分的数字即为保留空间,单位byte,修改完后重新启动即可。
{ ...
  "disks": [
   "/cfs/disk:10737418240" //10737418240为保留空间大小
  ],
  ...
}
修改MetaNode的最大可用内存
MetaNode配置文件的totalMem指元数据节点可用总内存大小。当MetaNode的内存占用高于此值,MetaNode变为只读状态。通常该值要小于节点内存,如果元数据子系统和副本子系统混合部署,则需要给副本子系统预留内存空间。
修改DataNode/MetaNode端口
警告
不建议修改DataNode/MetaNode的端口。因为DataNode/MetaNode在master中是通过ip:port进行注册的。如果修改了端口,master则会认为其为全新节点,旧节点是 Inactive 状态。
纠删码其他配置修改
请参考配置管理章节
在github上编辑

