备份Qdrant云集群

Qdrant 将云实例组织为集群。有时,由于应用程序或系统故障,您可能需要恢复您的集群。

您可能已经在一个常规数据库中拥有数据的真实来源。如果您遇到问题,可以将数据重新索引到您的Qdrant向量搜索集群中。然而,这个过程可能需要时间。对于高可用性的关键项目,我们建议使用复制。只要至少有一个副本在运行,它就能保证集群的正常功能。

对于其他用例,如灾难恢复,您可以设置自动或自助备份。

先决条件

您可以通过Qdrant云仪表板在https://cloud.qdrant.io备份您的Qdrant集群。本节假设您已经按照以下部分所述设置了您的集群:

自动备份

您可以使用我们的云用户界面设置集群的自动备份。通过本页列出的程序,您可以设置每日/每周/每月的快照。您可以根据需要保留任意数量的快照。您可以从您选择的快照中恢复集群。

注意:当您恢复快照时,请考虑以下事项:

  • 在恢复快照时,受影响的集群不可用。
  • 如果在创建副本后更改了集群设置,集群将重置为之前的配置。
  • 之前的配置包括:
    • CPU
    • 内存
    • 节点数量
    • Qdrant 版本

配置备份

在完成先决步骤后,您可以使用Qdrant 云仪表板配置备份。为此,请按照以下步骤操作:

  1. Sign in to the dashboard
  2. Select Clusters.
  3. Select the cluster that you want to back up. Select a cluster
  4. Find and select the Backups tab.
  5. Now you can set up a backup schedule. The Days of Retention is the number of days after a backup snapshot is deleted.
  6. Alternatively, you can select Backup now to take an immediate snapshot.

Configure a cluster backup

恢复备份

如果您有备份,它将出现在可用备份列表中。您可以选择恢复或删除您选择的备份。

Restore or delete a cluster backup

使用快照进行备份

Qdrant 还提供了一个快照 API,允许您创建特定集合或整个集群的快照。有关更多信息,请参阅我们的快照文档

以下是您可以拍摄快照并恢复集合的方法:

  1. Take a snapshot:
    • 对于单节点集群,在暴露的URL上调用快照端点。
    • 对于多节点集群,在集合的每个节点上调用快照。 具体来说,在集群URL前加上node-{num}-。 然后在各个主机上调用快照端点。从节点0开始。
    • 在响应中,您将看到快照的名称。
  2. Delete and recreate the collection.
  3. Recover the snapshot:
    • 调用恢复端点。为每个主机设置指向快照文件的位置(file:///qdrant/snapshots/{collection_name}/{snapshot_file_name})。

备份注意事项

备份是增量的。例如,如果您有两个备份,备份编号2仅包含自备份编号1以来更改的数据。这减少了备份的总成本。

您可以创建多个备份计划。

当你恢复一个快照时,快照日期之后所做的任何更改都会丢失。

这个页面有用吗?

感谢您的反馈!🙏

我们很抱歉听到这个消息。😔 你可以在GitHub上编辑这个页面,或者创建一个GitHub问题。