标题: 使用 IBM Spectrum Protect for Linux on Power 备份和还原 MongoDB 数据的方法-1 [打印本页] 作者: look_w 时间: 2017-12-19 19:53 标题: 使用 IBM Spectrum Protect for Linux on Power 备份和还原 MongoDB 数据的方法-1
本文将重点介绍如何备份非常大的 MongoDB 实例。我们可以使用 IBM®Spectrum Protect™ 完成此任务,该产品以前称为 IBM Tivoli® Storage Manager (TSM),可在所有 MongoDB 服务器上作为备份和管理代理运行。本文将展示如何将 MongoDB 与 IBM Spectrum Protect 等传统或现有备份工具相集成,甚至在生产级规模上进行集成。
此任务可使用为 IBM Power Systems™构建的 MongoDB 版本(例如 MongoDB Enterprise v3.4 for ppc64le)完成。MongoDB 中直接嵌入了许多工具和特性,它们有助于完成集成过程并为 MongoDB 的备份能力提供补充,以下各节将介绍这些工具和特性。
IBM Spectrum Protect 背景知识 IBM Spectrum Protect 为多供应商计算机环境提供存储管理解决方案。它为文件服务器、工作站、虚拟机和应用程序提供了自动化的、集中调度的、通过策略管理的备份、存档和空间管理功能。此外,IBM Spectrum Protect 支持所有规模的系统[包括虚拟机、文件服务器、电子邮件、数据库、企业资源规划 (ERP) 系统、大型机和台式机]。IBM Spectrum Protect 在一个随数据增长而扩展的环境中完成所有这些工作。
本文将介绍 IBM Spectrum Protect 的备份和恢复功能,描述如何使用它来保护 MongoDB 数据。此外,选择 IBM Spectrum Protect 还有一些特定的原因。首先,作为大型企业系统的可靠备份管理器,它取得了值得信赖的优秀成绩。许多大型客户多年来一直非常信任它,而且可能已将它集成到自己的企业系统中。即使尚未使用 IBM Spectrum Protect 的客户,也无需制定需要使用特定于每个计划的单独备份软件的单独备份计划。
使用 IBM Spectrum Protect 作为备份解决方案还有其他重要原因。IBM Spectrum Protect 有一个管理备份数据的稳固平台。一些应用程序将数据堆积在其他某个服务器的硬盘上,而且需要手动还原这些数据。或者,必须手动管理数据存储位置和不断对它执行的操作。可为 IBM Spectrum Protect 配置一些自动程序,比如将数据写入磁盘和磁带,而且 IBM Spectrum Protect 拥有大量存档特性。还原数据时,IBM Spectrum Protect 代理可以轻松地找到特定系统的最新备份,并执行将数据放回所属位置的过程。
MongoDB 背景知识MongoDB 是一个开源数据库,被视为最流行且增长最快的 NoSQL 数据库,这主要由于它能很好地处理传统 SQL 数据库无法处理的问题。它非常善于处理大型非结构化数据集,而且读取存储数据的速度非常快。再结合用 JavaScript 编写的强大查询,这些使得 MongoDB 成为了适合现代应用程序(比如需要频繁读取和使用数据的移动和分析应用程序)的强大工具。虽然 MongoDB 不会取代所有存储结构化数据的 SQL 应用程序,但它为大量非结构化数据和移动流量提供了一个现代解决方案。
此外,MongoDB 的设计目标是高度可扩展且高度可用。这些特性已内置于 MongoDB 环境的设计和结构中。生产环境中的 MongoDB 是一个运行不同任务的流程集群,这些任务通常在不同系统上运行。它包含 3 种不同类型的服务器: