Solved

VMs Block Tracking

Posted on 2014-01-02
9
294 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
  • 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 118
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
 
LVL 118
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
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 

Author Comment

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

Accepted Solution

by:
Abhilash earned 500 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 118
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 118
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

Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

Question has a verified solution.

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

Suggested Solutions

Last article we focus in how to VMware: How to create and use VMs TAGs – Part 1 so before follow this article and perform the next tasks, you should read the first article how to create the TAG before using them in Veeam Backup Jobs.
In this article, I will show you HOW TO: Suppress Configuration Issues and Warnings Alert displayed in Summary status for ESXi 6.5 after enabling SSH or ESXi Shell.
This tutorial will show how to configure a new Backup Exec 2012 server and move an existing database to that server with the use of the BEUtility. Install Backup Exec 2012 on the new server and apply all of the latest hotfixes and service packs. The…
This Micro Tutorial walks you through using a remote console to access a server and install ESXi 5.1. This example is showing remote access and installation using a Dell server. The hypervisor is the very first component of your virtual infrastructu…

920 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

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now