Object Storage Segment Size

When a file is stored to Object Storage, the segment size can impact how the file's content is populated. For large files, if the segment size is configured, the file is broken up into multiple segments and each segment is stored as an object in Object Storage. Segment size should be configured if very large files exist, since different Object Storage providers or protocols could place a limit on the maximum object size it can store. For example, Lattus 3.0.0 has a limit of 16 TiB for each object. If no segment size is configured, uploading a file whose size is larger than 16 TiB to Lattus Object Storage (version 3.0.0) will fail. Similarly, AWS S3 Multipart Upload and Microsoft Azure Blob protocols have a maximum object size of 5 TiB and 4.77 TiB, respectively.

Storage Manager uses the MED_SEG_OVER_LATTUS system parameter to control the segment size for files targeted for storage to LATTUS media. The default size is set at 128 GiB (137,438,953,472 bytes). Storage Manager will segment files greater than MED_SEG_OVER_LATTUS, when storing to LATTUS media.

The default segment size values for other Object Storage media types are set as follows:

There is a trade-off to selecting a larger or smaller segment size. Below are some of the advantages and disadvantages for different segment sizes. The selection relies on the system configuration, workload characteristics, application requirements, and other parameters.