喝葡萄糖有什么功效与作用| 什么样的黄河| 胆固醇高吃什么药| 康复治疗技术学什么| 恶心想吐是什么原因| 手掌心发热是什么原因| 骑木驴是什么意思| 整夜失眠是什么病| 阴道里面痒用什么药| 逆商是什么| 耳廓有痣代表什么| 哺乳期发烧吃什么药不影响哺乳| 脚为什么会肿| 腰疼用什么药| 肺的主要功能是什么| 蟑螂卵什么样| 脐疝是什么| 二甲双胍是什么药| 什么叫脂肪瘤| 纯净水和矿泉水有什么区别| 肺动脉高压用什么药| 草酸是什么| 尿胆原阴性是什么意思| 女人什么时候排卵期| 怎么判断脸上是什么斑| 持之以恒的恒是什么意思| icu病房是什么意思| 甲状腺饱满是什么意思| 帝舵手表什么档次| 物有所值是什么意思| 章鱼吃什么| 汗斑用什么药| 梦见自己头发长长了是什么意思| 头晕四肢无力是什么原因| ab是什么意思| 惊涛骇浪什么意思| 双鱼座和什么座最配对| 气促是什么意思| 梦见煮鱼有什么预兆| 一什么眼睛| 小白龙叫什么| 善男信女什么意思| 三个土什么字| 食积是什么意思| 光宗耀祖是什么意思| 血小板低是什么意思| 怀孕初期什么症状| 北京为什么是首都| 吃什么补脾| 粘纤是什么材质| 北方是什么生肖| 四月27日是什么星座| 12月1日什么星座| 汪星人什么意思| 1月1日是什么星座| 什么呢| 五台山在什么地方| 泌乳素高是什么原因| 护理学是什么| 9月19号什么星座| 下巴有痣代表什么| 11月25是什么星座| 奇葩是什么意思| hopeshow是什么牌子| 胃疼为什么后背也疼| 1月11日是什么星座| 你在纠结什么| 采耳是什么| 11.2是什么星座| 11月20号什么星座| 鬼子来了为什么被禁| 拉肚子是什么原因导致的| 甲基蓝治疗什么鱼病| 尿频吃什么药最快见效| 结婚下大雨是什么兆头| 痛风吃什么| 叼是什么意思| 乙肝两对半定量是什么意思| 郭敬明为什么叫小四| 人属于什么界门纲目科属种| acg文化是什么意思| 脾胃湿热吃什么药| 幽灵蛛为什么不能打死| k9是什么意思| 鳞状上皮是什么意思| 卵巢早衰吃什么药调理最好| 共济会是什么| 甘少一横读什么| 电饭煲内胆什么材质好| 脖子左侧疼是什么原因| 狮子座什么星象| 有没有什么| 雪松香是什么味道| lam是什么意思| 1958年属什么生肖| 早泄什么意思| 慢性胆囊炎是什么原因引起的| 看腋窝挂什么科| 为什么筋膜炎一躺下才会疼| 蜂蜜水喝了有什么好处| 年金是什么意思| 秦皇岛有什么特产| 手总是发麻是什么原因| 忍者神龟是什么意思| 技校算什么学历| 小学什么时候放暑假| 溜车是什么意思| 肾动脉彩超主要查什么| editor是什么意思| ags是什么意思| 肖可以加什么偏旁| 梦见修路是什么预兆| 印尼用什么货币| 月痨病是什么病| 为什么有的人招蚊子| 拉肚子拉稀水吃什么药| 分期是什么意思| 去拉萨需要准备什么| 磷高吃什么药| px是什么意思| 经常困想睡觉是什么问题| 炮烙之刑是什么意思| 鼠和什么生肖最配| 诺是什么意思| 正常是什么意思| 阿昔洛韦乳膏治什么| 右肾盂分离是什么意思| 蔡徐坤粉丝名叫什么| 滴虫性阴道炎用什么药好| aimer是什么意思| 黄芪入什么经| 胆固醇低是什么原因| 间奏是什么意思| 狗狗打疫苗前后要注意什么| 骨折吃什么药好得快| 慢性胃炎是什么原因引起的| 鱼丸是什么做的| 什么 姿势 最深| 梭织是什么意思| 血压低吃什么补得最快| 什么是作风建设| 第二磨牙什么时候长| 尿蛋白高是什么原因引起的| 立秋什么时候| 炮烙之刑是什么意思| 初音未来是什么| mdr是什么意思| sancanal是什么牌子| 什么是痛风| 憩息是什么意思| 头层牛皮除牛反绒是什么意思| 什么的水洼| 苏州为什么不建机场| 介入医学科是什么科室| 侄子是什么关系| 突然便秘是什么原因引起的| 什么水解渴| 韬光养晦什么意思| 观音成道日是什么意思| 阑尾切除后有什么影响和后遗症| 热水器什么牌子好| xl代表什么尺码| 什么鸟好养| 1931年属什么生肖| 龟头炎用什么药治疗| 尿酸高肌酐高是什么原因呢| 股骨长是指什么| 颈椎反弓是什么意思| 蔗去掉草字头读什么| 超级碗是什么比赛| 肝癌是什么| 合肥属于什么省| 全套是什么意思| 喜欢穿黑色衣服的女人是什么性格| 久咳不愈是什么原因| 猝死是什么意思| 每天一杯蜂蜜水有什么好处| 检查脂肪肝做什么检查| 桑叶泡水喝有什么功效| 广东属于什么地区| 在眼皮老跳是什么征兆| b1是什么| 咳嗽吐血是什么原因| 糖尿病吃什么菜最好| 男人吃逍遥丸治什么病| 粟米是什么米| 老年人嘴唇发紫是什么原因| 人中上窄下宽代表什么| 耳石症吃什么药最好| 缘木求鱼什么意思| 高血压吃什么药效果好| 鼻炎和鼻窦炎有什么区别| 左肋骨下面是什么器官| 做什么动作可以长高| 同舟共济是什么意思| 右下腹疼痛挂什么科| 胃肠道感冒吃什么药| 米田共是什么意思| 什么是应力| 霉菌是什么菌| 啦啦是什么意思| lily是什么花| 维生素b族有什么用| 海粉是什么| 女性口臭都是什么原因| 砷对人体有什么危害| 女性腰疼应该挂什么科| 字字珠玑什么意思| 愚者是什么意思| 6.30什么星座| 什么叫机械手表| 什么泡水喝杀幽门螺杆菌| 法国铁塔叫什么名字| 阴道炎吃什么药| 红细胞分布宽度偏低是什么原因| 口腔经常溃疡是什么原因| 靶向药是什么| 胆囊肿是什么病严重吗| 双脚麻木是什么病的前兆| 吃羊肉不能和什么一起吃| 常务副省长是什么级别| au585是什么金| 红虾是什么虾| 国庆节是什么时候| 坐月子不能吃什么| 年纪是什么意思| 云南在古代叫什么| 飓风什么意思| d3和ad有什么区别| 燕窝是什么东西做的| 肾炎的症状是什么| 口腔发粘是什么原因| 黄瓜吃了有什么好处| 前列腺炎是什么意思| 便民门诊是做什么的| 苦菜是什么菜| 2025是什么生肖年| pt什么意思| 吊膀子是什么意思| 人造海蜇丝是什么做的| pony是什么意思| 党参泡酒有什么功效| 焦虑症是什么病| 戒指戴哪个手指代表什么| 天机不可泄露是什么意思| 健身rm是什么意思| 水可以做什么| 3月14号是什么星座| 对蚊子过敏是什么症状| 女人吃什么补气血效果最好| 什么东西吃蟑螂| 侃侃而谈是什么意思| 什么是奇数什么是偶数| 什么样的智齿需要拔| 灰色是什么颜色调出来的| 洽谈是什么意思| 什么是包茎| 氯吡格雷是什么药| 十面埋伏是什么生肖| 心跳快吃什么药| 什么叫窝沟封闭| 银梳子梳头有什么好处| 反射弧长是什么意思| 女性做B超挂什么科| 百度

