首页 > 其他分享 >基于开源软件构建存储解决方案思考

基于开源软件构建存储解决方案思考

时间:2024-04-05 17:11:06浏览次数:27  
标签:存储 IBM 运维 解决方案 开源 软件 团队

近来看了一些IBM的存储产品的资料,有一些收获。
依据存储软件和搭配硬件,IBM存储产品的组合,大致分类如下:

本文主要梳理基于开源软件搭配通用服务器硬件来构建存储系统的思路和工作任务清单,涉及角色如下:

  • 规划团队
  • 研发团队
  • 资料团队
  • 运维团队

下文讨论各团队的职责和交付件。

规划团队

依据业务场景,站在业务视角观察存储系统,依据业务的数据规模、增长模型等,评估并输出业务访问模型、存储的功能诉求、存储的性能模型等。
工作输入,如下:

  • 业务场景,比如:
    • 数据当前规模
    • 增长模型
    • 运算量
    • 运算的位置
  • 数据特征,比如:
    • 文件来源
    • 文件数量
    • 文件大小
    • 文件的时效性比如访问热度、数据存储时长
  • 业务团队,关注人的特征,比如:
    • 团队阵型
      • 运营团队
      • 运维团队
      • 开发团队
      • 测试团队
    • 人力模型,比如学历、年龄、经验
    • 技能模型
    • 工作习惯
    • 工作交付件
    • 工作模式
  • 业务预算
    • 来源
    • 规模
    • 评估方案

工作输出,如下:

  • 典型组网
    • 交换机
    • 网络
  • 产品组合方案
    • 软件
      • 开源软件
      • 操作系统发行版
      • 操作系统内核
    • 硬件
      • 服务器
      • CPU
      • 内存
      • 网卡
      • 网线
  • 功能规格
  • 性能规格
  • 验收方案

目前常见的开源存储软件,比如:

规划团队需要依据客户的诉求、业务场景、自身团队的特点等,综合考虑,配置不同的解决方案。

研发团队

研发团队承接开发和验证两个职能,相关的工作任务包括兼容性看护、交付能力构建、社区协同等。

兼容性看护

依据规划团队交付的典型组网和组合方案:

  • 本存储方案中软件和硬件的兼容性,输出各硬件、软件的配置参数模板和指导书。
  • 本存储方案中涉及到的系统软件的兼容性,系统软件包括操作系统、操作系统的内核、编译器等。
  • 本存储方案和上层业务之间的兼容性,输出验证结果和规避方案。
  • 本存储方案和周边存储系统的兼容性
    • 数据传输时使用的协议,比如NFS、CIFS、S3等兼容性。
    • 传输方案,包括可用性,可靠性等。

交付能力构建

依据规划团队交付的典型组网和组合方案:

  • 验证典型组网的可行性。
  • 基于典型组网,构建性能基线。
  • 性能指标,比如带宽、IOPS、时延、吞吐量、客户端的数量等。
  • 功能指标,比如用户存储可得容量、节点数量、盘数量等。
  • 其它指标,比如功耗、故障率、停机时间等。
  • 构建持续交付能力
    • 搭建流水线,从源码实施编译、构建、部署、升级、验证等。
    • 积累自动化用例,支撑方案快速迭代,提升交付效率。
  • 质量加固,比如:
    • 修复安全漏洞。
    • 更新依赖的开源软件,支撑选型和更新版本。
    • 修复、验证存储软件的问题。

与社区的协同

与客户的协同,获取客户的诉求,并及时做出反馈,提升客户的参与度和满意度。
与上层业务应用的协同,参与上层业务应用的技术交流,了解业界的变化、方案和痛点,及时做出变更和调整。
与开源软件社区的协同,积极反馈发现的问题,寻求社区的协助,同时量力而行,参与社区的各项工作。

资料团队

和研发团队紧密合作,依照交付规范,输出如下研资料,如下:

  • 技术规格清单
  • 业务评估模型
  • 典型应用场景
  • 典型组网规划和业务配置
  • 技术培训材料
  • 业务培训材料
  • 常见问题和案例

依照宣传规范,输出如下资料,如下:

  • 技术宣传材料
  • 规划指导书
  • 安装、升级、扩容、巡检指导书
  • 业务特性指南
  • 运维指南
    • 存储业务
    • 存储软件
    • 系统软件
    • 硬件,包括服务器、盘、交换机等

运维团队

