将 MinIO 与 Veeam 结合使用
在使用 Veeam Backup and Replication 时,您可以使用 S3 兼容对象存储(如 MinIO)作为备份的容量层。这实现了 Veeam 基础设施的存储解耦,使您能够保持对数据的控制。借助 MinIO 简便的设置和管理特性,Veeam 备份管理员可以轻松部署自己的对象存储用于容量分层。
前提条件
一个或两个支持 S3 兼容对象存储的 Veeam Backup and Replication(例如 9.5.4 版本)和 Veeam Backup for Office365 (VBO)
MinIO 对象存储设置https://docs.min.io/community/minio-object-store/index.html#procedure
Veeam 要求与对象存储建立 TLS 连接。这可以通过以下方式配置:https://docs.min.io/community/minio-object-store/operations/network-encryption.html
S3存储桶、Access Key和Secret Key必须在Veeam之前和外部创建。
为 Veeam MinIO 端点配置 MinIO 客户端https://docs.min.io/community/minio-object-store/reference/minio-mc.html
为 Veeam Backup and Replication 设置 S3 兼容对象存储
为 Veeam 备份创建一个存储桶
为 Veeam Backup 创建一个存储桶,例如,
mc mb myminio/veeambackup
NOTE: 对于具有不可变性的 Veeam 备份,请创建启用了对象锁的存储桶,例如,
mc mb -l myminio/veeambackup
对象锁定需要在 MinIO 服务器上启用纠删码。更多信息请参阅https://docs.min.io/community/minio-object-store/operations/concepts/erasure-coding.html.
为 Veeam 添加 MinIO 作为对象存储
按照 Veeam 文档中的步骤添加 MinIO 作为对象存储 -https://helpcenter.veeam.com/docs/backup/vsphere/adding_s3c_object_storage.html?ver=100
对于具有不可变性的 Veeam 备份,请选择您希望备份保持不可变的天数

创建横向扩展备份存储库
在"备份基础架构"视图下,点击"横向扩展存储库",然后在功能区点击"添加横向扩展存储库"按钮。
按照屏幕上的向导操作
在容量层屏幕上,勾选"使用对象存储扩展横向扩展备份存储库容量"复选框,然后选择对象存储。如果您希望在作业运行后能够立即测试备份数据,请在对象存储选择下方勾选"复制"框并取消勾选"移动"框。
创建备份作业
使用 Veeam Backup and Replication 备份虚拟机
在导航窗格中,依次点击 主页 > 作业 > 备份,在功能区点击"备份作业"按钮并选择"虚拟机"。按照屏幕上的向导操作。
在存储屏幕上,选择先前配置的横向扩展备份存储库。
继续执行备份作业创建。在摘要屏幕上,勾选"当我点击完成时运行作业"复选框,然后点击"完成"按钮。备份作业将立即开始执行。这将为备份作业中的虚拟机创建活动完整备份。
由于我们在创建 SOBR 时选择了复制模式,备份在性能层创建后将立即复制到容量层。
对于具有不可变性的Veeam备份,您可以选择一定数量的还原点或天数来使备份不可变。

使用 VBO 备份 Office 365
为VBO备份创建一个新的存储桶
mc mb -l myminio/vbo
在备份基础架构下,右键单击对象存储库并选择“添加对象存储”

按照上述向导完成 Veeam Backup and Replication 的配置,因为两款产品的操作步骤完全相同。
在备份基础架构 -> 备份存储库下,右键单击并选择"添加备份存储库"
按照向导操作。在“对象存储备份存储库”部分,选择您之前创建的 MinIO 对象存储

创建备份作业时,请选择您在上面创建的备份存储库。
测试设置
下次运行备份作业时,您可以使用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