容器云环境对存储方案提出了什么新需求?

以容器为代表的开源技术体系,对存储设备提出了新的要求,需要新的数据存储方案,确保可以为容器提供满足多种不同需求的存储解决方案,本文详细分析了容器云环境给存储需求带来的新变化。
百度 鞍山齐敏美容医院院长齐敏教授表示,卫计委将鞍山市医疗美容质量控制中心落户在鞍山齐敏美容医院是对其的信任和肯定。

本文来自微信公众号“twt企业IT社区(talkwithtrend.com)”,【作者】刘东,系统架构师。

导读

以容器为代表的开源技术体系,对存储设备提出了新的要求,需要新的数据存储方案,确保可以为容器提供满足多种不同需求的存储解决方案,本文详细分析了容器云环境给存储需求带来的新变化。

【作者】刘东 系统架构师

一、容器云开源生态存储发展所面临问题和挑战

在采用容器技术体系部署应用时,一个宿主机通常会承载上千个容器,存储需求呈现出数据量大、读写速度快、数据安全性高等特点。为了满足容器环境下数据快速读写和数据共享的需求,需要实现存储与容器的深度集成。

容器的特点就是灵活和轻量化,应用部署和扩缩容是动态的,存储系统需要支持动态资源调度,以满足不同容器的存储需求。容器存储需要同时支持持久化数据存储和非持久化数据存储应用。

