资源管理节点
Master负责管理ChubaoFS整个集群,主要存储5种元数据,包括:数据节点、元数据节点、卷、数据分片、元数据分片。所有的元数据都保存在master的内存中,并且持久化到RocksDB。多个Master之间通过raft协议保证集群元数据的一致性。注意:master的实例最少需要3个
系统特性
- 多租户,资源隔离
- 多个卷共享数据节点和元数据节点,每个卷独享各自的数据分片和元数据分片
- 与数据节点和元数据节点即有同步交互,也有异步交互,交互方式与任务类型相关。
配置参数
ChubaoFS 使用 JSON 作为配置文件的格式.
Example:
- {
- "role": "master",
- "id":"1",
- "ip": "192.168.31.173",
- "listen": "80",
- "prof":"10088",
- "peers": "1:192.168.31.173:80,2:192.168.31.141:80,3:192.168.30.200:80",
- "retainLogs":"20000",
- "logDir": "/export/Logs/master",
- "logLevel":"info",
- "walDir":"/export/Data/master/raft",
- "storeDir":"/export/Data/master/rocksdbstore",
- "exporterPort": 9510,
- "consulAddr": "http://consul.prometheus-cfs.local",
- "clusterName":"test",
- "metaNodeReservedMem": "134217728"
- }
启动服务
- nohup ./cfs-server -c master.json > nohup.out &