# Geo with Object storage

> 原文：[https://docs.gitlab.com/ee/administration/geo/replication/object_storage.html](https://docs.gitlab.com/ee/administration/geo/replication/object_storage.html)

*   [Enabling GitLab managed object storage replication](#enabling-gitlab-managed-object-storage-replication)
*   [Third-party replication services](#third-party-replication-services)

# Geo with Object storage[](#geo-with-object-storage-premium-only "Permalink")

Geo 可与对象存储（AWS S3 或其他兼容的对象存储）结合使用.

当前， **辅助**节点可以使用以下任一方式：

*   与**主**节点相同的存储桶.
*   复制的存储桶.

具有：

*   GitLab 管理复制，遵循[启用 GitLab 复制](#enabling-gitlab-managed-object-storage-replication) .
*   第三方服务管理复制，请遵循[第三方复制服务](#third-party-replication-services) .

[Read more about using object storage with GitLab](../../object_storage.html).

## Enabling GitLab managed object storage replication[](#enabling-gitlab-managed-object-storage-replication "Permalink")

在 GitLab 12.4 中[引入](https://gitlab.com/gitlab-org/gitlab/-/issues/10586) .

**警告：**这是[**Beta 版**功能](https://about.gitlab.com/handbook/product/#beta) ，尚未准备好用于任何规模的生产.

**辅助**节点可以复制存储在**主**节点上的文件，而不管它们是存储在本地文件系统还是对象存储中.

要启用 GitLab 复制，您必须：

1.  去 **管理区>** **地理位置** .
2.  在**辅助**节点上按**编辑** .
3.  启用" **允许此辅助节点在对象存储上复制内容"**复选框.

对于 LFS，请按照文档[设置 LFS 对象存储](../../lfs/index.html#storing-lfs-objects-in-remote-object-storage) .

对于 CI 作业工件，有类似的文档可以配置[作业工件对象存储](../../job_artifacts.html#using-object-storage)

对于用户上传，有类似的文档可配置[上传对象存储](../../uploads.html#using-object-storage-core-only)

如果要将**主**节点的文件迁移到对象存储，则可以通过以下几种方式配置**辅助**节点：

*   使用完全相同的对象存储.
*   使用单独的对象存储，但可以利用对象存储解决方案的内置复制.
*   使用单独的对象存储，并启用" **允许此辅助节点在对象存储上复制内容"**设置.

GitLab 当前不支持以下两种情况：

*   **主**节点使用本地存储.
*   **辅助**节点使用对象存储.

## Third-party replication services[](#third-party-replication-services "Permalink")

使用 Amazon S3 时，您可以使用[CRR](https://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html)在**主**节点使用的存储桶和**辅助**节点使用的存储桶之间进行自动复制.

如果您使用的是 Google Cloud Storage，请考虑使用[Multi-Regional Storage](https://cloud.google.com/storage/docs/storage-classes#multi-regional) . 或者，您可以使用" [存储传输服务"](https://cloud.google.com/storage-transfer/docs/) ，尽管该[服务](https://cloud.google.com/storage-transfer/docs/)仅支持每日同步.

对于手动同步，或由`cron`安排，请查看：

*   [`s3cmd sync`](https://s3tools.org/s3cmd-sync)
*   [`gsutil rsync`](https://cloud.google.com/storage/docs/gsutil/commands/rsync)