对于Kubernetes而言,非持久化数据存储的数据在容器进行迁移并重新创建实例时,数据会消失。而持久化数据存储,就必须有一种方法保证在容器迁移或重启之后继续保存变化的数据,需要一个一致性的存储卷机制,多个容器可能需要共享同一份数据,或者可以实现容器迁移后的数据连续存储,保持存储系统数据的一致性。

二、容器云环境下对存储需求带来的新变化

容器云环境下,一个Kubernetes由Master节点和Node节点组成,一个Node节点可以有多个Pod,其中Pod为最小容器单元。一个Pod是由镜像创建而来的运行实例,每个Pod都有自己的存储空间,储存空间的使用和分配取决于配置和运行环境,可以是一个文件夹,也可以是一个文件。这样的运行环境在处理无状态应用时没有问题,但是在处理有状态应用(例如MySQL)的时候就需要存储具备持久化的能力,采用数据卷的机制来进行更高级的数据管理。数据卷是一个可供一个或多个容器进行读写访问的特殊目录,它绕过了容器的存储路径,使得数据可以在容器之间共享和保持持久化。

在创建一个存储卷时,需要进行申请对应的存储空间,即PVC(Persistent Volume Claim)。通过PVC请求存储卷的PV资源(Persistent Volume)。PVC和PV是抽象的存储资源,可以使应用程序及其开发人员能够避免处理底层存储申请、访问和使用的细节。

PVC是容器用户对存储的请求,当创建一个Pod的PVC时,可以通过手动方式静态创建应用所需要的PV存储资源,也可以创建动态的PV资源,不过需要存储设备接口程序的支持,否则只能手动创建PV资源。

通常情况下,容器在运行时应用产生的数据可以都存储在容器内部的PVC上,当容器创建了一个非持久化应用,例如Tomcat,当这个容器的实例被关闭时,数据也会一起消失。但是如果创建的是一个持久化应用,例如MySQL,那么就需要将数据读写状态保存下来,即使发生了容器重启、迁移等操作,仍然可以访问并读写原来的数据,需要采用数据卷的方式进行数据的存储和访问。由于数据卷绕过了容器的存储路径,这就涉及到了一个外部数据存储问题。根据以上的容器存储需求,目前可采用的数据存储方案主要包括服务器本地盘、集中存储设备和分布式存储设备三种。

微信图片_20250729093032_看图王.jpg

图1容器云存储架构图

1.服务器本地盘

直接使用容器宿主机的本地磁盘作为容器存储资源,可以提供灵活的容器存储使用方案。而且在使用基于PCI-E接口的NVMe SSD磁盘时,由于读写性能高,还可以提供不错的性能。在安全性方面,由于大部分服务器都可以组建RAID,也可以提供一定的安全保障,在采用RAID1/5/6等带有冗余的RAID级别时,可以避免数据丢失,特别适合单一宿主机容器运行的场景和测试场景。

缺点是无法提供高可用场景,由于存储的数据不能在多个宿主机服务器之间保持一致,当单台宿主机故障时,数据将有可能全部丢失,没有冗余保护。而且对于持久化的数据存储,单个容器节点只能运行在本机的宿主机节点上,无法迁移到其他宿主机,因为其他宿主机没有可同步的且具有数据一致性的数据,无法处理持久化的有状态应用跨主机部署。

2.集中式存储

传统的集中式存储在接入Kubernetes时,主要有两种接入方案,分别为无CSI存储插件和有CSI存储插件。CSI(Container Storage Interface)是一种开放的存储插件标准,用于将存储系统与容器编排平台(如Kubernetes)解耦,为容器提供灵活的存储选项。CSI的设计目标是为不同的存储提供商提供统一的接口,使它们可以轻松地集成到容器编排平台中。

如果无CSI插件,接入后和本地磁盘情况类似,以块设备或NAS设备接入到容器环境中,提供共享访问能力,对比本地存储方案,可以解决高可用场景的问题,可以提供持久化存储所需的共享存储空间,可以满足基础的容器数据共享存储需求。但是对于容器化存储的根本需求问题还是无法解决,不支持动态卷的创建、删除和扩容,无法对存储卷进行生命周期管理,无法适应容器的灵活和敏捷性要求。

如果有CSI插件,那么就可以通过CSI插件将集中式存储的能力集成到容器云平台,提供存储服务能力,获得容器存储的特性。存储的CSI插件将以一个类似Driver的形式部署在容器云平台上,然后通过CSI调用集中存储资源。例如需要创建一个持久化数据卷(PV),那么容器将通过CSI在集中式存储上创建一个LUN,并且不需要手动去管理和操作。

详见图2:

微信图片_20250729093040_看图王.jpg

图2集中式存储对接容器架构图

举例说明:在有了CSI存储插件,并向容器云平台申请PVC存储空间时,可以提前划分一个10TB的空间给Kubernetes使用。在一个容器需要PV时,会通过CSI发送请求并自动创建一个满足要求的PV,然后将PV提供给申请的PVC作为挂载使用即可,不需要手动创建或指定一个PV给PVC使用。

