<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Object Management on SILO</title><link>https://silo.pgsty.com/administration/object-management/</link><description>Recent content in Object Management on SILO</description><generator>Hugo</generator><language>en</language><atom:link href="https://silo.pgsty.com/administration/object-management/index.xml" rel="self" type="application/rss+xml"/><item><title>Bucket Versioning</title><link>https://silo.pgsty.com/administration/object-management/object-versioning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://silo.pgsty.com/administration/object-management/object-versioning/</guid><description>&lt;p&gt;&lt;a id="bucket-versioning"&gt;&lt;/a&gt;
&lt;a id="minio-bucket-versioning"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/XGOiwV6Cbuk?ref=docs"&gt;Versioning overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/nFUI2N5zH34?ref=docs"&gt;Versioning lab&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;MinIO supports keeping multiple “versions” of an object in a single bucket.&lt;/p&gt;
&lt;p&gt;When enabled, versioning allows MinIO to keep multiple iterations of the same object. Write operations which would normally overwrite an existing object instead result in the creation of a new versioned object. MinIO versioning protects from unintended overwrites and deletions while providing support for “undoing” a write operation. Bucket versioning is a prerequisite for configuring &lt;a href="https://silo.pgsty.com/administration/object-management/object-retention/#minio-object-locking"&gt;object locking and retention rules&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Transition Objects to Remote MinIO Deployment</title><link>https://silo.pgsty.com/administration/object-management/transition-objects-to-minio/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://silo.pgsty.com/administration/object-management/transition-objects-to-minio/</guid><description>&lt;p&gt;&lt;a id="transition-objects-to-remote-minio-deployment"&gt;&lt;/a&gt;
&lt;a id="minio-lifecycle-management-transition-to-minio"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The procedure on this page creates a new object lifecycle management rule that transitions objects from a bucket on a primary MinIO deployment to a bucket on a remote MinIO deployment. This procedure supports cost-management strategies such as tiering objects from a “hot” MinIO deployment using NVMe storage to a “warm” MinIO deployment using SSD.&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;/h2&gt;
&lt;h3 id="install-and-configure-mc"&gt;Install and Configure &lt;code&gt;mc&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;This procedure uses &lt;a href="https://silo.pgsty.com/reference/minio-mc/#command-mc"&gt;&lt;code&gt;mc&lt;/code&gt;&lt;/a&gt; for performing operations on the MinIO cluster. Install &lt;a href="https://silo.pgsty.com/reference/minio-mc/#command-mc"&gt;&lt;code&gt;mc&lt;/code&gt;&lt;/a&gt; on a machine with network access to both source and destination clusters. See the &lt;code&gt;mc&lt;/code&gt; &lt;a href="https://silo.pgsty.com/reference/minio-mc/#mc-install"&gt;Installation Quickstart&lt;/a&gt; for instructions on downloading and installing &lt;code&gt;mc&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>MinIO Object Locking</title><link>https://silo.pgsty.com/administration/object-management/object-retention/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://silo.pgsty.com/administration/object-management/object-retention/</guid><description>&lt;p&gt;&lt;a id="minio-object-retention"&gt;&lt;/a&gt;
&lt;a id="minio-object-locking"&gt;&lt;/a&gt;
&lt;a id="id1"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/Hk9Z-sltUu8?ref=docs"&gt;Object locking and retention overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/thNus-DL1u4?ref=docs"&gt;Object locking and retention lab&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;MinIO Object Locking (“Object Retention”) enforces Write-Once Read-Many (WORM) immutability to protect &lt;a href="https://silo.pgsty.com/administration/object-management/object-versioning/#minio-bucket-versioning"&gt;versioned objects&lt;/a&gt; from deletion. MinIO supports both &lt;a href="https://silo.pgsty.com/administration/object-management/object-retention/#minio-object-locking-retention-modes"&gt;duration based object retention&lt;/a&gt; and &lt;a href="https://silo.pgsty.com/administration/object-management/object-retention/#minio-object-locking-legalhold"&gt;indefinite legal hold retention&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;MinIO Object Locking provides key data retention compliance and meets SEC17a-4(f), FINRA 4511(C), and CFTC 1.31(c)-(d) requirements as per &lt;a href="https://min.io/cohasset?ref-docs"&gt;Cohasset Associates&lt;/a&gt;.&lt;/p&gt;
&lt;div class="silo-doc-carousel" data-silo-carousel&gt;
 &lt;button class="silo-doc-carousel-button" type="button" data-silo-carousel-action="previous" aria-label="Previous card"&gt;‹&lt;/button&gt;
 &lt;div class="silo-doc-carousel-track" tabindex="0"&gt;
