@Override
public void attachChildDisk(DeviceId deviceId, VcSnapshot srcSnap,
DeviceId srcDeviceId, VcDatastore dstDs, String diskName,
DiskMode diskMode) throws Exception {
VirtualDisk vmdk = (VirtualDisk) srcSnap.getVirtualDevice(srcDeviceId);
BackingInfo parentBacking = vmdk.getBacking();
BackingInfo backing =
VmConfigUtil.createVmdkBackingInfo(this, dstDs, diskName,
diskMode, parentBacking);
attachVirtualDisk(deviceId, backing, true, null);
}