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 //修改自动挂载配置

FastDFS_v5.11增加path横向扩容
/dev/盘符 /data/挂载点 ext4 defaults,barrier=0 1 1

4.#mount -a ;dh -h //挂载并查看

5.#mkdir /home/data2 //创建挂载点

FastDFS_v5.11增加path横向扩容
6.修改fastdfs配置(每个节点都需要修改)

#vi storage.conf

#vi mod_fastdfs.conf

store_path_count=2 //修改为2 原为1

store_path0=/home/data/fastdata //原有path

store_path1=/home/data/fastdata2 //新增path

FastDFS_v5.11增加path横向扩容
7.如果此时停止storage服务那重启后会报错.还需修改storage_groups_new.dat

#vi /home/data/fastdfs/data/storage_groups_new.dat

store_path_count=2 //原为1

FastDFS_v5.11增加path横向扩容

8.停止服务.先停止storage再停止tracker.
FastDFS_v5.11增加path横向扩容

9.启动服务查看日志.先启动tracker再启动storage.停止和启动每个节点义气停一起启动.
FastDFS_v5.11增加path横向扩容

10.fdfs_monitor查看各界节点状态.

fdfs_monitor /etc/fdfs/client.conf
fdfs_monitor /etc/fdfs/client.conf | grep ACTIVE

FastDFS_v5.11增加path横向扩容

查看具体文件的写入情况.
一般为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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章