mirror of
https://github.com/minio/docs.git
synced 2025-07-31 18:04:52 +03:00
Closes #888 # Summary - MinIO requires versioning for replication - We support excluding prefixes/folders in buckets selectively - This prevents replication within those prefixes/folders Also included in this ticket - Added an image to the site replication page - Fixed a broken SVG - Minor tweaking of site replication page. --------- Co-authored-by: Daryl White <53910321+djwfyi@users.noreply.github.com>
62 lines
2.4 KiB
ReStructuredText
62 lines
2.4 KiB
ReStructuredText
.. _minio-bucket-replication-requirements:
|
|
|
|
=========================================
|
|
Requirements to Set Up Bucket Replication
|
|
=========================================
|
|
|
|
.. default-domain:: minio
|
|
|
|
.. contents:: Table of Contents
|
|
:local:
|
|
:depth: 1
|
|
|
|
.. _minio-bucket-replication-serverside-oneway-permissions:
|
|
|
|
Bucket replication uses rules to synchronize the contents of a bucket on one MinIO deployment to a bucket on a remote MinIO deployment.
|
|
|
|
Replication can be done in any of the following ways:
|
|
|
|
- :ref:`Active-Passive <minio-bucket-replication-serverside-oneway>`
|
|
Eligible objects replicate from the source bucket to the remote bucket.
|
|
Any changes on the remote bucket do not replicate back.
|
|
- :ref:`Active-Active <minio-bucket-replication-serverside-twoway>`
|
|
Changes to eligible objects of either bucket replicate to the other bucket in a two-way direction.
|
|
- :ref:`Multi-Site Active-Active <minio-bucket-replication-serverside-multi>`
|
|
Changes to eligible objects on any bucket set up for bucket replication replicate to all of the other buckets.
|
|
|
|
Ensure you meet the following prerequisites before you set up any of these replication configurations.
|
|
|
|
Permissions Required for Setting Up Bucket Replication
|
|
------------------------------------------------------
|
|
|
|
.. include:: /includes/common-replication.rst
|
|
:start-after: start-replication-required-permissions
|
|
:end-before: end-replication-required-permissions
|
|
|
|
Matching Object Encryption Settings for Bucket Replication
|
|
----------------------------------------------------------
|
|
|
|
.. include:: /includes/common-replication.rst
|
|
:start-after: start-replication-encrypted-objects
|
|
:end-before: end-replication-encrypted-objects
|
|
|
|
Bucket Replication Requires MinIO Deployments
|
|
---------------------------------------------
|
|
|
|
.. include:: /includes/common-replication.rst
|
|
:start-after: start-replication-minio-only
|
|
:end-before: end-replication-minio-only
|
|
|
|
Replication Requires Versioning
|
|
-------------------------------
|
|
|
|
.. include:: /includes/common-replication.rst
|
|
:start-after: start-replication-requires-versioning
|
|
:end-before: end-replication-requires-versioning
|
|
|
|
Matching Object Locking State With Bucket Replication
|
|
-----------------------------------------------------
|
|
|
|
.. include:: /includes/common-replication.rst
|
|
:start-after: start-replication-requires-object-locking
|
|
:end-before: end-replication-requires-object-locking |