1. 程式人生 > >虛機cbt

虛機cbt

虛機 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 來進行遷移備份。

要在受影響的虛擬機上解決此問題,請執行以下操作:

  1. 關閉虛擬機。

  2. 移除現有虛擬機快照。

  3. 為虛擬機禁用 CBT。有關詳細信息,請參見 Enabling Changed Block Tracking (CBT) on virtual machines (1031873)。

  4. 移除或重命名虛擬機目錄中以 *-ctk.vmdk 文件擴展名結尾的所有文件。

  5. 為虛擬機重新啟用 CBT。

  6. 打開虛擬機電源。

  7. 確保虛擬機不是使用 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