Commvault 的快速、可扩展且不变的对象存储

Fast, Scalable and Immutable Object Storage for Commvault

作为云计算的基础技术,对象存储因其可靠、可扩展和不可变性而越来越受欢迎,成为备份目标。 对象存储 使云提供商和企业能够使用商品硬件以分布式方式扩展。所有主要的备份软件提供商都已采用对象存储,因为它能够提供经济高效且可靠的备份存储,可以扩展以满足当今数据密集型环境的需求,同时满足数据安全和保护要求。NAS、SAN 和其他备份设备无法为备份提供对象存储所能提供的相同的高可用性、高持久性和存储效率。

我们最近与 Commvault 合作,证明 MinIO 和 Commvault 结合在一起是一个快速、安全且可扩展的备份、恢复和复制解决方案。MinIO 完全兼容 Commvault 作为备份目标,支持 Microsoft Office 365、Sharepoint、Outlook 和 Exchange、Oracle 数据库、SAP HANA、VMware ESXi 虚拟机以及 Salesforce 的备份、恢复和复制,仅举几例。

作为 全球性能最高的对象存储(在 32 个 NVMe 节点上,GET 速度为 349 GB/s,PUT 速度为 177 GB/s),MinIO 将 Commvault 的备份和恢复速度提升到前所未有的高度。缩短备份和恢复窗口可以提高生产力和简化操作,这两者都是当今 24/7 企业的胜利。

MinIO 与对象数据一起以原子方式写入元数据,无需外部元数据数据库。备份以对象的形式写入 MinIO,因此是 不可变的。写入 MinIO 的所有对象都受到内联 擦除编码比特腐烂哈希加密的保护。

如您所见,MinIO 和 Commvault 提供了企业备份所需的所有速度和规模。接下来将逐步介绍如何一起设置 MinIO 和 Commvault,以便您亲身体验。

如何配置 Commvault 以备份 MinIO 对象存储

本教程将向您展示如何使用 Commvault 备份存储在 MinIO 中的数据。Commvault 对 MinIO 的功能与对 Amazon S3(简单存储服务) 的功能相同。我们需要安装 MinIO,创建至少一个存储桶,并记录将使用 Commvault 备份其存储桶的 S3 兼容帐户凭据。我们还需要一台 Linux 或 Windows 计算机充当访问节点(代理),Commvault 通过该节点与 S3 接口通信并备份存储桶数据。

先决条件

下载并安装 MinIO。记录访问密钥和密钥。

下载并将 MinIO 二进制文件移动到可执行位置

wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20221126224332.0.0_amd64.deb -O minio.deb
sudo dpkg -i minio.deb

下载并安装 MinIO 客户端。

也安装 MinIO 客户端

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mv mc /usr/local/bin/mc

您必须已安装 Commvault 命令中心。作为参考,请查阅 快速入门指南 以开始使用,并确保您为 系统要求 中描述的“一体化”配置调整物理服务器或虚拟机的规模。

您还需要在服务器上安装 Cloud Apps 代理。在命令中心中,导航到**存储** -> **服务器** -> 然后单击**操作按钮**(右侧的三个点)并选择**添加软件**

选择**Cloud Apps** 代理,点击**确定**,然后点击**安装**

等待安装作业完成。您可以在作业下检查状态。

下一步是设置对象存储备份。转到**引导式设置** -> **保护** -> **更多**(在屏幕的右下方)

然后单击**对象存储**。如果对象存储选项不可用,请 启用它以使其可见

对象存储屏幕打开后,单击列表右上方的添加对象存储。

配置**添加对象存储**屏幕以用于**Amazon S3**,并使用**访问密钥和密钥**进行授权。将主机 URL 添加为将用作备份源的 MinIO 服务器的存储端点。对于访问节点,您安装 Cloud Apps 代理的服务器应在下拉列表中列出。

这将在默认内容组中创建对象存储客户端,该客户端将备份所有存储桶。创建和配置 S3 对象存储客户端后,您可以创建具有特定于存储桶的规则的内容组,以实现更精细的自定义。

