首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏windealli

    Docker 存储驱动初探

    本文将深入探讨 Docker 存储驱动,从选择适当的存储驱动到它们的工作原理,再到最佳实践和性能优化。 常见的Docker 存储驱动有哪些Docker 提供了多种不同的存储驱动选项,以满足不同的使用情境和需求。 三、Overlay2存储驱动Overlay2 存储驱动简介Overlay2 存储驱动 是 Docker 默认的存储驱动,它负责管理容器的文件系统和数据。 Overlay2 存储驱动的优势和不足Overlay2 存储驱动的优势:高性能:Overlay2是一种轻量级的存储驱动,它通过使用图层存储机制,能够实现高性能和高效的容器操作。 稳定性: Overlay2 存储驱动是Docker默认的存储驱动,在稳定性和可靠性方面经过了充分的验证。

    1.2K62编辑于 2023-11-07
  • 来自专栏PHP 开发

    Laravel 5.0 之云存储驱动

    这意味着开发者可以像从前操作本地文件存储那样编写代码: /** * 存储 Thing 到文件中 * * @param Thing $thing * @param string $filename 把默认的文件存储驱动从 local 改成 s3, 并加上你的 S3 认证信息. return [ 'default' => 's3', 'disks' => [ 'driver 甚至可以在不同运行环境下使用不同的存储驱动. 完全取决于你. 所有常用的 File 的方法在新的驱动下都可以使用, 比如 put, get 等等. Jeffrey Way 演示了如何在代码中而不是配置文件中指定要注入 Filesystem 工厂使用的驱动, 但我并没有详细了解这个技巧. 只要装上 AWS SDK 并编辑 filesystem.php 文件, 你原本基于本地存储实现的文件操作就可以直接应用于 S3 云存储. 就这么简单!

    1.5K50发布于 2018-03-02
  • 来自专栏运维一切

    关于docker的存储驱动

    #背景 一直以来我的业务都是跑在aufs+ext4的存储驱动结构上,看上去没有什么问题,直到业务报告: 在高并发场景下,aufs因为锁争抢的原因,导致cpu高负载。 我才不得不考虑更换docker驱动的事情 #关于外部资料的收集 看了一圈下来,docker的存储驱动目前可以说分为三个流派(可以用在生产环境为标准): aufs+ext4 overlay2+xfs devicemapper 目前没有人大胆用第4个存储驱动,玩玩可以,可要是到生产环境,指不定要修多少内核bug,这对于哪些没有内核和文件系统人才的公司简直是噩梦。 另外我要声明一下,docker的存储driver都有不同程度的坑,目前比较能接受的是overlayfs+xfs ,我就遇到个bug: #overlay2+ext4 bash-4.1# mv index.php

    1.5K20发布于 2018-08-01
  • 来自专栏写字母的代码哥

    docker存储驱动知识归纳总结

    要想真正的理解docker的存储驱动,需要先了解docker镜像是如何构建和存储,以及容器如何使用镜像. 如何选择存储驱动 docker目前支持的存储驱动有:OverlayFS,AUFS,Btrfs,Device Mapper,VFS,ZFS。 docker的存储驱动目前并没有一个通用的,完美的,适用于所有环境的存储驱动.所以需要根据自己的环境来有所选择. 存储驱动在不断的改进与发展 如果从稳定性上的考量,在安装docker的时候会默认根据你的系统环境配置选择一个存储驱动.通常来说使用这个默认的驱动将减少你遇到bug的机会. 具体到某一个存储驱动 这部分介绍具体的存储驱动的实现方式,对于技术研究者可以参考学习.对于应用实践者,可以暂时止步.笔者看了这部分内容,没有进行翻译总结.留下待以后完成.

    1K20发布于 2020-09-23
  • 来自专栏大数据在线

    浪潮存储:以全栈能力驱动存储平台战略

    用一个极致容量、极致性能、极简架构和极易管理的存储平台去支撑起一个新数据中心,这是浪潮存储的目标,也即今年3月浪潮存储宣布的存储平台化战略。 那么,存储平台化战略如何落地? 继3月份推出了全新一代G5 存储平台:超大规模数据中心级分布式存储平台AS13000 G5和数据中心级高端存储平台AS18000 G5之后,浪潮存储在IPF2019大会上又推出了其自研的NVMe SSD 和全闪存储G5,进一步完善了其存储平台战略的拼图。 平台+生态,全面释放存储能力 李辉透露,今年是浪潮存储产品集中更新换代的年份,除了此次发布的企业级SSD、全闪存储G5之外,浪潮存储还将升级混闪存储产品,并且数据保护产品和存储解决方案也将升级,“浪潮存储希望从存储部件到存储硬件 深度观察 近年来,业界明显感觉到浪潮存储处于跨越式发展,尤其是浪潮存储在技术栈和产品上的布局开始日臻完善,从之前高端存储产品,到全闪存储、分布式存储产品,再到现在的企业级SSD,加上对于行业场景结合的重视

    1.2K30发布于 2019-07-08
  • 来自专栏嵌入式项目开发

    Linux下驱动开发_块设备驱动开发(内存模拟存储)

    一、前言 块设备驱动块是Linux下3大设备驱动框架之一,块设备主要是针对存储类型的设备设计的驱动,配合文件系统完成数据存储。 在应用层的cp、cd、touch、vim、mount等等可以操作文件,可以操作目录的命令都会通过文件系统,通过块设备驱动完成对底层存储设备的访问,实现数据读取或者写入。 这两个函数完成与flash空间交互,实现数据存储。 在Linux下完成块设备驱动编写,主要是要完成来至文件系统的存储请求,文件系统让你把数据存到那个扇区,你驱动就去存,文件系统让你从那个扇区读取输出来,驱动就去读取。 这份代码里存储数据的空间是申请了一段内存来模拟的。

    5.7K30编辑于 2022-10-31
  • 来自专栏一起玩转.NET

    如何运用领域驱动设计 - 存储

    不要为了显示而使用存储库 工作单元 持久化中的困难 总结 概述 在上一篇文章中,我们已经了解过领域驱动设计中一个很核心的对象-聚合。 那么我们真的不需要存储库这种东西吗?答案是否定的,至少在实践领域驱动设计的应用中。 如何运用存储存储库是为聚合提供操作 这一点是非常关键的,存储库是为聚合而服务的。有关于聚合的部分,可以查看上一篇文章 如何运用领域驱动设计 - 聚合。为什么呢它一定要为聚合服务? 所以存储库中所提供的应该是具有明确约定的方法。 这里我摘抄了 领域驱动设计模式、原理与实践 中的一段话,我觉得它的描述非常好: 存储库不是一个对象。 ( 好吧,我又把上面的话不要脸的又复制了一遍 (ง •_•)ง) 总结 本次我们介绍了有关领域驱动设计中“存储库”的内容,我们知道了什么是存储库,以及如何去使用一个存储库。

    1.4K30发布于 2020-04-27
  • 来自专栏锅总

    Docker 的存储驱动及其优缺点

    Docker 的存储驱动是容器文件系统的关键组成部分,决定了容器镜像和数据的存储方式。以下是常见的存储驱动及其优缺点: 1. OverlayFS/Overlay2 简介: Overlay 是现代 Linux 文件系统中一种高效的联合文件系统,Overlay2 是其改进版本,是 Docker 的默认驱动。 共享存储限制:对某些共享存储场景的支持有限。 2. 总结 驱动 性能 稳定性 功能丰富性 场景适配 推荐度 Overlay2 高 高 中 通用 ⭐⭐⭐⭐⭐ AUFS 中 中 中 老旧内核 ⭐⭐ Device Mapper 中低 高 高 企业级块存储 ⭐⭐ Btrfs 高 中 高 专业环境 ⭐⭐⭐ ZFS 高 高 高 高可靠性 ⭐⭐⭐ VFS 低 高 低 特殊场景 ⭐ 根据场景和需求,选择适合的存储驱动能显著提高容器运行效率和数据可靠性。

    49410编辑于 2024-11-25
  • 来自专栏存储公众号:王知鱼

    AMD:AI驱动存储革命,DPU加速存储访问新趋势

    传统的存储方式将计算和存储资源紧密集成,而分离存储架构通过将存储服务器与GPU服务器分开,能够提高存储的吞吐量和容量。 关键要点: 高吞吐量和大容量存储存储服务器使用多个SSD,能够有效支持大型AI模型和数据的存储和访问。 它通过ROCm和ROCK内核驱动,利用点对点通信(peer direct)来减少CPU的负担,并通过NVMe驱动进行DMA地址映射和存储命令提交,从而实现快速的数据传输。 ROCm/ROCK驱动支持ROCm和ROCK内核驱动实现了GPU与存储设备的直接对等通信,优化了数据传输路径。 NVMe驱动通过NVMe驱动,MangoFile能够有效地管理数据传输,确保低延迟和高效率。 文件I/O操作MangoFile库简化了文件I/O操作,充分利用GPU存储加速,提高了文件系统的性能。

    65900编辑于 2025-02-18
  • 来自专栏猫头虎博客专区

    Docker 存储驱动解析:选择最适合你的存储方案

    Docker 存储驱动解析:选择最适合你的存储方案 摘要 Docker的存储驱动在容器技术中起着关键作用,决定着如何在文件系统上存储和管理容器数据。 而在Docker的众多组成部分中,存储驱动则起到了至关重要的作用。这篇文章将带您深入了解Docker的存储驱动,为什么我们需要选择最适合的存储驱动,以及如何进行选择。 2. Docker 存储驱动概述 存储驱动是Docker的核心组成部分,它决定了如何在文件系统上存储和管理容器的数据。因为不同的驱动有不同的性能和特点,因此了解它们的工作方式是至关重要的。 Docker 支持的主要存储驱动 Docker支持多种存储驱动,以下是其中的一些: 3.1 aufs 特点:是Docker早期默认的存储驱动。 优点:资源使用低,性能稳定。 稳定性需求:某些驱动可能更适合生产环境。 兼容性需求:考虑你的Linux发行版和内核版本。 4.2 对比各存储驱动 在选择之前,对比各个存储驱动的性能、稳定性和兼容性是很有帮助的。 5.

    50410编辑于 2024-04-09
  • 来自专栏存储公众号:王知鱼

    XINNOR:RAID创新驱动存储提效

    • 示意图展示了一个基于Lustre网络的存储系统结构,其中包含多个存储节点和管理节点,支持HDD和SSD混合的存储设备。 图片底部展示了多个构建块系统的架构图,每个构建块都由共享驱动器和Lustre客户端连接管理,形成一个完整的存储系统。 这意味着每组RAID 6阵列使用10个磁盘,其中8个用于存储数据,2个用于存储校验信息,从而提供数据冗余和容错能力。 专用的奇偶校验驱动器:RAID 7 和 RAID 3/4 类似,使用一个专门的奇偶校验驱动器来存储校验数据。这意味着校验数据并不像 RAID 5 那样分布在所有驱动器上,而是集中在一块驱动器上。 RAID+SDS,xiNOOR找准NVMe SSD 存储阵列软件RAID作为切入市场核心技术;并向下组合存储硬件,提供xiSTORE软件定义存储,可扩展的企业存储方案(Fig-2); 2.

    1.3K10编辑于 2025-02-11
  • 来自专栏MoeLove

    聊聊 Docker 的存储驱动 Overlay2

    (想进群的可以留言) 本节,我将为你介绍 Docker 现在推荐使用的存储驱动 Overlay2,在开始之前,你可以执行以下命令来查看 Docker 正在使用的存储驱动: (MoeLove) ➜ ~ 前面虽然已经聊了如何设置和检查当前在用的存储驱动,但尚未介绍为何一定要使用存储驱动,以及它的作用。 另外需要注意的是:不同的存储驱动实现不同,性能也有差异,同时使用不同的存储驱动也会导致占用的磁盘空间有所不同。 同时:由于它们的实现不同,当你修改存储驱动后,可能会导致看不到原有的镜像,容器等,这是正常的,不必担心,切换回原先的驱动即可见。 OverlayFS 了解完前面的背景知识后,你也看到了我刚才列出的可用存储驱动中有两个 overlay 和 overlay2,其实 overlay2 算是 overlay 的升级版,这两个存储驱动所用的都是

    1.4K20编辑于 2022-12-07
  • 硬盘驱动器 (HDD) 存储架构

    简介硬盘驱动器 (Hard Disk Drive,简称HDD) 是一种常见的持久性存储设备。它使用磁盘作为存储介质,通过旋转磁盘和移动读写头来读取和写入数据。 磁盘在主轴电机的驱动下高速旋转,旋转速度通常在每分钟5400到15000转之间。读写头:读写头位于磁盘上方,由一个或多个磁头组成。 3.3 数据编码与错误检测HDD(硬盘驱动器)是一种非易失性存储设备,用于长期存储数据。在HDD中,数据以磁化的形式存储在磁盘表面上的磁性材料上。 4、 硬盘驱动器的性能指标硬盘驱动器的性能指标包括:容量:硬盘驱动器的最大存储容量。转速:磁盘每分钟旋转的圈数。平均寻道时间:读写头从一个磁道移动到另一个磁道所需的时间。 缓存大小:硬盘驱动器内部的临时存储空间。IOPS:每秒输入/输出操作数,衡量硬盘驱动器的读写性能。带宽:硬盘驱动器在单位时间内可以传输的数据量。

    2.6K11编辑于 2024-06-20
  • 来自专栏容器云生态

    overlayfs存储驱动的使用以及技术探究

    overlayfs存储驱动的使用以及技术探究 1.overlayfs 基本概念 一种联合文件系统,设计简单,速度更快。 (2)overlayfs只有两层,lowerdir和upperdir,因此在很深的目录树中,搜索文件会相对比较快 3.3 在容器中删除文件和目录 在容器中删除文件时,overlay存储驱动在容器层中新建一个 在容器层删除目录时,overlay存储驱动在容器层新建一个opaque目录,该目录用于隐藏镜像层中的目标目录。 需要明白的一点是,任何存储驱动都不会删除底层image中的目标文件和目录的。 中没有该文件的话,则底层low中的同名文件又恢复出来显示了,因此需要有这个空文件来标识删除,并且覆盖底层的文件) 4.overlayfs在docker中的使用 首先,overlayfs是在高版本的内核上才支持的存储驱动 Memory: 126 GiB Name: ----- ID: 2IER:NO5S:4NKX:ULDJ:THGQ:GBNR:NIN6:SCXG:SMFX:PG72:JAQF:GRZW 可用看到相关存储驱动

    2.4K100发布于 2018-02-26
  • 来自专栏存储知识

    软件定义存储领域的行业驱动与制约因素

    目录: 一、驱动因素 1.数据量增长下传统存储难以满足企业业务需求 2.软件定义存储较传统存储具有优势 3.存储硬件发展为软件定义存储提供技术基础 4.云计算的普及和存储虚拟化技术的成熟 二、制约因素 1.软件定义存储产品功能不完善 2.软件定义存储产品技术研发瓶颈 3.存储硬件性价比攀升,传统存储仍具竞争力 4.软件存储行业监管和标准缺失 ———— 软件定义存储领域的行业驱动因素 一、数据量增长下传统存储难以满足企业业务需求 软件定义存储通过提供应用程序编程接口(API)管理、部署和维护存储资源,实现存储资源在云、数据中心和应用程序中的调用并实现策略驱动的资源管理模式。 传统存储过于依赖设备,需根据设备性能(如扩容能力)响应需求,而软件定义存储可按需求进行动态配置实现存储与应用更紧密的联系,提供更高的敏捷性,以策略管理驱动的高级功能匹配企业业务需求,用户管理数据请求直接传达至自动化软件 软件定义存储行业的技术标准、收费价格、服务评判标准等尚未建立,行业缺乏规范性的统一指引,制约行业发展。当前中国软件定义存储市场蓬勃发展,驱动大批企业投身其中,并推动整个产业发展。

    78620发布于 2021-09-29
  • 来自专栏sealyun

    关于overlay2存储驱动的磁盘配额问题

    概述 这篇短文向大家介绍一下正确使用存储驱动的姿势,非常有用。 为啥要用overlay2 docker centos(内核3.10)上默认存储驱动是devicemapper 的loop-lvm模式,这种模式是用文件模拟块设备,不推荐生产使用 direct lvm又不是一个开箱即用的模式 ,懒得配置 最关键的是 docker in docker的情况下 device mapper是行不通的,典型的场景就是用drone时,构建docker镜像就不能正常工作 overlay存储驱动层数过多时会导致文件链接数过多可能会耗尽

    1.6K20发布于 2019-07-25
  • 来自专栏存储公众号:王知鱼

    AI存储:用例驱动下的选型与落地

    阅读收获 掌握AI/ML数据管道各阶段(摄取、训练、推理)的I/O特性,为存储选型提供决策依据。 理解Flash存储、分布式对象存储、DAS等不同存储介质和架构在AI场景下的适用性。 传统的“一刀切”存储方案已捉襟见肘,如何才能为千变万化的AI工作负载找到最佳存储方案,真正释放AI算力潜力? 本文将深入剖析AI模型与工作负载的I/O特性,揭示“用例驱动”的存储设计哲学,助你构建高效、经济且可扩展的AI存储架构。 分阶段的存储策略: 海量数据准备与推理期: 推荐使用扩展性强的分布式对象存储。 为AI/ML系统选择和设计存储架构,必须遵循“用例驱动”的原则,因为不存在能够满足所有场景的通用解决方案。

    30610编辑于 2025-12-25
  • 来自专栏随玩随记

    群辉存储空间映射网络驱动

    群辉存储空间映射网络驱动器 1.打开Synology Assistant找到发现的群辉设备,右键选择网络硬盘 image.png 2.输入NAS的用户名和密码 image.png 3.选择需要映射的存储空间 image.png 4.选择一个驱动器盘符 image.png 5.点击完成即可 image.png 6.在我的计算机中可以看到我们映射的网络位置 image.png

    2.8K00发布于 2021-06-26
  • 来自专栏存储知识

    详细分析软件定义存储行业驱动因素

    目录: 数据量增长下传统存储难以满足企业业务需求 软件定义存储较传统存储具有优势 存储硬件发展为软件定义存储提供技术基础 云计算的普及和存储虚拟化技术成熟 正文: 一、数据量增长下传统存储难以满足企业业务需求 软件定义存储通过提供应用程序编程接口(API)管理、部署和维护存储资源,实现存储资源在云、数据中心和应用程序中的调用并实现策略驱动的资源管理模式。 针对海量数据存储,企业可根据业务需要,通过软件定义存储的超融合架构以增加模块的方式增加计算能力或存储能力,支持大量并发的计算或存储需求。 传统存储过于依赖设备,需根据设备性能(如扩容能力)响应需求,而软件定义存储可按需求进行动态配置实现存储与应用更紧密的联系,提供更高的敏捷性,以策略管理驱动的高级功能匹配企业业务需求,用户管理数据请求直接传达至自动化软件 传统存储根据机头控制器的能力分为高中低三档存储(低端存储通常支持 200 块硬盘左右的扩展能力,中端存储通常支持 1,000 块硬盘左右扩展能力,高端存储通常支持 5,000块硬盘左右扩展能力),传统存储扩展性有限

    66320发布于 2021-09-23
  • 来自专栏云计算D1net

    存储比你的电脑或外部驱动器更好?

    什么是云存储? 云存储,就是可以向你的数据存储在远端的服务器上。 这意味着你可以通过远程存储如文档,照片,音乐和视频等数据,而不必占用物理空间或家里和公司的计算机上。 有两种方案可供选择: 云存储 公有云:公有云存储可以让你与许多其他用户分享虚拟主机上的空间,这是个更便宜的选择。 私有云:私有云存储是企业非常理想的选择,他将数据存储在自己的环境中。 你能将什么存储在云上? 当你注册到云存储中,你可以选择需要的空间,你可以先进行少量的需求,然后根据需要以后再增加存储大小,因为云存储是非常灵活扩展的。 你可以存储任何数据:包括您所有文件、视频和图片。 无论您想用这个云存储存储你的家人照片或者你想存储你的工作文件,你会发现他会给你带来方便和易用性。 它比你的电脑或外部驱动器更好? 答案是肯定的。 除此之外,云存储是模块化的,灵活的,能够根据你的需求进行扩展。 但云存储也有缺点,那就是只有连上网络你才能访问你的文件。

    1.3K50发布于 2018-03-23
领券