虛機cbt
現象:
借助 VMware Data Recovery (VDR)、vSphere Data Protection (VDP) 或利用更改塊跟蹤 (CBT) 來執行增量式虛擬機備份而同時在 ESXi 5.x 主機上運行的任何第三方備份工具來運行虛擬機備份時,可能會遇到以下一個或所有癥狀:
與通常情況相比,虛擬機備份較大
增量備份所需的時間和空間與完整備份相同
由於備份作業仍在運行或者超出備份時間段,快照刪除任務失敗
盡管虛擬機中未進行重大更改,CBT 文件也會增大
原因:
出現此問題是因為使用 Storage vMotion 進行虛擬磁盤遷移期間已重置 CBT。這會導致備份工具無法識別自上次備份後哪些塊已發生更改。此時將無法執行增量式虛擬機備份,而是需要完整備份。
解決:
這是一個影響 ESXi 5.0 的已知問題。
該問題在以下版本中已解決:
ESXi 5.5 Update 2(可從 VMware Downloads 獲取)。有關詳細信息,請參見 VMware ESXi 5.5 Update 2 Release Notes。
ESXi 5.1 Update 3(可在 VMware Downloads 上獲取)。有關詳細信息,請參見 VMware ESXi 5.1 Update 3 Release Notes。
要解決此問題,請勿在虛擬機上使用 Storage vMotion 或 Storage DRS 來進行遷移備份。
要在受影響的虛擬機上解決此問題,請執行以下操作:
關閉虛擬機。
移除現有虛擬機快照。
為虛擬機禁用 CBT。有關詳細信息,請參見 Enabling Changed Block Tracking (CBT) on virtual machines (1031873)。
移除或重命名虛擬機目錄中以
*-ctk.vmdk
文件擴展名結尾的所有文件。為虛擬機重新啟用 CBT。
打開虛擬機電源。
確保虛擬機不是使用 Storage vMotion 或 Storage DRS 進行遷移的。
補充:
在早期版本的 VDDK 中,虛擬機冷遷移時關閉電源,並且會導致更改塊跟蹤 (CBT) 狀態丟失。在 VDDK 5.5 版本中,如果兩個主機均可訪問源數據存儲和目標數據存儲,則在冷遷移虛擬機後,會保留 CBT 狀態。
另外,可以通過腳本方式實現,具體如下:
$vm="Name"
$vmtest = Get-vm $vm| get-view
$vmConfigSpec = New-Object VMware.Vim.VirtualMachineConfigSpec
$vmConfigSpec.changeTrackingEnabled = $true
$vmtest.reconfigVM($vmConfigSpec)
$snap=New-Snapshot $vm -Name "Enable CBT"
$snap | Remove-Snapshot -confirm:$false
本文出自 “滴水穿石孫傑” 博客,請務必保留此出處http://xjsunjie.blog.51cto.com/999372/1969517
虛機cbt