Skip to content

Commit

Permalink
add link to docs/cluster-expansion-zh_CN.md
Browse files Browse the repository at this point in the history
  • Loading branch information
happyfish100 committed Mar 9, 2022
1 parent a63aff2 commit 15b494c
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 10 deletions.
19 changes: 11 additions & 8 deletions README-zh_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ FastCFS 主要特点:

## 2. 当前版本

V3.1.0
V3.2.0

## 3. 支持的操作系统

Expand All @@ -28,14 +28,14 @@ V3.1.0
* [Python](https://python.org/) (版本 3.5 或更高版本)
* [Ninja](https://ninja-build.org/) (版本 1.7 或更高版本)
* [gcc](https://www.gnu.org/software/gcc/) (版本 4.7.0 或更高版本)
* [libfastcommon](https://gitee.com/fastdfs100/libfastcommon) (tag: V1.0.55)
* [libserverframe](https://gitee.com/fastdfs100/libserverframe) (tag: V1.1.12)
* [libdiskallocator](https://gitee.com/fastdfs100/libdiskallocator) (tag: V1.0.1)
* [fastDIR](https://gitee.com/fastdfs100/fastDIR) (tag: V3.1.0)
* [faststore](https://gitee.com/fastdfs100/faststore) (tag: V3.1.0)
* [FastCFS](https://gitee.com/fastdfs100/FastCFS) (tag: V3.1.0)
* [libfastcommon](https://gitee.com/fastdfs100/libfastcommon) (tag: V1.0.56)
* [libserverframe](https://gitee.com/fastdfs100/libserverframe) (tag: V1.1.13)
* [libdiskallocator](https://gitee.com/fastdfs100/libdiskallocator) (tag: V1.0.2)
* [fastDIR](https://gitee.com/fastdfs100/fastDIR) (tag: V3.2.0)
* [faststore](https://gitee.com/fastdfs100/faststore) (tag: V3.2.0)
* [FastCFS](https://gitee.com/fastdfs100/FastCFS) (tag: V3.2.0)

## 5. 部署
## 5. 部署 & 运维

FastCFS包含 libfastcommon、libserverframe、libdiskallocator、fastDIR、faststore和FastCFS 六个安装包。

Expand Down Expand Up @@ -73,6 +73,9 @@ df -h /opt/fastcfs/fuse | grep fuse

FastCFS安装完成后,请参阅[配置指南](docs/CONFIGURE-zh_CN.md)

### 集群扩容

详情参见 [FastCFS集群扩容手册](docs/cluster-expansion-zh_CN.md)

## 6. 性能测试

Expand Down
5 changes: 5 additions & 0 deletions docs/CONFIGURE-zh_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,18 @@ FastCFS集群配置包含如下四部分:
|__ fdir
| |__ serverd.pid: 服务进程fdir_serverd的pid文件
| |__ data: 系统数据文件目录,包含集群拓扑结构和binlog
| | |__binlog: 存放binlog文件
| |
| |__ logs: 日志文件目录
| |__ fdir_serverd.log: 错误日志
| |__ slow.log: 慢查询日志
|
|__ fstore
|__ serverd.pid: 服务进程fs_serverd的pid文件
|__ data: 系统数据文件目录,包含集群拓扑结构和binlog
| |__replica: replica binlog,一个DG对应一个子目录
| |__slice: slice binlog
|
|__ logs: 日志文件目录
|__ fs_serverd.log: 错误日志
|__ slow.log: 慢查询日志
Expand Down
9 changes: 7 additions & 2 deletions docs/cluster-expansion-zh_CN.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

# FastCFS集群扩容
# FastCFS集群扩容手册

FastCFS集群三个服务组件:fauth、fdir 和fstore,下面将分别介绍这三个服务组件的扩容方法和步骤。

Expand All @@ -10,7 +10,7 @@ FastCFS集群三个服务组件:fauth、fdir 和fstore,下面将分别介绍

## 2. fdir(目录服务)

FastCFS目录服务用于文件元数据管理,目前只支持一组服务器,使用常规服务器(如64GB内存 + NVMe SSD)可以支持百亿级文件。
FastCFS目录服务用于文件元数据管理,目前只支持一组服务器,使用常规服务器(如64GB内存 + SSD)可以支持百亿级文件。
详情参见[高性能大容量分布式目录服务FastDIR简介](https://my.oschina.net/u/3334339/blog/5405816)

建议将fdir部署在3台服务器上,可以根据实际需要随时增加或减少fdir服务器,fdir将基于binlog自动完成数据同步。
Expand Down Expand Up @@ -133,6 +133,11 @@ data_group_ids = [129, 256]

将cluster.conf分发到fstore集群所有服务器以及所有fuseclient后,重启fstore集群和fuseclient

为了清除迁移出去的数据占用空间,V3.2支持清除迁移出去的replica和slice binlog,启动 fs_serverd时带上参数 --migrate-clean 即可,示例如下:
```
/usr/bin/fs_serverd /etc/fastcfs/fstore/server.conf restart --migrate-clean
```

* 友情提示:
* 配置文件分发和程序启停可以使用fcfs.sh,使用说明参见[FastCFS集群运维工具](fcfs-ops-tool-zh_CN.md)
* 步骤1和2重启fstore集群和fuseclient的过程,会导致服务不可用,建议在业务低峰期进行
Binary file modified images/wechat_group.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 15b494c

Please sign in to comment.