3.分布式存储

分布式存储在接入Kubernetes时,接入方案和集中式存储类似,同样可以分为无CSI存储插件和有CSI存储插件。

目前大部分的分布式存储产品都是基于开源技术而来,即使无CSI插件,也可以原生支持Kubernetes。例如采用基于开源Ceph技术的分布式存储产品,因为Ceph本身就是云原生技术体系,与Kubernetes具备先天集成能力,同时也具备自动化存储资源管理和运维能力,可以直接通过Ceph技术对分布式存储资源进行管理。同样还有基于对象存储的分布式产品,包括支持Amazon S3、Google Cloud Storage和OpenStack Swift协议的对象存储产品。对象存储的产生就是简单、低成本的存取和管理大量的非结构化数据,部署和管理使用都比较简单,易于横向扩展,天然支持云原生。容器通过对象存储协议即可访问对象存储,无需挂载。

当然,也有部分采用自研技术路线的分布式存储产品,本身并不具备开源产品那样的原生接入能力,通过编写标准的CSI存储插件驱动,以CSI标准的方式与Kubernetes进行对接,和传统的集中式存储的接入方案一样。

主要的技术对比能力如表1所示。

表1分布式存储技术路线对比

微信图片_20250729093042_看图王.jpg

三、对传统存储拥抱生态方面的期望

传统存储在拥抱以容器为代表的开源技术体系时,期望可以结合自身的产品定位,提供更加优化的存储产品接入解决方案。例如在集中式SAN存储或者NAS存储方面,提供效率更高,适配性更好,并通过CNCF认证的“云原生存储”插件或产品,可以更好的为容器云平台提供存储服务。在分布式存储产品方面,除了可以提供采用不同开源技术路线的分布式存储产品,满足不同的市场需求之外,在企业级产品线上,更期望能推出具有自主知识产权并具有一定创新技术的自研分布式存储产品。在保证与开源Kubernetes的适配和兼容性基础上,提供更好的产品性能、稳定性和技术服务,可以规避采用开源技术产品带来的安全漏洞和技术风险,也可以帮助用户获得专业的技术服务支持。

四、结语

以开源为中心的云原生技术体系给存储领域带来了新的挑战和机遇。以容器为代表的开源技术体系已经逐渐成为IT的主要发展趋势之一。在这样的大环境下,传统存储厂商需结合自身产品特点与市场需求需要不断调整发展策略,积极拥抱开源生态,实现技术的转型升级,应对未来的挑战。

可以预见,在未来的开源技术体系发展过程中,容器生态将更加成熟,存储也必将更加灵活和高效,为IT行业和云原生领域带来更多的创新和机遇。存储厂商需要和开源项目共同努力共同推动容器存储技术的发展,解决如技术标准、数据安全、自动化管理和高性能可扩展等新需求。通过开源技术体系和生态的不断发展完善,开源技术体系和存储技术的融合将更加紧密,为各大行业的数字化转型提供有力支持。

THEEND

最新评论(评论仅代表用户观点)

更多
暂无评论
该说不说的是什么意思 30是什么意思 余事勿取是什么意思 什么情况下需要打狂犬疫苗 三文鱼长什么样
狗屎运是什么意思 性生活是什么感觉 3月24日什么星座 排斥是什么意思 一年级又什么又什么
为什么会有耳石症 沉疴是什么意思 一丝不苟是什么生肖 亚人是什么意思 血压高吃什么食物好
为什么突然长癣了 牛腩是什么部位的肉 大便干燥吃什么药 1997年属牛是什么命 检查怀没怀孕挂什么科
什么来什么去的四字词语luyiluode.com 出汗多吃什么hcv9jop1ns0r.cn 穿刺活检是什么意思hcv9jop0ns1r.cn 优甲乐什么时候吃最好hcv8jop5ns3r.cn 鞘膜积液是什么病hcv9jop3ns9r.cn
受用是什么意思bjhyzcsm.com 小腹右边疼是什么原因hcv9jop6ns5r.cn 上房是什么意思hcv8jop5ns4r.cn 天干地支是什么意思hcv8jop8ns7r.cn 什么是角chuanglingweilai.com
例假血发黑是什么原因hcv9jop3ns1r.cn 男孩小名叫什么好听hcv9jop5ns6r.cn 导盲犬一般是什么品种qingzhougame.com dm是什么意思hcv7jop6ns2r.cn 腊月初六是什么星座hcv9jop2ns1r.cn
阿魏酸是什么1949doufunao.com 右耳朵耳鸣是什么原因hanqikai.com 什么的田野hcv9jop6ns1r.cn 怜香惜玉是什么意思jasonfriends.com 农村一般喂金毛吃什么hcv9jop3ns7r.cn
百度