9AMC 发表于 2019-1-31 14:36:36

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]
查看完整版本: FastDFS_v5.11增加path横向扩容