多站点 ceph + proxmox

多站点 ceph + proxmox

我们在生产环境中有 2 个 proxmox 集群。它们包含 Ceph 集群,其中装有 cephfs。

任务是在站点之间同步文件。站点 A 为主站点,站点 B 为备份站点。站点 A 上的 cephfs 文件会在 x 个月后创建和删除。站点 B cephfs 必须包含与站点 A 上相同的数据。(同步或异步)

cephfs-mirror 将在下一个 ceph 版本中出现,所以我们必须寻找另一种方法。现在我们想创建多站点 Ceph 以进行备份/灾难恢复。

在生产中执行此操作之前,我们在实验室中创建了 2 个集群。随后按照https://docs.ceph.com/en/latest/radosgw/multisite/启动进程时出现错误”systemctl 启动 ceph-radosgw@rgw。hostname -s“。

Mar  4 14:10:17 lab1 radosgw[40619]: 2021-03-04T14:10:17.876+0200 7fc70306b700 -1 monclient(hunting): handle_auth_bad_method server allowed_methods [2] but i only support [2]
Mar  4 14:10:17 lab1 radosgw[40619]: failed to fetch mon config (--no-mon-config to skip)

也许您对如何启动并运行这项任务有一些想法!?

Proxmox 版本 6.3.1 Veph 版本 15.2.8

PS rsync 是此任务的最后一个选项。

答案1

您可以使用 RBD 镜像将池中的 RBD 映像复制到远程集群,但我还没有听说过对 cephfs 执行此操作的方法。

rbd mirror pool peer add {pool-name} {client-name}@{cluster-name}
rbd mirror pool enable {pool-name} {mode}

相关内容