關注點:
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 //修改自動掛載配置
/dev/盤符 /data/掛載點 ext4 defaults,barrier=0 1 1
4.#mount -a ;dh -h //掛載並查看
5.#mkdir /home/data2 //創建掛載點
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
7.如果此時停止storage服務那重啓後會報錯.還需修改storage_groups_new.dat
#vi /home/data/fastdfs/data/storage_groups_new.dat
store_path_count=2 //原爲1
8.停止服務.先停止storage再停止tracker.
9.啓動服務查看日誌.先啓動tracker再啓動storage.停止和啓動每個節點義氣停一起啓動.
10.fdfs_monitor查看各界節點狀態.
fdfs_monitor /etc/fdfs/client.conf
fdfs_monitor /etc/fdfs/client.conf | grep ACTIVE
查看具體文件的寫入情況.
一般爲path0和path1都未滿的情況下 那麼文件會交替寫入.
path0空間滿了path1未滿那麼只寫入path1.
如果path0的文件被清理了,又有新的空間可以寫入那麼還會交替寫入.
附上上傳測試腳本
#!/bin/bash
test -e /tmp/fdtmp
if [ $? -ne 0 ]; then
mkdir -p /tmp/fdtmp
fiif [ "$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
fiif [ "$1"x == "createfile"x ];then
for i in {1..256}
dodd 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
donefi