使用 MinIO 与 Veeam
使用 Veeam Backup and Replication 时,您可以使用与 S3 兼容的对象存储(例如 MinIO)作为备份的容量层。这使 Veeam 基础架构的存储分离,并允许您保留对数据的控制权。MinIO 易于设置和管理,使 Veeam 备份管理员能够轻松部署自己的对象存储以进行容量分层。
先决条件
支持与 S3 兼容的对象存储的 Veeam Backup and Replication(例如 9.5.4)和 Veeam Backup for Office365 (VBO) 中的一项或两项
根据 http://min-io.cn/docs/minio/linux/index.html#procedure 设置 MinIO 对象存储
Veeam 要求与对象存储建立 TLS 连接。这可以根据 http://min-io.cn/docs/minio/linux/operations/network-encryption.html 进行配置。
必须在 Veeam 之外和之前创建 S3 存储桶、访问密钥和密钥。
为 Veeam MinIO 端点配置 minio 客户端 - http://min-io.cn/docs/minio/linux/reference/minio-mc.html
为 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 备份,请选择要使备份不变性的天数
创建横向扩展备份存储库
在“备份基础架构”视图下,单击“横向扩展存储库”,然后单击功能区上的“添加横向扩展存储库”按钮。
按照屏幕上的向导操作
在“容量层”屏幕上,选中“使用对象存储扩展横向扩展备份存储库容量”复选框并选择对象存储。如果您希望能够在作业运行后立即测试备份数据,请在对象存储选择下方选中“复制”框并取消选中“移动”框。
创建备份作业
使用 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