&lt;article class="silo-doc-card"&gt;
 &lt;img class="silo-doc-card__image" src="https://silo.pgsty.com/images/retention/minio-versioning-delete-object.svg" alt="Deleting an Object" loading="lazy" decoding="async"&gt;
 &lt;div class="silo-doc-card__body"&gt;&lt;strong class="silo-doc-card__title"&gt;Bucket Without Locking&lt;/strong&gt;MinIO versioning preserves the full history of object mutations. However, applications can explicitly delete specific object versions.
 &lt;/div&gt;&lt;/article&gt;
&lt;article class="silo-doc-card"&gt;
 &lt;img class="silo-doc-card__image" src="https://silo.pgsty.com/images/retention/minio-object-locking.svg" alt="30 Day Locked Objects" loading="lazy" decoding="async"&gt;
 &lt;div class="silo-doc-card__body"&gt;&lt;strong class="silo-doc-card__title"&gt;Bucket With Locking&lt;/strong&gt;Applying a default 30 Day WORM lock to objects in the bucket ensures a minimum period of retention and protection for all object versions.
 &lt;/div&gt;&lt;/article&gt;
&lt;article class="silo-doc-card"&gt;
 &lt;img class="silo-doc-card__image" src="https://silo.pgsty.com/images/retention/minio-object-locking-delete.svg" alt="Delete Operation in Locked Bucket" loading="lazy" decoding="async"&gt;
 &lt;div class="silo-doc-card__body"&gt;&lt;strong class="silo-doc-card__title"&gt;Delete Operations in Locked Bucket&lt;/strong&gt;&lt;a href="https://silo.pgsty.com/administration/object-management/object-delete/#minio-object-delete"&gt;Delete operations&lt;/a&gt; follow normal behavior in &lt;a href="https://silo.pgsty.com/administration/object-management/object-versioning/#minio-bucket-versioning-delete"&gt;versioned buckets&lt;/a&gt;, where MinIO creates a &lt;code&gt;DeleteMarker&lt;/code&gt; for the object. However, non-Delete Marker versions of the object remain under the retention rules and are protected from any specific deletion or overwrite attempts.
 &lt;/div&gt;&lt;/article&gt;
&lt;article class="silo-doc-card"&gt;
 &lt;img class="silo-doc-card__image" src="https://silo.pgsty.com/images/retention/minio-object-locking-delete-version.svg" alt="Versioned Delete Operation in a Locked Bucket" loading="lazy" decoding="async"&gt;
 &lt;div class="silo-doc-card__body"&gt;&lt;strong class="silo-doc-card__title"&gt;Versioned Delete Operations in Locked Bucket&lt;/strong&gt;MinIO blocks any attempt to &lt;a href="https://silo.pgsty.com/administration/object-management/object-delete/#minio-object-delete"&gt;delete&lt;/a&gt; a specific object version held under WORM lock. The earliest possible time after which a client may delete the version is when the lock expires.
 &lt;/div&gt;&lt;/article&gt;
&lt;/div&gt;
 &lt;button class="silo-doc-carousel-button" type="button" data-silo-carousel-action="next" aria-label="Next card"&gt;›&lt;/button&gt;
&lt;/div&gt;

