块存储是一种用于存储数据的云存储形式,通常位于存储区域网络 (SAN) 上。数据存储在“块”中,每个块根据 SAN 的效率需求单独隔开。每个块都分配了一个唯一的地址,然后由服务器操作系统控制的管理应用使用该地址来根据请求检索数据,并将其编译到文件中。由于块存储可以在多个系统之间分配块,甚至配置为不同的操作系统,因此可以提高效率。
块存储还可以提供出色的灵活性,因为不同操作系统可以作为挂载的驱动器卷进行访问,并且可以使用特定于操作系统的文件系统(例如适用于 Windows 的新技术文件系统 (NTFS) 和适用于 VMware 的虚拟机文件系统 (VMFS))。这使得使用块存储与在服务器内的硬盘驱动器上存储数据非常相似,只是块存储将数据存储在远程位置,而不是本地硬件上。
块是存储介质中具有固定大小的内存,能够存储数据片段。每个块的大小由管理系统设置。块大小通常很小,无法容纳完整的数据,因此任何特定文件的数据都将分割成多个数据块进行存储。为每个块指定一个不含任何较高级别元数据的独特标识符;不记录数据格式、类型和所有权等详细信息。
操作系统在存储网络中分配和分发块,以平衡效率和功能。请求文件时,管理应用会使用地址来识别必要的块,然后将它们整合到完整的文件中以供后续使用。
通过在多个环境中启用存储,块存储的数据将不受单个用户环境的限制。因此,数据可以通过任何数量的路径进行检索,以充分提高效率,每秒的输入/输出操作 (IOPS) 很高。这种方法比其他云存储方法的效率更高,非常适合高性能应用或需要不断写入和检索的应用。
块存储是一个常用和流行的云存储选择,因为它具有许多优势。
与任何技术平台一样,尽管块存储具有许多优势,但仍存在一定的局限性。
与对象存储和其他类型的云存储一样,块存储的性能取决于用户需求和给定的参数。以下是有效块存储的几个用例:
对于企业而言,块存储仍然是高效而灵活的云存储选件,需要高性能的各种负载或管理大型文件。详细了解 Oracle 如何通过 Oracle Cloud Infrastructure 提供块存储解决方案。
注:为免疑义,本网页所用以下术语专指以下含义: