年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!
决定若何为容器实现持久存储的第一步是肯定您将应用的存储体系的基本类型。在这方面, 平日有三种重要选项:文件体系存储、块存储和对象存储。
文件体系存储
文件体系存储是将数据存储为文件,这一存储情势已存在数十年了。每个文件都有一个文件名, 并且平日具有与其接洽关系的属性。一些常用的文件体系包含NFS和NTFS。
结论
当涉及到设备容器以持久存储数据时,文件体系存储是实现持久存储数据的最广泛的办法之一。
通俗主机持久性引起的重要问题是,它完全破坏了容器的可移植性。当应用主机持久性时,依附项资本(持久存储)驻留在宿主办事器的原生文件体系的容器外。为懂得决此问题, 已经创建了其他的主机持久性。
文件体系存储可能是最愚蠢的办法,因为文件体系在设计之初并没有把可移植性纳入推敲范围。有一些办法可以实现容器友爱型的文件存储体系,而这平日要经由过程跨多个办事器分布文件体系来实现。
块存储
块存储是容器的另一个存储选项。块存储存储块中的数据块。块仅经由过程其地址辨认。块没有文件名,也没有本身的元数据。只有当块与其他块组合形成完全的数据块时,它们才具有意义。
因为其机能,块存储平日用于数据库应用法度榜样。块存储也平日用于供给快照功能,它许可将volume回滚到特准时光点,而无需还原备份。
对于容器,块存储有时以容器定义的存储的情势实现。容器定义的存储是一种软件定义的存储情势,但专门用于容器化情况中。此存储平日在专用存储容器内部实现。
存储体系可以包含多个块存储volumes,并且这些volumes中的每一个只能由单个主机加载。在这种情况下,将块存储控制器划分为大年夜量较小的块存储控制器,每个存储控制器都可以映射到不合的块存储volume。如不雅所有这些块存储volumes都驻留在物理磁盘的公共池中,那么将许可编排引擎根据须要创建块存储volumes。
结论
块存储交手件体系存储更灵活,如许更轻易适应容器情况的块存储。独一的挑衅是确保块存储数据在由多台主机构成的情况中可用。这可以经由过程分布式存储来解决。
对象存储
容器驻留在主机办事器上。这个主机办事器包含它本身的操作体系和它本身的文件体系。可以将容器设备为在主机办事器的文件存储的专用文件夹内存储持久数据。
对象存储与文件体系存储或块存储不合。它不是经由过程块地址或文件名引用数据,而是将数据存储为对象并由对象ID引用。对象存储的长处在于它具有很强的伸缩性,并且在将属性与对象相接洽关系方面具有高度的灵活性。应用对象存储的缺点是它履行起来不如块储存。
因为对象存储主如果为实现可伸缩性而设计的,是以它是公共云供给商的热点选择。而典范的应用法度榜样可能被设计为经由过程文件体系或SCSI调用拜访数据,对象存储须要基于HTTP的REST调用,例如Get或Put。是以,应当将对象存储保存在须要大年夜范围可伸缩存储的应用法度榜样或需跨地区的存储上。
结论
因为依附于REST调用,对象存储可能更复杂。但对象存储供给的可伸缩性使它成为一个很好的选择, 因为在容器情况中,大年夜范围可伸缩性经常是大年夜家优先推敲的。
【编辑推荐】
- 对象存贮备份最大年夜的好处是什么?
- 海量非构造数据存储技巧路线选型:对象存储与块存储、文件存储等比较
- 杉岩对象存储助广发证券荣获2017金融科技立异凸起供献奖
- 在云存储上叠加加密文件体系
- 集群NAS和对象存储的差别
推荐阅读
年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势! 我在长途主机上上设置过一个叫做 file_repl 的 bash 别号 。当我应用 ssh 敕令登录长途主机后,可以很>>>详细阅读
本文标题:块存储、对象存储和文件系统: 它们对容器而言意味着什么?
地址:http://www.17bianji.com/lsqh/40433.html
1/2 1