数据存储服务器Chunk Server能够运行在多种UNIX/Linux平台上,这是确定无疑的。至于一个MFS环境最多可以集群多少台服务器,我认为一般情况下建议至少3台以上。同时,建议将存储服务器单独作为存储功能使用,避免与Master服务器共用同一设备(理论上可行,但不建议)。每个数据存储服务器的安装和配置都与其他服务器相似,因此只需按照单台服务器的操作步骤进行即可。
安装数据存储服务器
第一步,下载最新的源代码:
$ curl -O http://ppa.moosefs.com/src/moosefs-3.0.51-1.tar.gz
第二步,解压:
$ tar xzvf moosefs-3.0.51-1.tar.gz
第三步,切换目录:
$ cd moosefs-3.0.51/
第四步,创建用户:
$ sudo useradd mfs -s /sbin/nologin
第五步,配置:
$ sudo ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs
第六步,编译安装:
$ sudo make && sudo make install
配置数据存储服务器
数据存储服务器需要修改两个配置文件:<span style="color:rgb(255,0,0);">mfschunkserver.cfig</span>和<span style="color:rgb(255,0,0);">mfshdd.cfg</span>。每个服务器建议分配一个单独的硬盘或RAID卷,最低要求是一个分区。
修改<span style="color:rgb(255,0,0);">/usr/local/mfs/etc/mfs/mfschunkserver.cfg</span>时,主要需要修改<span style="color:rgb(255,0,0);">MASTER_HOSTMASTER_PORT
MASTER_HOST=192.168.1.188 MASTER_PORT=9420
MASTER_HOST = 192.168.1.188
LOCK_FILE = /var/run/mfs/mfschunkserver.pid
CSSERV_LISTEN_PORT = 9422
HDD_CONF_FILENAME = /usr/local/mfs/etc/mfs/mfshdd.cfg
修改<span style="color:rgb(255,0,0);">/usr/local/mfs/etc/mfs/mfshdd.cfg</span>时,根据实际硬盘情况配置挂载点。例如:
/data
由于默认配置文件有多余内容,建议删除不需要的注释或行。
启动数据存储服务器
在Chunk Server服务器执行以下命令:
$ sudo /usr/local/mfs/sbin/mfschunkserver start
通过以下方式检查数据存储服务器的运行状态:
查看进程:
ps aux | grep mfschunkserver
查看网络状态:
netstat -an | grep 9422 | grep EST
查看元数据服务器日志:
tail -f /var/log/messages
关闭数据存储服务器
执行以下命令关闭Chunk Server:
$ sudo /usr/local/mfs/sbin/mfschunkserver stop
如果需要,可以将服务设置为系统启动时自动启动。
最后注意:确保所有需要的端口都已开放,以支持数据存储服务器的正常运行。