494.md 3.3 KB
Newer Older
Lab机器人's avatar
readme  
Lab机器人 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
# 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)