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

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