&lt;p&gt;MinIO object locking is &lt;a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html"&gt;feature and API compatible with AWS S3&lt;/a&gt;. This page summarizes Object Locking / Retention concepts as implemented by MinIO. See the AWS S3 documentation on &lt;a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html"&gt;How S3 Object Lock works&lt;/a&gt; for additional resources.&lt;/p&gt;</description></item><item><title>Transition Objects from MinIO to S3</title><link>https://silo.pgsty.com/administration/object-management/transition-objects-to-s3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://silo.pgsty.com/administration/object-management/transition-objects-to-s3/</guid><description>&lt;p&gt;&lt;a id="transition-objects-from-minio-to-s3"&gt;&lt;/a&gt;
&lt;a id="minio-lifecycle-management-transition-to-s3"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The procedure on this page creates a new object lifecycle management rule that transition objects from a MinIO bucket to a remote storage tier on the Amazon Web Services S3 storage backend &lt;em&gt;or&lt;/em&gt; an S3-compatible service. This procedure supports use cases such as tiering objects to low-cost or archival storage after a certain time period or calendar date.&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;/h2&gt;
&lt;h3 id="install-and-configure-mc"&gt;Install and Configure &lt;code&gt;mc&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;This procedure uses &lt;a href="https://silo.pgsty.com/reference/minio-mc/#command-mc"&gt;&lt;code&gt;mc&lt;/code&gt;&lt;/a&gt; for performing operations on the MinIO cluster. Install &lt;a href="https://silo.pgsty.com/reference/minio-mc/#command-mc"&gt;&lt;code&gt;mc&lt;/code&gt;&lt;/a&gt; on a machine with network access to both source and destination clusters. See the &lt;code&gt;mc&lt;/code&gt; &lt;a href="https://silo.pgsty.com/reference/minio-mc/#mc-install"&gt;Installation Quickstart&lt;/a&gt; for instructions on downloading and installing &lt;code&gt;mc&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Object Deletion</title><link>https://silo.pgsty.com/administration/object-management/object-delete/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://silo.pgsty.com/administration/object-management/object-delete/</guid><description>&lt;p&gt;&lt;a id="object-deletion"&gt;&lt;/a&gt;
&lt;a id="minio-object-delete"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;This page summarizes how a &lt;code&gt;DELETE&lt;/code&gt; operation affects objects depending on the configuration of the bucket that contains the object.&lt;/p&gt;
&lt;p&gt;Any combination of the following factors may impact how &lt;code&gt;DELETE&lt;/code&gt; operations function:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://silo.pgsty.com/administration/object-management/object-versioning/#minio-bucket-versioning"&gt;Bucket versioning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://silo.pgsty.com/administration/object-management/object-retention/#minio-object-locking"&gt;Object locking rules&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://silo.pgsty.com/administration/object-management/object-lifecycle-management/#minio-lifecycle-management"&gt;Object Lifecycle Management rules&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://silo.pgsty.com/administration/object-management/object-lifecycle-management/#minio-lifecycle-management-tiering"&gt;Object tiering&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://silo.pgsty.com/operations/replication/multi-site-replication/#minio-site-replication-overview"&gt;Site&lt;/a&gt; or &lt;a href="https://silo.pgsty.com/administration/bucket-replication/#minio-replication-behavior-delete"&gt;bucket&lt;/a&gt; replication&lt;/li&gt;
&lt;li&gt;&lt;a href="https://silo.pgsty.com/operations/concepts/scanner/#minio-concepts-scanner"&gt;Scanner&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="permissions"&gt;Permissions&lt;/h2&gt;
&lt;p&gt;MinIO uses a &lt;a href="https://silo.pgsty.com/administration/identity-access-management/policy-based-access-control/#minio-policy"&gt;policy based access control&lt;/a&gt; system for access management. The user or service account must provide the correct policy action and conditions to allow a &lt;code&gt;DELETE&lt;/code&gt; for the bucket and object.&lt;/p&gt;</description></item><item><title>Transition Objects from MinIO to GCS</title><link>https://silo.pgsty.com/administration/object-management/transition-objects-to-gcs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://silo.pgsty.com/administration/object-management/transition-objects-to-gcs/</guid><description>&lt;p&gt;&lt;a id="transition-objects-from-minio-to-gcs"&gt;&lt;/a&gt;
&lt;a id="minio-lifecycle-management-transition-to-gcs"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The procedure on this page creates a new object lifecycle management rule that transition objects from a MinIO bucket to a remote storage tier on the Google Cloud Storage backend. This procedure supports use cases like moving aged data to low-cost public cloud storage solutions after a certain time period or calendar date.&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;/h2&gt;
&lt;h3 id="install-and-configure-mc"&gt;Install and Configure &lt;code&gt;mc&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;This procedure uses &lt;a href="https://silo.pgsty.com/reference/minio-mc/#command-mc"&gt;&lt;code&gt;mc&lt;/code&gt;&lt;/a&gt; for performing operations on the MinIO cluster. Install &lt;a href="https://silo.pgsty.com/reference/minio-mc/#command-mc"&gt;&lt;code&gt;mc&lt;/code&gt;&lt;/a&gt; on a machine with network access to both source and destination clusters. See the &lt;code&gt;mc&lt;/code&gt; &lt;a href="https://silo.pgsty.com/reference/minio-mc/#mc-install"&gt;Installation Quickstart&lt;/a&gt; for instructions on downloading and installing &lt;code&gt;mc&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Transition Objects from MinIO to Azure</title><link>https://silo.pgsty.com/administration/object-management/transition-objects-to-azure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://silo.pgsty.com/administration/object-management/transition-objects-to-azure/</guid><description>&lt;p&gt;&lt;a id="transition-objects-from-minio-to-azure"&gt;&lt;/a&gt;
&lt;a id="minio-lifecycle-management-transition-to-azure"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The procedure on this page creates a new object lifecycle management rule that transition objects from a MinIO bucket to a remote storage tier on the &lt;abbr title="Microsoft Azure"&gt;Azure&lt;/abbr&gt; storage backend. This procedure supports use cases like moving aged data to low-cost public cloud storage solutions after a certain time period or calendar date.&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;/h2&gt;
&lt;h3 id="install-and-configure-mc"&gt;Install and Configure &lt;code&gt;mc&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;This procedure uses &lt;a href="https://silo.pgsty.com/reference/minio-mc/#command-mc"&gt;&lt;code&gt;mc&lt;/code&gt;&lt;/a&gt; for performing operations on the MinIO cluster. Install &lt;a href="https://silo.pgsty.com/reference/minio-mc/#command-mc"&gt;&lt;code&gt;mc&lt;/code&gt;&lt;/a&gt; on a machine with network access to both source and destination clusters. See the &lt;code&gt;mc&lt;/code&gt; &lt;a href="https://silo.pgsty.com/reference/minio-mc/#mc-install"&gt;Installation Quickstart&lt;/a&gt; for instructions on downloading and installing &lt;code&gt;mc&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Automatic Object Expiration</title><link>https://silo.pgsty.com/administration/object-management/create-lifecycle-management-expiration-rule/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://silo.pgsty.com/administration/object-management/create-lifecycle-management-expiration-rule/</guid><description>&lt;p&gt;&lt;a id="automatic-object-expiration"&gt;&lt;/a&gt;
&lt;a id="minio-lifecycle-management-create-expiry-rule"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Each procedure on this page creates a new object lifecycle management rule that expires objects on a MinIO bucket. This procedure supports use cases like removing “old” objects after a certain time period or calendar date.&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;/h2&gt;
&lt;h3 id="install-and-configure-mc"&gt;Install and Configure &lt;code&gt;mc&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;This procedure uses &lt;a href="https://silo.pgsty.com/reference/minio-mc/#command-mc"&gt;&lt;code&gt;mc&lt;/code&gt;&lt;/a&gt; for performing operations on the MinIO cluster. Install &lt;a href="https://silo.pgsty.com/reference/minio-mc/#command-mc"&gt;&lt;code&gt;mc&lt;/code&gt;&lt;/a&gt; on a machine with network access to both source and destination clusters. See the &lt;code&gt;mc&lt;/code&gt; &lt;a href="https://silo.pgsty.com/reference/minio-mc/#mc-install"&gt;Installation Quickstart&lt;/a&gt; for instructions on downloading and installing &lt;code&gt;mc&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Data Compression</title><link>https://silo.pgsty.com/administration/object-management/data-compression/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://silo.pgsty.com/administration/object-management/data-compression/</guid><description>&lt;p&gt;&lt;a id="data-compression"&gt;&lt;/a&gt;
&lt;a id="minio-data-compression"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;MinIO Server supports compressing objects to reduce disk usage. Objects are compressed on PUT before writing to disk, and uncompressed on GET before they are sent to the client. This makes the compression process transparent to client applications and services.&lt;/p&gt;
&lt;p&gt;Depending on the type of data, compression may also increase overall throughput. Write throughput for a production deployment is generally 500MB per second or greater per available CPU core in the system. Decompression is approximately 1 GB per second or greater for each CPU core.&lt;/p&gt;</description></item></channel></rss>