电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>Carina基于Kubernetes CSI标准实现的存储插件

Carina基于Kubernetes CSI标准实现的存储插件

2022-05-16 | zip | 2.05 MB | 次下载 | 免费

资料介绍

授权协议 Apache-2.0
开发语言 Google Go
软件类型 开源软件
所属分类 云计算云原生

软件简介

Carina 是一款基于 Kubernetes CSI 标准实现的存储插件,用户可以使用标准的 storageClass/PVC/PV 原语申请 Carina 提供的存储介质;Carina 包含三个主要组件:carina-scheduler、carin-controller 以及 carina-node,全部以容器化形式运行在 Kubernetes 中,并且占用极少的资源。Carina 是为数据库而生的本地存储方案,编排管理本地磁盘并根据磁盘类型构建多种资源池,为数据库等应用提供极致性能的本地存储。

支持环境

  • Kubernetes:1.20 1.19 1.18
  • Node OS:Linux
  • Filesystems:ext4,xfs

总体架构

pYYBAGJp87qAcvLtAACaQRi8BSQ014.png

如上图架构所示,carina 能够自动发现本地裸盘,并根据其磁盘特性划分为 hdd 磁盘卷组及 ssd 磁盘卷组等,针对于本地数据高可用,carina 推出了基于 bcache 的磁盘缓存功能以及自动组建 RAID 功能.

  • carina-node 是运行在每个节点上的 agent 服务,利用 lvm 技术管理本地磁盘,按照类别将本地磁盘划分到不同的 VG 中,并从中划分 LV 提供给 Pod 使用.
  • carina-scheduler 是 Kubernetes 的调度插件,负责基于申请的 PV 大小、节点剩余磁盘空间大小,节点负载使用情况进行合理的调度。默认提供了 spreadout 及 binpack 两种调度策略.
  • carina-controller 是 carina 的控制平面,监听 PVC 等资源,维护 PVC、LV 之间的关系

快速开始

  • 快速部署
$ cd deploy/kubernetes
# 安装
$ ./deploy.sh
# 卸载
$ ./deploy.sh uninstall

开发指南

常见存储方案对比

  NFS/NAS SAN Ceph Carina
设计场景 通用存储场景 高性能块设备 追求扩展性的通用存储场景 为云数据库而生的高性能块存储
文件存储 支持 支持 支持 支持
块存储 不支持 视驱动程序而定 支持 支持
文件系统 不支持格式化 视驱动程序而定 支持ext4/xfs等 支持ext4/xfs等
宽带 差/中等 中等
IOPS 差/中等 中等
延迟 差/中等
CSI支持 支持 支持 支持 支持
快照 不支持 视驱动程序而定 支持 待支持
克隆 不支持 视驱动程序而定 支持 待支持
配额 不支持 支持 支持 支持
扩容 支持 支持 支持 支持
数据高可用 依赖RAID或NAS设备 支持 支持 依赖RAID
可维护性   不同的SAN设备需要不同的驱动程序,管理成本高 架构复杂,需要专人维护
成本 NFS服务器或NAS设备,成本高 SAN设备,客户端配置HBA卡,成本高 专用存储集群,客户端需配置存储网卡,成本高 K8s集群中剩余的本地磁盘,成本低
其他特性 容器迁移后数据跟随 容器迁移后数据跟随 支持对象存储,容器迁移后数据跟随 支持binpack/spreadout等调度策略
针对有状态容器,支持原地重启、重建
容器迁移后,数据不能跟随,需要应用层面实现数据恢复
 

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费