欢迎来到天天文库
浏览记录
ID:51232345
大小:1.24 MB
页数:9页
时间:2020-03-21
《2019 ECIC大会PPT-杨晟《新一代容器化分布式存储项目 Longhorn》.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、新一代容器化分布式存储项目Longhorn杨晟
2、RancherLabs软件架构师容器化存储面临的挑战•Kubernetes提供了一个供应商中立的平台•有状态负载(statefulworkload)依然面临着如何选择存储系统的挑战•传统的存储提供商(例如EMC和NetApp),和云服务商(例如AWS和阿里云)无法满足应用“一次编写,到处运行”的需求•目前流行的开源软件存储解决方案(例如Ceph)依然非常复杂,不易维护,架构上并没有专门为容器化的需求而设计开源容器化为Kubernetes定制分布式的块存储项目https://git
3、hub.com/longhorn/longhorn/当前版本的Longhorn主要功能(v0.5.0)•为Kubernetes定制的企业级分布式块存储系统•支持任何Kubernetes集群•卷(volume)快照•卷快照的备份和回复•升级不影响当前正在使用的卷的访问•跨集群的灾难恢复卷(DisasterRecoveryvolume)•直观的图形用户界面•一键安装•更多功能在研发中•服务质量管理(QoS),卷扩展,实时性能监控等DemoLonghorn发布计划•即将于2019/07发布v0.6.0(beta)•重构数据层引擎(e
4、ngine)和副本(replica)启动模式•从原先每个引擎和副本都使用一个单独的pod到每个节点上的引擎和副本共享一个pod•提高volume挂载速度•避免到达节点Pod数量上限(110Podspernode)•提供CPU和内存资源保证•提供对副本所使用存储类别的定义•如果节点有多个不同性能的存储可供后端选择,可以保证单一volume的副本仅使用SSD,或者仅使用NVMe.Thankyou!Longhorn架构–数据层Pod1Pod2Pod3VolumeVolumeVolumeEngineEngineEngine由Kuber
5、netesReplicaReplicaReplicaReplicaReplicaReplica管理Node1Node2Longhorn架构–管理层LonghornCSILonghornUIPluginLonghornAPILonghornAPILonghornManager(调度所有的volume)KubernetesAPIServerEngineEngine…EngineReplica1Replica2Replica1Replica2Replica1Replica2Kubernetes集群
此文档下载收益归作者所有