NetBackup™ for Apache Cassandra 管理指南

Last Published:
Product(s): NetBackup (11.1)

NetBackup Apache Cassandra 支持概述

Apache Cassandra 是一个常用的横向扩展 NoSQL 数据库。Cassandra 在具有直接连接存储的商用硬件上运行。典型的 Cassandra 群集由存储数据的节点组成。Cassandra 在节点之间复制数据,以在节点停机时提供恢复能力。不存在数据主副本的概念,任何节点具有的数据记录版本可能都比其副本要高。Cassandra 的重要特征之一是它更偏向于可用性,而不是一致性。即使数据副本并非始终为最新,数据库也始终可用。

NetBackup Cassandra 保护

NetBackup 提供了保护 Cassandra 群集的高级解决方案。该解决方案具有以下特征:

  1. 无代理:无需将备份代理放在 Cassandra 群集节点上。实际上,不存在任何阻碍高性能 Cassandra 群集的代码。

  2. 单一数据备份:在备份期间,精简客户端用于对 Cassandra 数据文件(称为 sstables)进行单一备份,以最大限度地减少 IO 占用。

  3. 脱离主机数据优化:复制 Cassandra 数据以提供恢复能力。备份的保留时间更长。NetBackup Cassandra 解决方案将处理数据以实现下列目的:

    • 确定群集一致的时间点。

    • 删除副本记录。

    • 删除由记录重写导致的无效数据。

      所有这些处理均在数据暂存服务器上脱离主机进行,以确保备份进程不影响您的高性能 Cassandra 群集。

  4. 增量式备份:NetBackup 支持对 Cassandra 执行增量式备份,以优化完全备份后的备份时间。该解决方案会自动检测新的密钥空间或列族,以便在执行先前现有结构的增量式备份时对这些新结构进行完全备份。

  5. 可扩展备份:Cassandra 允许您根据需要添加更多节点,从而轻松扩展 Cassandra 群集。在群集处于联机状态时,它会自动将现有数据重新分发给新节点。NetBackup Cassandra 保护可扩展,允许您添加更多数据暂存服务器以满足备份要求。

  6. 数据中心标识:可以将 NetBackup Cassandra 保护配置为从特定数据中心备份数据。它查询 Cassandra 群集并自动标识各个数据中心中的节点,然后仅使用特定数据中心中的节点来备份数据。

  7. 数据中心感知还原:在还原时,NetBackup 连接到还原群集并确定其当前拓扑结构。该解决方案将此拓扑结构与备份时存在的拓扑结构相协调以允许拓扑结构发生变化,并根据当前拓扑结构进行还原。该解决方案提供了更改数据中心、每个数据中心中的副本数、更改密钥空间和列族名称等更多选项,以帮助您满足还原要求。

    注意:

    在重命名列族的情况下,不会还原索引/向量。因此,可以向重命名的列族添加索引/向量。

  8. 粒度还原:NetBackup Cassandra 解决方案允许您还原部分备份数据集。您可以选择还原一些密钥空间或仅还原某些列族。

  9. 无修复还原:该还原过程可确保还原数据后,无需执行进一步的恢复步骤。在高性能 Cassandra 群集中进行还原后,数据会立即可用。