简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
什么是对象分段?
贡献者
-
本文档站点的 PDF
![](/zh-cn/storagegrid-117/images/pdf-zip.png)
单独 PDF 文档的收集
Creating your file...
This may take a few minutes. Thanks for your patience.
Your file is ready
对象分段是指将对象拆分为一组大小固定的较小对象的过程、用于优化大型对象的存储和资源使用。S3 多部分上传还会创建分段对象,其中每个部分都有一个对象。
将对象载入 StorageGRID 系统后, LDR 服务会将该对象拆分为多个区块,并创建一个区块容器,其中会将所有区块的标题信息列为内容。
![对象细分工作流](../media/object_segmentation_diagram.gif)
检索分段容器时, LDR 服务会从其分段中汇集原始对象并将该对象返回给客户端。
容器和区块不一定存储在同一个存储节点上。容器和分段可以存储在 ILM 规则中指定的存储池中的任何存储节点上。
StorageGRID 系统会单独处理每个区块,并计入受管对象和存储对象等属性的数量。例如,如果存储在 StorageGRID 系统中的对象拆分为两个区块,则在载入完成后,受管对象的值将增加三个,如下所示:
segment container + segment 1 + segment 2 = three stored objects
您可以通过确保以下各项来提高处理大型对象时的性能:
-
每个网关和存储节点都有足够的网络带宽来满足所需的吞吐量。例如,在 10 Gbps 以太网接口上配置单独的网格网络和客户端网络。
-
已部署足够多的网关和存储节点以满足所需的吞吐量。
-
每个存储节点都有足够的磁盘I/O性能来满足所需的吞吐量。