这篇介绍了怎样在 EOS 中增加 FST 节点和 FS。


目录

  1. 增加 FST 节点
  2. 增加 FS

增加 FST 节点

  1. 在新的 FST 节点上,配置 EOS
1
2
3
4
5
6
### edit /etc/sysconfig/eos[_env]
XRD_ROLES="fst"
export EOS_BROKER_URL=root://your_eos_mgm_master1:1097//eos/
export EOS_MGM_MASTER1=your_eos_mgm_master1
export EOS_MGM_MASTER2=your_eos_mgm_master2
export EOS_MGM_ALIAS=your_eos_mgm_master_alias
  1. 启动 EOS 服务
1
$ sudo systemctl enable --now eos.service
  1. 在 MGM 上添加 FST
1
2
EOS Console [root://localhsot]|/> node set your_new_fst_addr on
EOS Console [root://localhsot]|/> node ls

增加 FS

添加新的 FST 后, 就可以增加新的 FS 了

  1. 在新 FST 节点上创建新目录并更改权限
1
2
$ sudo mkdir -p /data01 /data02
$ sudo chown -R daemon:daemon /data01 /data02
  1. 在 MGM 节点上添加 FS
1
2
3
4
### Usage:
$ eos fs add [-m fsid] <uuid> <host>:<port> <mountpoint> [<schedgroup>] [<status>]
### e.g.
$ eos fs add -m 13 $(uuidgen) your_new_fst_addr:1095 /data01 default.0 rw
  1. 配置启动 FS。如果没有在上一步加上 default.0 rw, 需要手动设置一下
1
2
3
### Usage:
$ eos fs config fsid configstatus=rw
$ eos fs boot 1
  1. 设置调度群组为 on
1
2
3
4
5
6
### before citrine
$ eos group set default on
### after citrine
$ eos group set your_group on
### e.g.
$ eos group set default.0 on
  1. 删除一个 FS
1
2
$ eos fs config fsid configstatus=empty
$ eos fs rm fsid
  1. 移动一个 FS
1
2
3
4
$ eos fs config fs-id configstatus=empty
$ eos fs mv fs-id target-group
### or
$ eos fs mv --force fs-id target-group