在 Rainbond 上使用 Curve 云原生存储实践
· 阅读需 9 分钟
Curve 是网易主导自研的现代化存储系统, 目前支持文件存储(CurveFS)和块存储(CurveBS)。
CurveBS 的核心应用场景主要包括:
- 虚拟机/容器的性能型、混合型、容量型云盘或持久化卷,以及物理机的远程存储盘
- 高性能存算分离架构:基于RDMA+SPDK的高性能低时延架构,支撑MySQL、kafka等各类数据库、中间件的存算分离部署架构,提升实例交付效率和资源利用率
CurveFS 的核心应用场景主要包括:
- AI训练(含机器学习等)场景下的高性价比存储
- 大数据场景下的冷热数据自动化分层存储
- 公有云上高性价比的共享文件存储:可用于AI、大数据、文件共享等业务场景
- 混合云存储:热数据存储在本地IDC,冷数据存储在公有云

使用 CurveAdm 部署 CurveFS
CurveAdm 是 Curve 团队为提高系统易用性而设计的工具,其主要用于快速部署和运维 CurveBS/CurveFS 集群。主要特性:
- 快速部署 CurveBS/CurveFS 集群
- 容器化服务
- 运维 CurveBS/CurveFS 集群
- 同时管理多个集群
- 一键升级
- 错误精确定位
安装 CurveAdm
bash -c "$(curl -fsSL https://curveadm.nos-eastchina1.126.net/script/install.sh)"
主机列表
主机模块用来统一管理用户主机,以减少用户在各配置文件中重复填写主机 SSH 连接相关配置。我们需导入部署集群和客户端所需的机器列表,以便在之后的各类配置文件中填写部署服务的主机名。
这里采用一台服务器,做单节点集群。
配置免密登陆
生成密钥并配置服务器免密登陆
# 一直回车即可
ssh-keygen
# 使用 ssh-copy-id 配置
ssh-copy-id root@172.31.98.243
# 验证免密
ssh root@172.31.98.243
# 无需输入密码登陆成功即可