FastDFS_v5.11增加path横向扩容
关注点:1.规划好新的挂载点. ##目前环境的规则为/home/data,/home/data2
2.集群内的每个节点的path数(store_path_count)必须一致.
3.每个集群节点的path路径和大小最好一致.
4.注意做好配置文件和/home/data/fastdfs/data/下隐藏文件的备份.
操作步骤:
1.#fdisk -l //查看新增硬盘
2.#mkfs.ext4 /dev/xxxxx //对相应盘符进行格式化
3.#vi /etc/fstab //修改自动挂载配置
http://i2.运维网.com/images/blog/201808/14/f6df5e2f4a770575094955b69fcf0487.png
/dev/盘符 /data/挂载点 ext4 defaults,barrier=0 1 1
4.#mount -a ;dh -h //挂载并查看
5.#mkdir /home/data2 //创建挂载点
http://i2.运维网.com/images/blog/201808/14/685ab56416a89bc2a3177053c0ed62a0.png
6.修改fastdfs配置(每个节点都需要修改)
#vistorage.conf
#vimod_fastdfs.conf
store_path_count=2 //修改为2 原为1
store_path0=/home/data/fastdata //原有path
store_path1=/home/data/fastdata2//新增path
http://i2.运维网.com/images/blog/201808/14/3cf0833168e572ea93873ca9bfceb797.png
7.如果此时停止storage服务那重启后会报错.还需修改storage_groups_new.dat
#vi/home/data/fastdfs/data/storage_groups_new.dat
store_path_count=2 //原为1
http://i2.运维网.com/images/blog/201808/14/ee1eaad619c0d08d48be9b6094fb4eaa.png
8.停止服务.先停止storage再停止tracker.
http://i2.运维网.com/images/blog/201808/14/0de0dc8dc197c9b58ff5ff3be11afd3c.png
9.启动服务查看日志.先启动tracker再启动storage.停止和启动每个节点义气停一起启动.
http://i2.运维网.com/images/blog/201808/14/d50e04b92da19659108f4e8c44ff1fc2.png
10.fdfs_monitor查看各界节点状态.
fdfs_monitor /etc/fdfs/client.conf
fdfs_monitor /etc/fdfs/client.conf | grep ACTIVE
http://i2.运维网.com/images/blog/201808/14/38116f7b254b0a76fc4bdf73926a10ae.png
查看具体文件的写入情况.
一般为path0和path1都未满的情况下 那么文件会交替写入.
path0空间满了path1未满那么只写入path1.
如果path0的文件被清理了,又有新的空间可以写入那么还会交替写入.
附上上传测试脚本
#!/bin/bash
test -e /tmp/fdtmp
if [ $? -ne 0 ]; then
mkdir -p /tmp/fdtmp
fi
if [ "$1"x == "up"x ];then
for i in ls /tmp/fdtmp/
do
/usr/bin/fdfs_upload_file/etc/fdfs/client.conf/tmp/fdtmp/$i
done
fi
if [ "$1"x == "createfile"x ];then
for i in {1..256}
do
dd if=/dev/zero of=/tmp/fdtmp/file$i bs=10M count=1
#dd if=/dev/zero of=/tmp/fdtmp/file$i bs=10M count=1 &
#sleep 1
done
fi
页:
[1]