# Steps required to mirror the content on the platform

The platform supports and automates this process so that the client can obtain the benefits immediately or similarly.

You can set up your mirroring with different vendors. The platform supports the following storage types: AWS S3 Standard and Google Cloud Storage Standard.

**Mirror destinations**

The platform lets us configure different destinations (vendor/location).

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXd6_mYBHafy3xVPUL71uNGA22E9Kn7sJSI7d9DbhC6L97bu8S4zkABdT1nKH0yBEl8iDxCCM1RR3ubJMrjkqFuSFxBE7Cm8zUWlCG6nFlIqhOpePKFBPEBlkgRHJoLlj6sc4AXhBmBXLD19yxNVqe_4QUZ-ICGVZu7-ruq_XxVhaHbB3FWt7z8?key=txTSf-pECvZriE9TGOCPWg)<br>

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfyN5l1nvk-xZ0KX2MuvozEqDkNxANf-ahuQRYCtajKChVLI3FOX_fDH8PgUyrOgus154iY-8TAzqU6PFg_AvocPbUxYjEwQh1WR2lfStpIlIcd9j_RZYkEWujxYqjAlTwGN9swXcQRhBPuZWOP3FBVDhCu2L4nt0BdH10sWpp4Z_g28po3Vg?key=txTSf-pECvZriE9TGOCPWg)

### Mirror Policies

You can set up your own policies, metadata and hierarchy.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXezdoMinaLyLNZP0yIQQdxRqBUyXfydybnFbVlVguds1LyC69KnZNY3Q07J_YkO1EBDeeB1fVv3waYYpArS6La-NPPQY5-Hssgbeaale7OSj8Ni__09UFMoSfWRCfQUxBKfXjevae-6luHdO3uvpKpWrar8PTFnMGH8Mm3G8dUO7lAazpdwhDA?key=txTSf-pECvZriE9TGOCPWg)

<br>

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeDz9x_XxYxi0339LSFFroSo-pZ3WzGF6hWVHCgn62GO5ThdI97J5tphaekxUbmLFmWA8qA9VjZo6H9DMqNx0KutDuUMeMNc-YUho3ElPoF0KKkaD_TlWQPk7-XULIY7ttFT34XjSWgFR6szdTr_mAUDyGvQ2yZlOhl6J1rJcTRPtianzMtVQ?key=txTSf-pECvZriE9TGOCPWg)

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdV8Pjrdiin1RUc6jYtc0x8cdn_021GumCv2jzLCZ3oVutfSCWQ58O5Q_SIfq06-cj1ln2KO36umLVxuzO_dgL0cI-sG8MNcqMOImcXygVM6o2sP6zXrHgQP-P4WR-NKx8lnykHH3qmEnjoLRe6VZ3QGhvZwOkXlf1waUebFFK67zP4qdFVix4?key=txTSf-pECvZriE9TGOCPWg)

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfYTtQpo00QfI3cugiRBXrhbkOiuZgxAtpcmoUcFUyl5XplWRbzbBam8mOU_cwXWULk0j7VcrZ1Z9hhgQH2rwlcLGh_y_McRhAkYRcOQO4Kuvhhi1nXE8OyDoDidoMPoIlseVhqx3uHKz-E5BGq7D9ZYk5kLrz7GXuLCekvVrqFFqXLRChn9Rw?key=txTSf-pECvZriE9TGOCPWg)

### Mirroring activation

This is the main metadata descriptor that determines which content is eligible for mirroring. This metadata descriptor must exist in all metadata schemas that are to be applied to objects that can be mirrored.

In all metadata schemas, this descriptor must have the same IECODE, and the descriptor must be of type Boolean in all of them.

When it is set to true the replication is activated, using the policy determined by the metadata fields.

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeDz9x_XxYxi0339LSFFroSo-pZ3WzGF6hWVHCgn62GO5ThdI97J5tphaekxUbmLFmWA8qA9VjZo6H9DMqNx0KutDuUMeMNc-YUho3ElPoF0KKkaD_TlWQPk7-XULIY7ttFT34XjSWgFR6szdTr_mAUDyGvQ2yZlOhl6J1rJcTRPtianzMtVQ?key=txTSf-pECvZriE9TGOCPWg)

