# volux **Repository Path**: cdevel/volux ## Basic Information - **Project Name**: volux - **Description**: No description available - **Primary Language**: Go - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-06 - **Last Updated**: 2025-02-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Volux NVMe-oF 网关管理系统 ## 项目介绍 Volux 是一个基于 SPDK 的高性能 NVMe-oF 存储网关管理系统,提供完整的 RESTful API 接口,支持多种传输协议和高级存储功能。 ### 核心功能 - NVMe-oF 子系统管理 - 块设备(Bdev)管理 - 多路径支持 - QoS 控制 - 性能监控 - 高可用集群 ### 技术栈 - Go 1.22+ - SPDK 24.01+ - etcd 3.5+ - Beego Web框架 ### 系统架构 ```ascii +----------------+ +-----------------+ | REST API | | Web Console | +----------------+ +-----------------+ | | v v +----------------------------------------+ | Gateway Manager | +----------------------------------------+ | | v v +----------------+ +-----------------+ | SPDK Engine | | etcd Cluster | +----------------+ +-----------------+ | v +----------------------------------------+ | NVMe-oF Storage Pool | +----------------------------------------+ ``` ## 快速开始 ### 安装依赖 ```bash # 安装SPDK git clone https://github.com/spdk/spdk.git cd spdk ./scripts/pkgdep.sh ./configure make # 安装etcd brew install etcd # MacOS apt install etcd # Ubuntu ``` ### 构建运行 ```bash git clone https://github.com/your-org/volux.git cd volux go build ./volux ``` ### 配置示例 参见 `conf/app.conf` ## 项目结构 ``` /volux ├── conf/ # 配置文件 ├── controllers/ # API控制器 ├── models/ # 数据模型 ├── services/ # 业务逻辑 ├── utils/ # 工具函数 ├── docs/ # 文档 └── tests/ # 测试代码 ``` ## 贡献指南 详见 [CONTRIBUTING.md](./CONTRIBUTING.md) ## 许可证 Apache License 2.0