文档

使用 MinIO 与 Veeam

使用 Veeam Backup and Replication 时,您可以使用与 S3 兼容的对象存储(例如 MinIO)作为备份的容量层。这使 Veeam 基础架构的存储分离,并允许您保留对数据的控制权。MinIO 易于设置和管理,使 Veeam 备份管理员能够轻松部署自己的对象存储以进行容量分层。

先决条件

为 Veeam Backup and Replication 设置与 S3 兼容的对象存储

为 Veeam 备份创建存储桶

例如,为 Veeam 备份创建存储桶:

mc mb myminio/veeambackup

注意:对于具有不变性的 Veeam 备份,请启用对象锁定创建存储桶,例如:

mc mb -l myminio/veeambackup

对象锁定要求在 minio 服务器上启用擦除码。有关更多信息,请参阅 http://min-io.cn/docs/minio/linux/operations/concepts/erasure-coding.html

将 MinIO 添加为 Veeam 的对象存储

按照 Veeam 文档中的步骤将 MinIO 添加为对象存储 - https://helpcenter.veeam.com/docs/backup/vsphere/adding_s3c_object_storage.html?ver=100

对于具有不变性的 Veeam 备份,请选择要使备份不变性的天数

Choose Immutability Days for Object Store

创建横向扩展备份存储库

  • 在“备份基础架构”视图下,单击“横向扩展存储库”,然后单击功能区上的“添加横向扩展存储库”按钮。

  • 按照屏幕上的向导操作

  • 在“容量层”屏幕上,选中“使用对象存储扩展横向扩展备份存储库容量”复选框并选择对象存储。如果您希望能够在作业运行后立即测试备份数据,请在对象存储选择下方选中“复制”框并取消选中“移动”框。

创建备份作业

使用 Veeam Backup and Replication 备份虚拟机

  • 在导航窗格的“主页”>“作业”>“备份”下,单击功能区中的“备份作业”按钮并选择“虚拟机”。按照屏幕上的向导操作。

  • 在“存储”屏幕上,选择之前配置的横向扩展备份存储库。

  • 继续创建备份作业。在“摘要”屏幕上,选中“单击“完成”时运行作业”复选框,然后单击“完成”按钮。备份作业将立即开始。这将创建备份作业中虚拟机的活动完整备份。

  • 由于我们在创建 SOBR 时选择了“复制”模式,因此备份将在性能层创建后立即复制到容量层。

  • 对于具有不变性的 Veeam 备份,您可以选择一定数量的还原点或天数来使备份保持不变。

Choose Immutability Options for Backups

使用 VBO 备份 Office 365

  • 为 VBO 备份创建一个新的存储桶

mc mb -l myminio/vbo
  • 在“备份基础架构”下,右键单击“对象存储存储库”并选择“添加对象存储”。

Adding Object Storage to VBO Step 1

  • 按照 Veeam Backup and Replication 中的向导操作,因为这两个产品的步骤相同。

  • 在“备份基础架构”->“备份存储库”下,右键单击并选择“添加备份存储库”。

  • 按照向导操作。在“对象存储备份存储库”部分,选择您上面创建的 MinIO 对象存储。

Adding Object Storage to VBO Backup Repository

  • 创建备份作业时,选择上面创建的备份存储库。

测试设置

下次备份作业运行时,您可以使用mc admin trace myminio命令并验证流量是否流向 MinIO 节点。对于 Veeam Backup and Replication,您需要等待备份完成到性能层,然后才能将数据迁移到容量层(即 MinIO)。

20:09:10.216 [200 OK] s3.GetObject veeam-minio01:9000/vbo/Veeam/Backup365/vbotest/Organizations/6571606ecbc4455dbfe23b83f6f45597/Webs/ca2d0986229b4ec88e3a217ef8f04a1d/Items/efaa67764b304e77badb213d131beab6/f4f0cf600f494c3eb702d8eafe0fabcc.aac07493e6cd4c71845d2495a4e1e19b 139.178.68.158    9.789ms      ↑ 90 B ↓ 8.5 KiB
20:09:10.244 [200 OK] s3.GetObject veeam-minio01:9000/vbo/Veeam/Backup365/vbotest/RepositoryLock/cad99aceb50c49ecb9e07246c3b9fadc_bfd985e5deec4cebaf481847f2c34797 139.178.68.158    16.21ms      ↑ 90 B ↓ 402 B
20:09:10.283 [200 OK] s3.PutObject veeam-minio01:9000/vbo/Veeam/Backup365/vbotest/CommonInfo/WebRestorePoints/18f1aba8f55f4ac6b805c4de653eb781 139.178.68.158    29.787ms     ↑ 1005 B ↓ 296 B