要创建新的内容组,请转到 Commvault 命令中心,然后从左侧的导航窗格中选择**保护**>**对象存储**。出现对象存储页面时,单击要向其添加内容的对象存储存储库,然后单击配置,然后单击右上方的添加内容组。

然后,您可以根据需要为对象和存储桶创建自定义包含规则。在**添加内容组**对话框中,在**名称**框中键入内容组的名称。然后,从**备份计划**列表中选择要用于此内容组的备份计划。最后,在**备份内容路径**框中,键入路径或浏览到要包含在内容组中的内容。单击保存。

如何使用 Commvault 备份 MinIO 对象存储

注意:请记住在增量备份之间添加或更改存储桶中的数据,否则将没有要备份的数据。

您需要使用大量数据来进行良好的测试,并在增量备份之间至少更改几个 GB 的数据。

Commvault S3 代理允许您对默认内容组和用户定义的内容组运行完整、增量和合成完整备份操作。

让我们验证您是否可以将数据备份到您首选的介质类型。

完整备份和增量备份

在 Commvault 命令中心中,导航到对象存储并选择要备份的 MinIO 端点。

然后,在屏幕底部,右键单击要备份的内容组,然后选择备份。在下一个屏幕中,选择备份级别,根据需要选择完整或增量备份选项。

您将看到一条消息,指示备份已开始并已分配作业 ID。单击作业 ID 以监视作业进度。

多流备份

您可以通过使用更多并行流进行备份操作来提高性能。您需要至少两个流,可能在五到十个之间才能获得更好的性能。导航到**保护 -> 对象存储 -> 对象存储客户端 -> 内容组详细信息**页面。在常规框中,您会找到一个用于数据备份流数量的设置,您可以增加该设置。

验证备份和恢复数据

进行备份只是成功的一半,验证备份和恢复数据是另一半。

您有三个选项可以恢复我们刚刚创建的备份

让我们逐步介绍如何将从一个 MinIO 部署备份的数据恢复到另一个 MinIO 部署。

在 Commvault 命令中心的导航窗格中,转到**保护 -> 对象存储**。右键单击要恢复的对象存储存储库,然后单击恢复。

在**备份内容**页面中,选择要恢复的备份,然后单击恢复。您可以深入了解以选择以前的备份。

出现**恢复选项**对话框时,指定以下配置信息

在**异地**选项卡上,指定以下信息

  • 云目标:键入目标路径或从下拉列表中选择以前输入的目标。
  • 流数:键入要用于恢复操作的流数。对于此练习,默认值 (10) 就可以了。
  • 目标路径:键入完整的恢复位置路径,或通过单击浏览来选择路径。
  • 恢复 ACL:选择以恢复 ACL(可选)。

然后,选择以下选项之一

  • 无条件覆盖文件
  • 仅当备份文件较新时才覆盖文件

然后单击提交以运行恢复作业。

您可以通过使用导航窗格单击**作业 -> 活动作业**来验证作业是否正在运行。

Commvault 和 MinIO,实现快速灵活的备份和恢复

性能对于备份和恢复操作至关重要。Commvault 能够备份到对象存储和从对象存储备份,与可扩展、快速且简单的 MinIO 配合使用时,将受益匪浅。

MinIO 和 Commvault 共同提供了一个软件定义且与硬件无关的备份、恢复和复制系统,该系统既简单又强大。从架构和操作的角度来看,它很简单,但功能强大、性能出色且可扩展性强,足以满足最严格的备份要求。结果是,使用 MinIO 作为备份目标的 Commvault 客户实现了巨大的节省和完全的灵活性,以满足他们的备份需求。

Commvault 用户应该尝试这种架构——它将使他们的应用程序堆栈现代化,提高性能,提供更大的规模并改善备份的底线。

下载 MinIO 并试用一下。如有任何问题或意见,请通过 Slack 与我们联系。