?
Solved

VMs Block Tracking

Posted on 2014-01-02
9
Medium Priority
?
306 Views
Last Modified: 2014-01-26
vm experts u there , My backup software requires block tracking enabled for incremental backup.
Is there any easy way I can find out which VM has not been block tracking enabled?
have around 100 VMs.
0
Comment
Question by:sara2000
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 2
9 Comments
 
LVL 13

Expert Comment

by:Abhilash
ID: 39752987
This is the command that can be executed using PowerCli

Get-VM | Get-View | Sort Name | Select Name, @{N="ChangeTrackingStatus";E={$_.Config.ChangeTrackingEnabled}} > c:\cbt.txt


It will fetch all the results and store it in a txt file. So  you will know which VM's have it enabled and which don't.

Depending on the environment it will take a while to fetch the data and store it in the text file.
0
 
LVL 123
ID: 39753241
Make sure the virtual machine version is v7 and above.

from Anton Gostev from Veeam on CBT:

In essence, CBT is all about CTK files, these are the files which contain change tracking information of the corresponding VMDK file.

The concept is pretty simple, and if you are familiar with AD DirSync control, or Exchange ICS (public folders change tracking) – it is essentially the same: global USN (Update Sequence Number) for each object. CTK file describes the state of each block for tracking purposes, and contain USN for each block in the corresponding VMDK. After any block is updated, it is assigned the new global USN (which is previous USN value that was used on previously processed block plus 1). This way, any application can ask VMware API “tell me if this block was changed since THIS moment”, and the API will easily tell that by simply comparing the provided sequence number with the actual USN on each block. If provided USN is smaller than actual for particular block, it means that the block was changed (and needs to be backed up, replicated or otherwise processed). So multiple processes cannot conflict with each other anyhow. Each process just memorizes the USN corresponding to the snapshot that the application created during processing, and next time it will use the memorized USN to query for changed blocks.

There should be one CTK file per VMDK file, and CTK file cannot grow out of proportion with number of blocks in VMDK (as it stores only 1 record per VMDK block). CTK file is also thousands time smaller than actual VMDK, because it stores only a few bytes of information (USN) for each corresponding 256KB VMDK block (I am 90% sure it is 256KB, used to calculate it once using CTK debug/stats data, just don’t remember for sure – unimportant info escapes my head automatically to prevent overload with useless facts ;) . For the same reasons, I/O overhead is barely noticeable with CBT: change few extra bytes to write for each 256000 bytes of data.

The CTK files are permanent, and should not be deleted after backup/replication.
0
 

Author Comment

by:sara2000
ID: 39759729
will it enable if i upgraded the hardware to ver 7 or above?
0
NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!

 
LVL 123
ID: 39759745
The first requirement is the VM, must be at v7.

and then Change Block Tracking is enabled, usually it's enabled by default.

But check, the vmx settings.
0
 

Author Comment

by:sara2000
ID: 39790210
Andrew,
can we check this while the vm is on?
0
 
LVL 13

Accepted Solution

by:
Abhilash earned 2000 total points
ID: 39790217
The Flag that enables it will be in the config parameters which will be grayed out when the machine is on. But you can check the datastore and see if you can find a file that says
vmname-ctk.vmdk
vmname-000001-ctk.vmdk
This says that CBT is enabled.
0
 
LVL 123
ID: 39790427
Yes, you can check, while the VM is on, but you cannot change it, if the VM is on!
0
 

Author Comment

by:sara2000
ID: 39795057
Thank you fro your help. One more help.
I have a VM is in on a  host ver 4.1 and this vm  has four vmdk files in  multiple shared storage.
I did ssh into the host where this VM is homed.
I did vmware-cmd -l and noticed that vmfs/volumes/some random number/myserver/myserver.vmx

I can only see two vmdk .
how do I find the other two vmdk files?
0
 
LVL 123
ID: 39795092
@Sara2000, one more help, is one more question, and as it's completely off-topic and unrealted to the OP a new question.

To maintain, the thread, please ask one question per post.

Please post a new question and myself or other Experts will be glad to assist.
0

Featured Post

Building an interactive eFuture classroom

Watch and learn how ATEN provided a total control system solution including seamless switching matrix switch, HDBaseT extenders, PDU, lighting control to build an interactive eFuture classroom.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The business world is becoming increasingly integrated with tech. It’s not just for a select few anymore — but what about if you have a small business? It may be easier than you think to integrate technology into your small business, and it’s likely…
A look at what happened in the Verizon cloud breach.
This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…
This Micro Tutorial steps you through the configuration steps to configure your ESXi host Management Network settings and test the management network, ensure the host is recognized by the DNS Server, configure a new password, and the troubleshooting…

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question