Backup

執行 Veeam 備份時來自 VMWare 的 CBT Soap 故障

  • May 3, 2017

我們經常在備份作業中看到這樣的錯誤:

10/05/2013 12:21:18 :: Cannot use CBT: Soap fault. Error caused by file /vmfs/volumes/781f6afc-ea228458/VDED-CIT-010(Exchange EX01)/VDED-CIT-010(Exchange EX01).vmdkDetail: '', endpoint: ''

在執行備份的 235 個虛擬機中的 11 個的最後一項作業中,將此作為警告。

作為一個完整範例,這裡是一個 VM 的統計資訊輸出:

09/05/2013 22:02:14 :: Queued for processing at 09/05/2013 22:02:14
12/05/2013 02:30:00 :: Required backup infrastructure resources have been assigned
12/05/2013 02:30:02 :: VM processing started at 12/05/2013 02:30:02
12/05/2013 02:30:02 :: VM size: 20.0 GB (3.9 GB used)
12/05/2013 02:30:02 :: Using source proxy 10.24.0.11 [nbd]
12/05/2013 02:30:36 :: Creating VM snapshot
12/05/2013 02:30:46 :: Saving '[SAN3-NFS2] VDED-IL-001(LB)/VDED-IL-001(LB).vmx'
12/05/2013 02:30:51 :: Saving '[SAN3-NFS2] VDED-IL-001(LB)/VDED-IL-001(LB).vmxf'
12/05/2013 02:30:56 :: Saving '[SAN3-NFS2] VDED-IL-001(LB)/VDED-IL-001(LB).nvram'
12/05/2013 02:31:01 :: Hard Disk 1 (20.0 GB)
12/05/2013 02:31:14 :: Cannot use CBT: Soap fault. Error caused by file /vmfs/volumes/ca67d9a6-d95e1a1f/VDED-IL-001(LB)/VDED-IL-001(LB)-000001.vmdkDetail: '', endpoint: ''
12/05/2013 02:42:17 :: Removing VM snapshot
12/05/2013 02:42:21 :: Finalizing
12/05/2013 02:42:30 :: Network traffic verification detected no corrupted blocks
12/05/2013 02:42:30 :: Busy: Source 99% > Proxy 4% > Network 0% > Target 0%
12/05/2013 02:42:30 :: Primary bottleneck: Source
12/05/2013 02:42:30 :: Processing finished with warnings at 12/05/2013 02:42:30

我的問題是:

  1. 這個錯誤到底是什麼意思?
  2. 如果這是一個問題(我認為它使虛擬機傳輸整個磁碟而不是更改,所以它並不理想)我該如何解決它?

該錯誤意味著 Veeam 無法辨識哪些塊已更改。這可能有很多原因,例如,您的儲存在沒有先通過來賓作業系統關閉虛擬機的情況下關閉了電源。

修復相當簡單,但確實需要重啟 VM,請參閱KB:1113 - 如何重置 CBT。來自知識庫文章:

  1. 關閉虛擬機
  2. 右鍵點擊虛擬機,點擊“編輯設置”,找到“選項”選項卡並點擊“配置參數”
  3. 將“ctkEnabled”值設置為 false
  4. 對於有問題的 VM 的每個磁碟,將“scsi0:x.ctkEnabled”值設置為 false5。打開源文件夾並刪除所有 -CTK.VMDK 文件。
  5. 啟動虛擬機
  6. 再次關閉虛擬機。需要此步驟來更新 CTK 表。
  7. 啟動虛擬機
  8. 重新執行備份或複製作業以重新啟用 CBT

引用自:https://serverfault.com/questions/507135