<br>

**Metadata for mirroring policies**&#x20;

These metadata descriptors are used to decide the destination of each file or folder in the mirrors. Depending on the values found in these descriptors for each file or folder, it will be possible to determine in which storage providers the content will be mirrored. These metadata descriptors must exist  in all metadata schemas that are to be applied to objects that can be mirrored.<br>

!\[A screenshot of a computer

Description automatically generated]\(<https://lh7-rt.googleusercontent.com/docsz/AD_4nXfjeEmZWwyMeFVstcoDr-NICipsX6pebHHT6c-DvCZgVioUrxpYPTHk72Ivpdlzg8-qnLkQcWcimlxyzUWHwDz5lGiY1b9fHeoQgOQ4EJZsXte_YONre_9Y-D7oaayRLClT_miXRke6p0H5I2k0azlUh_teHRn8Q9BL9lu98KyAAQKP-Z6igiI?key=txTSf-pECvZriE9TGOCPWg>)

\
**Hierarchy**

The Mirroring module works by selecting the items to be mirrored based on their metadata. This can be done by selecting the items from the container level downwards (folder mode) or from the item level up to the container root folder (file mode).<br>

**Folder mode**

Almost every time you will want to use the Folder mode, that starts parsing folders from the root of the container, determining for each of them, if they need to be mirrored. Once a folder is identified for mirroring, the folder and all its contents (regardless of any child folder policy) are mirrored.&#x20;

**File mode**

File mode starts with the last child and goes upwards, detecting if an item needs to be mirrored or not.

!\[A screenshot of a computer

Description automatically generated]\(<https://lh7-rt.googleusercontent.com/docsz/AD_4nXf4fBEjVIlay9_JoEz1xT_54ENaOF-PXzj-2FGuHpMq7PndjJwwdrjDZmZF8u6ByB4cobYXWQilvJ6NSa0SWgSvGNuUFuyw698-GNuABQ_UkX5XyB63-6ChhwGVYSn5rJAhQYQdajUfdSt9-LVG2cEsJBtttgX1qQUFhu38UjvND48ULDYHeg?key=txTSf-pECvZriE9TGOCPWg>)

### Policies

The policies allow us to mirror several destinations depending on a combination of metadata. In the example below, BSPL stands for bitstream\_preservation\_level and CSO for Cold Storage Only.

!\[A white screen with black text

Description automatically generated with medium confidence]\(<https://lh7-rt.googleusercontent.com/docsz/AD_4nXfbfqsFikcn_lg4KXm1at222nBib9WLsZTpu3C6ZSzhcH5GtmbC8Kc39Ul3owNqCLbEr26XAtQgmyYPc2roWVZun3YvAtQUD-IinEkhFb_rW-XMc6P6IIFQmAHE3sPK9fNym6tEAAKK7l0uKnPhfEdAyIThd3q_gaOldnd8DcNvo00NI3INn0Y?key=txTSf-pECvZriE9TGOCPWg>)

As a result, we will see something like this when adding a mirror destination:

!\[A screenshot of a computer

Description automatically generated]\(<https://lh7-rt.googleusercontent.com/docsz/AD_4nXeH7KfvCt1RqISqzKw12QKvTpWaGXMNi63DP2PHhmBMmfqrxm5kNqJUv-x4xCMnfSUlXjucu59hFe50nPItdftUQ5O6KLm_LwrMRMH1aHhdIEu0HDrOW65v1IBHIF2ZcuH0tTYb6TtqrTjaIZL6ICJzNIpsnCe4ODdjwtTm2AdPxWyA_d5qkCY?key=txTSf-pECvZriE9TGOCPWg>)

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.libnova.com/libnova/platform-mirroring/steps-required-to-mirror-the-content-on-the-platform.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
