【问题标题】:What does AWS EBS "block" mean?AWS EBS“阻止”是什么意思?
【发布时间】:2021-08-17 13:17:02
【问题描述】:

发件人:EBS vs EFS vs S3 - When to Use AWS’ Three Storage Solutions

“EBS 是一种块存储服务,这意味着 EBS 中的所有数据都存储在相同大小的块中。”

这是什么意思?这里的块是指传统意义上的文件块还是AWS特定的块?如果我有 1GB 数据 + 500MB 数据怎么办。它们是否存储在相同大小的块中?

【问题讨论】:

    标签: amazon-web-services amazon-ebs


    【解决方案1】:

    这是什么意思?这里的block是传统意义上的文件块 还是 AWS 特定的块?

    是的,这些是典型的基于块的存储(其他示例是基于文件的存储或基于对象的存储 - 查看常见差异 here)。就技术而言,基于本地块的存储解决方案与云中的存储解决方案非常相似。通常,块存储将文件存储在称为块的多个卷中,并且块存储设备比常规文件存储更灵活并提供更高的性能。引用自here

    块存储通常被配置为将数据与用户的数据分离 环境并将其传播到可以更好的多个环境中 服务数据。然后,当请求数据时,底层 存储软件重新组装这些数据块 环境并将它们呈现给用户。通常是 部署在存储区域网络 (SAN) 环境中,并且必须绑定 到正常运行的服务器。

    AWS EBS 是 AWS 提供的块存储服务,底层使用块。我认为它没有说明它使用的块大小,但我想这取决于volume 的类型和大小。 但是,有一种称为逻辑数据块的东西,其中提到了数据块大小here。但请记住,这些不是实际的数据块,而只是从操作系统到附加卷的映射,最终以相同大小的块物理存储在分布式系统上,这是 EBS 系统的内部细节(就像典型的 @987654325 @)

    【讨论】:

      【解决方案2】:

      来自this page

      对于安装在 EC2 实例上的操作系统,附加的 EBS 卷似乎是包含 512 字节磁盘扇区的物理硬盘驱动器。操作系统通过其存储管理实用程序管理数据块(或集群)到这些虚拟扇区的分配

      还有,再往下:

      目前,逻辑数据块的行业默认大小为 4,096 字节 (4 KiB)。由于某些工作负载受益于更小或更大的块大小,因此文件系统支持可以在格式化期间指定的非默认块大小。

      所以你如何创建文件系统决定了逻辑块的大小。在 Linux 下,ext4 默认使用 4096 字节,但可以修改(更小)。其他操作系统可能使用不同的大小和方法。但底层物理设备使用 512 字节。

      【讨论】:

        猜你喜欢
        • 2017-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-20
        • 1970-01-01
        • 2017-08-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多