NetBackup™ for Apache Cassandra 管理指南
NetBackup Apache Cassandra 保护体系结构
在此体系结构中:
NetBackup 主服务器具有备份策略和日程表。它负责管理备份作业。
NetBackup 介质服务器具有备份数据。Cassandra 保护支持所有 NetBackup 备份目标。
数据暂存服务器对 Cassandra 数据执行脱离主机处理,以实现下列目的:
确定群集一致的时间点。
删除副本记录。
删除由记录重写导致的无效数据。
要执行脱离主机处理,数据暂存服务器必须已在这些节点上安装 Cassandra。NetBackup 要求在数据暂存服务器上配置具有相同发行版和版本的 Cassandra 群集。如果 DataStax 应用程序群集上具有基于 SSL 的身份验证和/或 LDAP 配置,则必须使用与应用程序群集相同的根 CA 证书在数据暂存服务器上执行相同的身份验证配置。在数据暂存服务器上维护 Cassandra 的版本,类似于维护 Cassandra 群集。
数据暂存服务器中的其中一个节点设置为 CBR 节点(Cassandra 备份和还原节点)。CBR 执行要执行有效备份和还原所需的全部编排操作。
在备份期间,系统将生产数据复制到数据暂存服务器。然后,对数据进行重复数据删除并传输到备份主机/NetBackup 介质服务器。每个 DSS 写入一个数据流。如果您具有多个 DSS 节点,数据则从这些 DSS 节点并行进行流式传输。NetBackup 建议在备份主机上配置相同数量的数据流,以实现最佳性能。因此,每台备份主机的数据流数 × 备份主机数 >= 数据暂存服务器数。
在还原期间,数据从 NetBackup 介质服务器暂存到数据暂存服务器上。然后,根据为要还原的密钥空间配置的副本数和数据中心,将这些暂存的数据还原到 Cassandra 生产群集中。
在还原期间,您可以选择:
还原整个 Cassandra 群集。
还原某些密钥空间和/或列族。
重命名某些密钥空间和/或列族。
为要还原的数据重新配置数据副本。