光磁存储管理系统产品系统

我要开发同款
yoshang2026年07月03日
7阅读

技术信息

语言技术
JavaSpringJavaScriptVueGo
系统类型
LinuxWeb
行业分类
金融

作品详情

行业场景

光磁存储管理平台是一套面向企业级数据长期归档和近线存储的综合管理系统。系统以光盘库和磁带库作为核心存储介质,通过虚拟文件系统、多源数据接入、智能任务调度和全方位监控告警,为金融、政府、医疗等行业提供安全、可靠、低成本的海量数据归档解决方案。
系统采用微服务架构,各组件通过Docker容器化部署,支持x86_64架构的CentOS/RHEL/Kylin操作系统,兼容MySQL/MariaDB、Dameng DM(达梦)、GaussDB(高斯)等多种数据库,并提供国密SM2/SM3/SM4全链路加密支持。

功能介绍

1.资源管理
1.1.资源查找
按路径查找,按存储池查找,按光盘盒查找,按创建时间查找,按资源状态查找
1.2.资源归档
单个资源归档,单个目录归档,批量归档,多版本支持
1.3.资源回迁
单个资源回迁,单个目录回迁,批量回迁,指定版本回迁
1.4.资源清理
删除单个资源,删除单个目录,批量删除,删除指定版本
2.任务管理
2.1.后台任务查看
进度查看,详细过程查看,任务暂停,任务继续,任务终止,失败任务重跑
3.存储池管理
3.1.配额设置
绑定光盘盒,解绑光盘盒,
3.2.策略配置
实时归档,定时归档,打包归档
3.3.数据备份
实时备份,定时备份,手动同步
4.缓存区管理
配额设置,水位控制,手动清理
5.光盘匣管理
初始化,标签设置,容量查看,报表查看导出
6.库体维护
库体信息查看,光盘匣加载,光盘匣卸载,光盘匣移出
7.外部接口
NFS接口,S3接口,RestFul接口

项目实现

1、我的具体任务
负责整个项目的全过程,包括需求分析、架构设计、详细设计、代码实现、测试等
2、整体架构与技术栈
1)系统采用微服务 + Docker Compose 混合部署架构,前端 Nginx反向代理统一入口,分发请求至各后端服务。
2)组件包含 webui,webback,optlib, vfs,cmdproxy,和 s3proxy
3)数据库支持 MySQL / 达梦 DM / OpenGauss 三种,双 Schema 设计(guangci_back 业务库 + guangci_lib 光磁库),Redis 8.2 作为缓存层。
3、亮点与难点
1)FUSE 虚拟文件系统(vfs):将光磁存储抽象为 POSIX 文件系统,用户像操作本地文件一样进行归档/恢复。难点在于 FUSE 节点稳定性、大目录流式读取、跨容器缓存一致性,以及 Linux 内核 FUSE 模块兼容性(CentOS 7/8、Kylin V10)。
2)多数据源统一接入:支持 FTP、NFS、NBU、S3、阿里云 OSS、华为云 OBS、天翼云等异构存储源,需统一抽象接口并处理各 SDK 差异和异常重试策略。
3)光驱调度引擎:通过专有 ODA SDK 控制物理光盘库机械臂,实现多优先级任务调度(恢复 > 光盘初始化 > 归档 > 副本归档 > 删除),难点在于硬件故障恢复和并发任务冲突处理。
4)一键部署体系:交互式配置脚本(config.sh → install.sh → start.sh),自动检测环境、初始化数据库、替换配置模板、生成 .env 并启动全部服务,降低交付运维复杂度。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论