將 MinIO 與 Veeam 搭配使用
當使用 Veeam Backup and Replication 時,您可以將與 S3 相容的物件儲存(例如 MinIO)作為備份的容量層。這會將 Veeam 基礎架構的儲存解構,並讓您保留對資料的控制權。憑藉 MinIO 易於使用的設定和管理,Veeam 備份管理員可以輕鬆部署自己的物件儲存以進行容量分層。
先決條件
Veeam Backup and Replication 中有一個或兩個支援與 S3 相容的物件儲存 (例如 9.5.4) 和 Veeam Backup for Office365 (VBO)
依 https://minio.dev.org.tw/docs/minio/linux/index.html#procedure 設定的 MinIO 物件儲存
Veeam 需要與物件儲存的 TLS 連線。這可以按照 https://minio.dev.org.tw/docs/minio/linux/operations/network-encryption.html 的說明設定
S3 儲存桶、存取金鑰和秘密金鑰必須在 Veeam 之外預先建立。
為 Veeam MinIO 端點設定 minio 用戶端 - https://minio.dev.org.tw/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 伺服器上啟用 erasure coding。如需更多資訊,請參閱 https://minio.dev.org.tw/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