运维团队主要的工作任务在于支撑下游客户更好的使用存储系统提供的服务,同时在工作中积累运维经验,固化为相应的流程和工具。
运维团队的工作对象,包含如下:

  • 存储业务
  • 存储软件
  • 系统软件
  • 硬件,包括服务器、盘、交换机等

运维团队建设能力时,可行的思路如下:

  • 参照开源软件的官方文档的推荐方案。
  • 基于客户的实践经验。
  • 参照友商的实践经验、成功故事。
  • 梳理团队自身的经验和教训。

运维团队建设的能力,比如:

参考资料

标签:存储,IBM,运维,解决方案,开源,软件,团队
From: https://www.cnblogs.com/jackieathome/p/18115929

相关文章

  • Docker内Chrome中文乱码的解决方案以及部署360奇安信失败案例
    Docker内Chrome中文乱码的解决方案以及部署360奇安信失败案例背景搞了一个清明假期,把chrome安装上去了可以实现简单的的版本确认然后想着搞一下国产化的浏览器突然发现国产化的浏览器的坑是无与伦比的深.记录一下过程.下载https://www.qianxin.com/ctp/gmbrowser.......
  • "Ray"是一个开源的分布式计算框架
    "Ray"是一个开源的分布式计算框架,用于构建大规模的并行和分布式应用程序。它提供了一套简单的API,让开发者能够轻松实现并行和分布式计算,而无需深入了解底层的并发或通信细节。Ray的设计目标是高性能、易用性和通用性,支持多种计算模式,包括批处理、流处理、机器学习和强化学习等......
  • 数据在内存中的存储
    ......
  • ​智慧校园平台整体解决方案
    第一章 项目概述一国内信息化现状1校园信息化发展现状高等教育信息化是促进高等教育改革创新和提高质量的有效途径,是教育信息化发展的创新前沿。进一步加强基础设施和信息资源建设,重点推进信息技术与高等教育的深度融合,能促进教育内容、教学手段和方法现代化,创新人才培......
  • File '*.cls' not found.LaTeX问题原因和解决方案
    关于.cls文件.cls文件是latex用于定义文档总体样式的文件,通常在\documentclass[]{*.cls}中使用,例如常用的artical.csl,使用方式是\documentclass[]{artical}错误原因很显然是找不到“XXX.cls”文件导致的,原因是latex包的供应方没有提供相应的.cls文件。可以通过搜索.cls文件知......
  • [MySQL]存储过程
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18032044出自【进步*于辰的博客】存储过程的细节很多,而在实际工作中又未必都能涉及这些细节,工作时间一长,就可能忘记,于是特来写这篇文章,既是为自己做个笔记,也是跟大家分享存......
  • 【全开源】上门服务家政按摩私教茶艺上门服务系统_博纳软云
    上门服务家政按摩私教茶艺上门服务系统——便捷生活的贴心之选在现代都市的忙碌节奏中,如何让自己的生活更加舒适与惬意,是每个人都关心的话题。而上门服务家政按摩私教茶艺上门服务系统,正是为您量身定制的便捷生活解决方案。我们的上门服务家政系统,提供一站式家政服务,无论是日......
  • 【全开源】同城外卖跑腿团购到店跑腿多合一系统版本开源交付支持二开_博纳软云
    同城外卖跑腿团购到店跑腿多合一系统版本——开源交付,支持二开,打造一站式生活服务新体验随着科技的飞速发展,城市生活节奏日益加快,人们对于便捷、高效的生活服务需求愈发强烈。为满足这一市场需求,我们隆重推出同城外卖跑腿团购到店跑腿多合一系统版本,以开源交付的方式,支持二次......
  • 【全开源】上门服务家政按摩私教茶艺上门服务系统_博纳软云
    上门服务家政按摩私教茶艺上门服务系统——便捷生活的贴心之选在现代都市的忙碌节奏中,如何让自己的生活更加舒适与惬意,是每个人都关心的话题。而上门服务家政按摩私教茶艺上门服务系统,正是为您量身定制的便捷生活解决方案。我们的上门服务家政系统,提供一站式家政服务,无论是日......
  • 【全开源】上门服务家政按摩私教茶艺上门服务系统_博纳软云
    上门服务家政按摩私教茶艺上门服务系统——便捷生活的贴心之选在现代都市的忙碌节奏中,如何让自己的生活更加舒适与惬意,是每个人都关心的话题。而上门服务家政按摩私教茶艺上门服务系统,正是为您量身定制的便捷生活解决方案。我们的上门服务家政系统,提供一站式家政服务,无论是日......