首页 > 其他分享 >k8s之存储卷OpenEBS

k8s之存储卷OpenEBS

时间:2024-01-19 22:44:08浏览次数:37  
标签:存储 OpenEBS PV 复制 本地 k8s Local

一、OpenEBS简介
OpenEBS 是一种开源云原生存储解决方案,托管于 CNCF 基金会,目前该项目处于沙箱阶段。
OpenEBS能够将Kubernetes工作节点上可用的住何存储转换为术卷或分布式复制卷。
OpenEBS 支持两大类卷——本地卷和复制卷。
本地卷

  • 本地卷,即节点级卷,仅支持在卷所在的节点本地访问。因此,Pod也必须调度至卷所在的节点才能使用本地卷
  • OpenEBS可基于本地块设备或分区、子目录或者LVM、ZFS、甚至是由文件模拟的设备来创建PV,这些可统称为本地卷

复制卷

  • 复制卷,是支持是将数据同步复制到多个节点的卷,因而能实现节点容错,以及跨可用区进行数据复制
  • OpenEBS可基于Mayastor、cStor、liva三种引擎之一,为每个分布式复制卷创建一个微服务Pod通过iSCSI (cStor和Jiva)或NVMeoF(Mayastor) 连接至卷上

二、OpenEBS存储引擎
OpenEBS提供了一系列的数据引擎,所有引擎都支持PV的动态置备和数据的强一致性.
OpenEBS基于不同的存储引擎实现不同的存储功能。
本地引擎

  • 本地引警可以从本地磁盘设备 (依赖于NDM) 或主机路径创建PV,也可基于集群节点上的LVM或ZFS创建PV
  • 适合内置可用性和可扩展性功能的应用程序,或者作业类的有状态工作负载
  • 基于节点上支持的存储机制,可选的动态Local PV包括 Local PV hostpath、 Local PV device、ZFS Local PV、LVM Local PV和 Rawfile Local PV这五种

复制引擎

  • 复制卷,顾名思义,就是那些可以将数据同步复制到多个节点的卷
  • 复制引擎允许从复制节点范围内的任一节点上进行数据访问,并支持跨可用区进行复制
  • 复制卷通常还支持快照、克隆、扩展等功能
  • 基于节点上支持的存储机制,可选的复制引擎包括Mayastor、cStor和Jiva

OpenEBS 存储引擎建议

应用需求 存储类型 OpenEBS 卷类型
低时延、高可用性、同步复制、快照、克隆、精简配置 SSD/ 云存储卷 OpenEBS Mayastor
高可用性、同步复制、快照、克隆、精简配置 机械 /SSD/ 云存储卷 OpenEBS cStor
高可用性、同步复制、精简配置 主机路径或外部挂载存储 OpenEBS Jiva
低时延、本地 PV 主机路径或外部挂载存储 Dynamic Local PV - Hostpath, Dynamic Local PV - Rawfile
低时延、本地 PV 本地机械 /SSD/ 云存储卷等块设备 Dynamic Local PV - Device
低延迟,本地 PV,快照,克隆 本地机械 /SSD/ 云存储卷等块设备 OpenEBS Dynamic Local PV - ZFS , OpenEBS Dynamic Local PV - LVM

标签:存储,OpenEBS,PV,复制,本地,k8s,Local
From: https://www.cnblogs.com/OpenSourceSite/p/17971395

相关文章

  • 存储故障,强制拉库报ORA-600 kcbzib_kcrsds_1处理---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:存储故障,强制拉库报ORA-600kcbzib_kcrsds_1处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]硬件故障,客户自行强制resetlogs库,报ORA-600kcbzib_kcrsds_1错误2024-01......
  • Docker、K8S
    .Netcore微服务基础1.Docker2.K8S 参考资料1.docker官网https://www.docker.com/products/docker-desktop/2.docker学习教程 https://blog.csdn.net/javaboyweng/article/details/1326220753..netcore微服务之ASP.NETCoreOnDocker https://www.cnblogs.com/edis......
  • K8s 网关选型血泪史
    Sealos公有云几乎打爆了市面上所有主流的开源网关,本文可以给大家很好的避坑,在网关选型方面做一些参考。SealosCloud的复杂场景Sealos公有云上线以来,用户呈爆发式增长,目前总共注册用户8.7w,每个用户都去创建应用,每个应用都需要有自己的访问入口,就导致整个集群路由条目非常巨......
  • 腾讯云存储获沙利文「2023年中国云存储市场报告」评测第一
    近日,国际权威调研机构沙利文联合头豹研究院正式发布《2023年中国云存储解决方案市场报告》,腾讯云存储位居国内厂商第一位,获增长指数和创新指数双第一,入选中国云存储解决方案市场“领导者”阵营。报告认为,腾讯云是云存储解决方案市场的领导者,聚焦用户实际应用需求,不断进行技术打......
  • Kafka 社区KIP-405中文译文(分层存储)
    原文链接:https://cwiki.apache.org/confluence/display/KAFKA/KIP-405%3A+Kafka+Tiered+Storage译者:KafkaKIP-405是一篇非常优秀的多层存储的设计稿,不过此设计稿涉及内容很多,文章量大、严谨、知识点诸多。我们国内还没有对其有相对完整的译文,面对如此上乘的文章,译者想降低其......
  • 使用jenkins构建k8s项目怎么执行kubectl命令
    使用jenkins构建k8s项目时需要执行kubectl命令因为使用jenkins使用的用户是jenkins所以在执行kubectl时没有权限,但是在页面报错不会报权限错误而是报以下错误error:unabletorecognize"k8s/xiaoxing-labs-web-deployment.yaml":nomatchesforkind"Deployment"inversio......
  • MySQL技术内幕:InnoDB存储引擎-姜承尧.pdf下载
    由资深mysql专家亲自执笔,中外数据库专家联袂推荐,权威性毋庸置疑。内容深入,从源代码的角度深度解析了innodb的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握innodb,更重要的是,它能为你设计和管理高性能、高可用的数据库系统提供绝佳的指导。注重实战......
  • k8s 1.28 calico-nod 节点无法使用本地镜像
    看来一圈抄来抄去的陈年老博客,还不如看博客评论区。yaml文件的imagePullPolicy的IfNotPresent改为Never没啥事用,本地存在镜像,kubectl还是选择去阿里代理仓拉取,尴尬的是calico是从github下载的release-v3.26.4,阿里云镜像代理仓没有这个版本。nerdctlpulldocker.io/calico/cni......
  • 数据存储
    数据存储一、文件存储为什么需要文件存储?爬虫在抓取数据后,需要对抓取到的这些数据进行分析,分析完之后需要将有用的数据进行保存。保存数据有很多种方式,其中最简单的就是将数据保存在二进制文件或文本文件中。这些文件主要包括XML文件、CSV文件、JSON文件。在对文件进行操作时,......
  • k8s探针详解
    一、探针类型Kubernetes(k8s)中的探针是一种健康检查机制,用于监测Pod内容器的运行状况。主要包括以下三种类型的探针:1、存活探针(LivenessProbe)2、就绪探针(ReadinessProbe)3、启动探针(StartupProbe)(自1.16版本引入)二、探针功能1、启动探针(StartupProbe)Kubernetes......