Cassandra 使用 Medusa 恢复到 K8ssandra,但不创建 MedusaBackup 资源

问题描述 投票:0回答:1

致力于将我们当前基于 EC2 的 Cassandra 集群迁移到 Kubernetes K8ssandra,以及一些灾难恢复测试。 我们让 Medusa 定期将备份保存到 S3,我们的 K8ssandra 部署可以访问它。

为 K8ssandra 创建

MedusaTask
同步操作资源时,Medusa 从 S3 读取
manifest.json
文件,但从未创建我们可以从中进行恢复的
MedusaBackup
资源对象。

两个集群名称相同;两个集群均采用 Cassandra v4.1.5。 K8ssandra-operator 是 v1.18.0;美杜莎0.22.0。 我认为这部分是由于集群之间的命名约定不兼容。 我们基于 EC2 的集群是

  • 集群名称:
    testcluster-a
  • 数据中心:
    DC1
  • 机架:
    1
    2
    1
    用于测试环境;我们的主要环境有机架
    1
    2
    3
    • (由于我们的测试拓扑受到限制,我们在一个机架中有 2 个节点,不是我的设计)

由于 Kubernetes / K8ssandra 的大小和大小写命名约定,我们必须使用:

  • 集群名称:
    testcluster-a
  • 数据中心:
    dc1
  • 架子:
    rack1
    rack2
    rack3
# Source: k8ssandra-clusters/templates/k8ssandra-cluster.yaml
apiVersion: k8ssandra.io/v1alpha1
kind: K8ssandraCluster
metadata:
  namespace: k8ssandra-operator
  name: testcluster-a
spec:
  cassandra:
    metadata:
    datacenters:
      - metadata:
          name: dc3
        size: 3
        racks:
          - name: rack1
          - name: rack2
          - name: rack3

从 Medusa 日志中,它显示它读取备份

schema.cql
一个节点的 tokenmap JSON,然后是所有节点
manifest.json
文件,然后断开与 S3 的连接。 所以,Medusa 可以读取备份文件,只是似乎没有对它们做任何事情。

我在测试备份中尝试过的一件事是更新令牌映射文件,将机架和数据中心的名称更改为 K8ssandra 集群中的名称,但仍然得到相同的结果。 希望对齐名称会有所帮助,或者至少得到其他可能在日志中有用的东西。

cassandra k8ssandra
1个回答
0
投票

Facebook 帐户被锁定/暂停: 昨天,西尔维斯特·布莱恩特 (Sylvester Bryant) 成功协助我恢复了被锁定和暂停的 Facebook 帐户。在经历了无法访问我的帐户的令人沮丧的时期后,他的专业知识被证明是无价的。如果您发现自己处于类似情况或需要帮助解决自己的 Facebook 帐户问题,我强烈建议您与他联系。为了您的方便,以下是他的联系方式:您可以向他发送电子邮件至 Yt7cracker@gmail。 com,在 Instagram 上通过账号 Yt7crackersz 与他联系,或者在 WhatsApp 上给他发消息,电话号码为 +44 7432 294157。他的帮助可能至关重要,尤其是当社交媒体平台在您的职业生活中发挥重要作用时。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.