這幾天遇上一問題..就是備份軟体有三台虛擬主機出現兩種現象:

  1. 無法讀取異動區塊,但可以做完整備份
  2. 異動區塊超過虛擬磁碟容量,LOG里顯示要擴充虛擬硬碟,這個現象是連完整備份都不能進行,完全備份失敗

異動區塊主要是提供備份軟體做差異備份之用,這是VMWARE上的一個功能,英文叫change block tracking, 簡稱CBT, 所以有啟用的情況下,在虛擬硬碟置放目錄下都能找到XXXX-ctk.vmXX字眼的檔案,但說也奇怪, 這採精建佈建的虛擬硬碟其實給了1.8TB多, 其實這有小數點的虛擬硬碟,多半是當初實体轉虛擬,用了vcenter converter轉過來的,才會有此小數點尾數那麼長的硬碟容量配置

PS: 網上能找到一些討論,比如https://communities.vmware.com/t5/Backup-Recovery-Discussions/How-do-I-delete-ctk-vmdk-files-left-behind-by-VMDR/td-p/339556

https://www.techtarget.com/searchvmware/definition/VMware-CTK-file#:~:text=A%20VMware%20CTK%20file%20contains,(CBT)%20technology%20is%20enabled.

其實虛擬硬碟實際只用了100多GB,但它卻說追蹤區塊滿了, 也不知為何?

根據第一種情況的解法便是將VM關機, 手動關閉CBT功能,再開機, 然後再關機, 再啟用一次CBT, 再開啟備份軟体,可能需再備一次完整備份,然後開啟備份軟体CBT功能,後來就成功可以差異備份了..

第二種情況,我本來也關閉再開CBT,發現仍然不能完整備份,後來手動將虛擬硬碟設成2TB, 後來就可以差異備份了, 我在想,這或許是因為本來那實体機就是2TB的硬碟,但在實轉虛時,它的容量讀取方式差異,造成系統顯示硬碟為1860.XXXXXXXXGB的現象, 或許是這個差異,造成了後來異動區塊存取上的問題, 所以也沒修正多大容量(2048GB,修正後),便解決了此問題.

選進階選項,編輯組態

將這兩個TRUE都改成FALSE,即手動關閉異動區塊追蹤

By Kevin

發佈留言