当前位置: 首页 > news >正文

FastDFS V6.16 发布,支持部署多个storage实例

通过近两周的开发和测试,分布式文件系统FastDFS V6.16发布了。这个版本的主要改进:支持一台服务器上部署同组的多个storage实例,提供了直观查看storage状态的工具fdfs_storage_stat 和简洁查看集群容量的工具fdfs_volumn_stat。

一台服务器上可以部署同组的多个storage实例,主要用于开发和测试环境。对于生产环境,不建议这样部署。如果一组存储服务器只有一台服务器,可以在该服务器上部署同组的两个实例,各个实例使用不同的存储路径(对应不同的硬盘),实现单机多盘数据互备。

原有的 fdfs_monitor 可以查看存储服务的详细信息,包括文件上传和下载一大堆统计数字,其输出内容过于繁琐,不便于简洁查看存储服务的存活状态以及集群的存储容量,因此新增了fdfs_storage_stat和 fdfs_volumn_stat。加上V6.15.5提供的工具 fdfs_tracker_stat,FastDFS总共提供了四个集群查看和监控工具。还提供了为prometheus提供监控指标的 fdfs_exporter,在源码目录 monitoring/prometheus_exporter下,欢迎有需要的朋友使用,有任何问题随时反馈。

以上四个监控工具均支持 -h 选项查看帮助。fdfs_tracker_stat 和 fdfs_storage_stat 带上 -N 选项显示非ACTIVE状态的 tracker server 和 storage server列表。fdfs_tracker_stat -N 输出为空表示 tracker全部正常,同理 fdfs_storage_stat -N 输出为空表示 storage服务全部正常。

fdfs_volumn_stat 的输出片段示例:

group1 disk_available: 1, disk space {total: 234 GB, free: 13 GB, reserved: 2.3 GB, avail: 11 GB, util: 95.19%}

各个字段说明如下:

disk_available:磁盘是否可用(磁盘未满即可用)

total:磁盘总空间,与df命令看到的一致

free:磁盘剩余空间,与df命令看到的一致

reserved:磁盘预留空间,在tracker.conf中设置,参数名reserved_storage_space

avail:磁盘可用空间,等于 free - reserved

util:磁盘空间使用率,分母不是 total,而是 total - reserved

V6.16的change log如下:

* one storage group supports multi storage instances in one server

Note: MUST set use_storage_id to true in tracker.conf and configure

storage_ids.conf to enable this feature

* expand version's buffer size of tracker and storage server

* storage access log supports log time_used in microsecond

* add monitor tool: fdfs_storage_stat and fdfs_volumn_stat

http://www.jsqmd.com/news/1133058/

相关文章:

  • 探索 Google 的 AI 开发者工具矩阵:AI Studio、Gemini 与 AGY 深度解析
  • 实验7-1 自媒体运营分析-数据清洗与预处
  • 如何高效使用免费开源项目管理工具GanttProject:5个提升效率的秘诀
  • 如何在Windows 10/11上实现经典游戏联机:IPXWrapper终极解决方案
  • 如何快速掌握思源宋体:专业设计的7种粗细完整使用秘诀
  • 如何用FancyZones免费打造你的Windows窗口管理神器:3分钟告别窗口混乱
  • Camera Sensor 引脚/模块全解:VDDIO / VDDA / VDDD / XSHUTDOWN / MCLK / CCI / PLL
  • Beyond Compare 5终极密钥生成指南:3种简单方法实现免费激活
  • AI效率工具产品化:从试点到规模化推广的量化决策框架
  • R-CNN 到 Faster R-CNN 演进:3 大核心改进与 1 个关键模块(RPN)深度解析
  • AI 开源复现清单:README 跑通只是最低标准
  • 思源宋体:专业设计师的7字重中文排版终极方案
  • 3步搭建本地千万级图片搜索引擎:免费、快速、安全的图片管理终极方案
  • 如何彻底卸载Windows Defender:3步优化方案释放系统性能
  • 如何用FastbootEnhance告别命令行刷机烦恼:Windows平台最友好的Android设备管理工具
  • 《狼伴归途》技术解析:CGI生物角色与冰河环境构建实战
  • STM32寄存器级开发:突破点灯幻觉的四层能力跃迁
  • 终极Fastboot增强工具箱:告别复杂命令行,Windows平台Android刷机从未如此简单
  • 常用git命令
  • 分布式事务补偿:失败后能收场,比强一致更现实
  • 3步彻底解决Windows Defender性能拖慢问题:释放30%系统资源
  • Omniglot Dataset 小样本学习实战:5行代码加载,20-way 1-shot 分类任务搭建
  • 终极指南:用ImageSearch构建千万级本地图片搜索引擎,保护隐私的完美解决方案
  • Figo整体‑集体思维下的人工智能时代社会治理体系研究——基于道家与儒家传统的系统性框架构建
  • 如何快速掌握JPEXS FFDec:Flash逆向工程与SWF分析完整指南
  • SpringBoot RestTemplate
  • AcFunDown:5分钟掌握A站视频离线保存的完整指南
  • 如何3分钟完成Android Studio中文汉化:终极完整界面本地化指南
  • AI画中文为何总像鬼画符?从扩散模型原理到实用解决方案
  • Gemini 3.5 Pro或17日发布、Grok Imagine新增15秒视频生成、GPT-5.6 Sol 跑30小时超Opus | 7月5日 AI日报