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

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

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

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

作为地球上性能最高的对象存储(349 GB/s GET 和 177 GB/s PUT,在 NVMe 的 32 个节点上),MinIO 推动 Commvault 达到了以前难以想象的备份和恢复速度。减少备份和恢复窗口可以提高工作效率并简化操作——这两者都是当今 24/7 企业的胜利。

MinIO 以原子方式将元数据与对象数据一起写入,从而消除了对外部元数据数据库的需求。备份作为对象写入 MinIO,因此是不可变的写入 MinIO 的所有对象都受到内联纠删码bitrot 散列加密的保护。

如您所见,MinIO 和 Commvault 提供了企业备份所需的所有速度和规模。下面是一起设置 MinIO 和 Commvault 的功能演练,您可以亲自体验一下。

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

本教程将向您展示如何使用 Commvault 备份存储在 MinIO 中的数据。Commvault 对 MinIO 的功能与对Amazon S3(简单存储服务)的功能相同。我们需要安装 MinIO,创建至少一个存储桶并记录 S3 兼容帐户凭证,其存储桶将使用 Commvault 进行备份。我们还需要一台 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 命令中心作为参考,请查阅快速入门指南以开始使用,并确保您的物理服务器或 VM 的大小适合系统要求中描述的“一体化”配置

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


pasted image 0 (12).png


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


pasted image 0 (13).png


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

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


pasted image 0 (14).png


然后单击  对象存储。如果对象存储选项不可用,请将其设为可见


pasted image 0 (15).png


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


pasted image 0 (16).png


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


pasted image 0 (17).png


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

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


pasted image 0 (18).png


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


pasted image 0 (19).png


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

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

您将希望使用相当数量的数据来获得良好的测试,并且在增量备份之间至少更改几 GB。

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

让我们验证您是否可以将数据备份到您喜欢的媒体类型。

完整和增量备份

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


pasted image 0 (20).png


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


pasted image 0 (21).png


您会看到一条消息,表明备份已开始并且已分配作业 ID。单击作业 ID 以监控作业进度。

多流备份

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


pasted image 0 (22).png


验证备份和恢复数据

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

您可以通过三个选项来恢复我们刚刚创建的备份:

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

从 Commvault Command Center 的导航窗格中,转到Protect -> Object storage右键单击要恢复的对象存储库,然后单击恢复。


pasted image 0 (23).png


在“备份内容”页面中,选择要还原的备份,然后单击“还原”。您可以向下钻取以选择以前的备份。


pasted image 0 (24).png


出现“还原选项”对话框时指定以下配置信息:

在错位选项卡上,指定以下信息:

  • 云目标:键入目标的路径或从下拉列表中选择先前输入的目标。

  • 流的数量:键入要用于还原操作的流的数量。对于本练习,默认值 (10) 就可以了。

  • 目标路径:键入完整的还原位置路径,或通过单击浏览选择路径。

  • 恢复 ACL:选择以恢复 ACL(可选)。

然后,选择以下选项之一:

  • 无条件覆盖文件

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

然后单击提交以运行还原作业。


pasted image 0 (25).png


您可以通过使用导航窗格单击Jobs -> Active jobs来验证作业是否正在运行


pasted image 0 (26).png


用于快速、灵活备份和恢复的 Commvault 和 MinIO

在备份和恢复操作方面,性能至关重要。Commvault 具有在对象存储中备份和从对象存储备份的能力,与可扩展、快速和直接的 MinIO 配合使用时会受益。

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

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

下载 MinIO并试用它。如有问题或意见,请在Slack上联系我们


上一篇 下一篇