📅  最后修改于: 2020-11-08 01:59:04             🧑  作者: Mango
块存储是一种数据存储方法。每个存储卷都充当一个独立的硬盘驱动器,该硬盘驱动器配置存储管理员数据并以固定大小的链保存在块存储模型中。每个块都有特定的位置,分配给每个块的唯一元数据是它们的地址。独立于存储介质的软件程序确定如何通过存储驱动器组织块以处理块存储。该程序还管理数据恢复,使用元数据找到所需的块,然后将数据组织成完整的文件。
存储块由基于服务器的操作系统(OS)运行,通常可以通过iSCSI,光纤通道或多模光纤在网络设备上进行访问。块存储适用于需要稳定(I / O)速度和高延迟的高性能,关键任务应用,在存储区域网络环境中,块存储通常用于代替文件存储。因为除了其对象存储服务之外,几种企业软件中的块存储还扮演着重要的角色,所以一些云提供商会提供块存储服务。
块存储基本上保留在本地,通过一些更改即可完成关键任务和数据密集型任务。组织在寻找可帮助其工作负载更可靠和可扩展的方法时,逐渐将云用于块存储。
RAID阵列也是用于存储砖块的重要案例。为了提高数据安全性和性能,将多个独立的磁盘与RAID结合使用。块存储具有独立管理存储卷的能力,这使其非常适合RAID。
块级存储的另一个常见用途是虚拟机文件系统。块存储协议受VMware等虚拟化供应商的支持,可以提高迁移效率并增强可伸缩性。使用块存储,SAN还可以帮助我们处理虚拟机,从而允许编写非标准的SCSI命令。
尽管使用块存储具有许多优点,但也有一些选项可能更适合某些组织。在面对块级存储时,有两个选择是文件存储和对象存储。
如果简单起见,文件存储将胜过块级存储。但是,虽然块存储解决方案似乎比文件存储更复杂,成本更高,但它们也往往更强大,性能更好。文件存储支持高度可访问的集中文件位置,该文件存储通常比块存储便宜。为了组织文件,文件存储使用元数据和目录,这使其成为只存储大量数据的组织的便捷选择。
相对容易的文件存储实现使其成为一种可行的数据保存方法,并且由于价格最低且组织简单,因此本地归档可能是有利的。存储文件的另一种常见用法是组织内部的文件共享。文件存储的简便性也可能是它的缺点。包含的文件越多,因为它具有层次结构,所以通过文件存储进行筛选变得更加困难和乏味。如果效率是决定性因素,那么文件存储将胜过对象或块级存储。
对象的存储不是将文件分成原始数据块,而是将数据聚集在一起,成为一个包含元数据和数据的对象。存储块可能不包含元数据,但是对象存储可以提供更多数据背景,这在文件分类和修改中可能是有益的。此外,每个对象都有一个标识符。块存储可以扩展,但是在可伸缩性方面,对象存储是无与伦比的。扩展用于对象存储的体系结构仅需要将节点添加到群集中进行存储。
对象存储的多功能性和可伸缩性可能是理想的,但是一些公司可能选择优化性能并选择文件或块的存储。