Quantcast
Channel: VMware Communities : Discussion List - Virtual Disk Development Kit
Viewing all 2039 articles
Browse latest View live

vddk 6..0 cores on PrepereForAccess

$
0
0

Hi,

I 've been trying to use vddk 6.0 with vSphere Client v5.1.0 nad without any luck.

 

 

I constantly get a core dump on PrepareForAccess function:

 

VixDiskLib: VixDiskLib_PrepareForAccess: Disable Storage VMotion failed. Error 18000 (Cannot connect to the host) (fault (null), type GVmomiFaultInvalidResponse, reason: (none given), translated to 18000) at 3989.

 

When ssl thumbprint is not specified then it just throws incorrect parameter error.

 

Any hep is appreciated.

 

Thanks.


VDDK6 installation

$
0
0


VDDK6 doesn't come with an install script. I'm wondering how to install it properly. I did the best I could but after installing it, I couldn't even run the sample program


# ./vix-disklib-sample -info -host esx.blah.com -user root -password vmware "[raid] ub6/ub6_1.vmdk"


VixDiskLib: Invalid configuration file parameter. Failed to read configuration file.


Error: vixDiskLibSample.cpp:823 3 One of the parameters was invalid

 


I assume that this sample program is good so either the installation or my invocation of the sample is wrong. 


The same invocation works for VDDK5.5.

root@cent7buildv6 diskLib]# ./vix-disklib-sample -info -host maytag.zmanda.com -user root -password vmware "[maytag-raid] ub6/ub6_1.vmdk"



VixDiskLib: Invalid configuration file parameter. Failed to read configuration file.



Error: vixDiskLibSample.cpp:823 3 One of the parameters was invalid

Is VDDK 6 support backup of VVols via SAN Transport mode ?

VDDK 6.0 on Linux

$
0
0

Is there are VDDK 6.0 version for 32 bit Linux ?

And what is this ???

sudo ldd /usr/lib/vmware-vix-disklib/lib64/libvixDiskLib.so

  not a dynamic executable

command was launched on x64 Linux.

So when I am trying to load lib I got 'No such file or directory' error.

When I run :

$ sudo ldd /usr/lib/vmware-vix-disklib/lib64/libvixDiskLib.so.6.0.0

  linux-vdso.so.1 =>  (0x00007ffc72b80000)

  libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f3f8d2f8000)

  libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f3f8d0da000)

  libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f3f8cea0000)

  libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f3f8cc87000)

  libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f3f8ca70000)

  libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3f8c6ab000)

  /lib64/ld-linux-x86-64.so.2 (0x00007f3f8d938000)

 

SO I tried to load it with libvixDiskLib.so.6.0.0 directly but now it crashes on InitEx() call. Can you people please explain me what is going on ?

 

Thanks,

ARSen.

VixDiskLib_PrepareForAccess is not disable vMotion for powered-on VM

$
0
0

Our application successfully invokes function VixDiskLib_PrepareForAccess() the operation result is VIX_OK.
The resulting effect is different based on the state of the virtual machine.
For powered-on virtual machine the context menu option "Migrate..." is still available and migration to another host can be started.
For powered-off virtual machine the option "Migrate ..." is blocked and migration can not be started.

Could someone please explain the behavior of the API?
How to disable vMotion for the powered-on virtual machine?

I would appreciate to any information related to this topic.
We use VDDK 6.0, vCenter Server 6.0

Open multiple disks with SAN transport

$
0
0

 

Hi,

 

 

I am trying to open multiple disk belonging to same VM with advanced transport at the same time and the first disk opens just fine but all disks after would fail to open with san transport.

 

 

The error I am getting:

 

 

Cannot use advanced transport modes for 192.168.2.50/moref=1568//vmfs/volumes/4a58d473-f30ebdb8-cda9-000e0cc65ae8/WI

N2K0001/WIN2K0001.vmx-snapshot-161: Cannot create directory c:\temp\564dc525-fdc7-c9d2-52b9-a6fc4dd9c311-1568.

 

 

It looks like when I open first disk vixDiskLib creates temp directory and then all other disks would fail to open with san trasport producing this error. If I open one disk at a time and close it then all of them are fine.

 

 

But I need to open multiple disks so I can provide disk handles to  VixMntapi_OpenDiskSet function.

 

 

 

 

 

Thanks,

 

 

 

 

 

Vladimir

 

 

 

 

 

 

 

 

VDDK 6.0.0 (also 6.0.1) cannot connect to ESXi

$
0
0

Hi, i'm developing some ESXi backup feature and i already have implemented a working system using VDDK 5.5.3.

 

I successfully upgraded to 5.5.4, but when trying 6.0.0 or 6.0.1 i always have connection problems.

I just run those functions:

- VixDiskLib_InitEx

- VixDiskLib_ConnectEx

- VixDiskLib_PrepareForAccess

- VixDiskLib_Open

and all the needed to close disk, connection and backup..

 

I have bot VDDK's output log for 5.5.4 and 6.0.1, they are pretty similar except for issues.

Note: i correctly fill the thumbprint parameter in both 5.5.4 and 6.0.1 with the same value, but in 6.0.1 i also fill the nfcHostPort parameter

 

orange bold text is the "odd text" that i don't have in 5.5.4 log

 

*VixDiskLib_InitEx called

 

OBJLIB-LIB: Objlib initialized.

VixDiskLib: Attempting to locate advanced transport module in "C:\Stuff\ESXi\VDDK 6.0.1".

VixDiskLib: Advanced transport plugin C:\Stuff\ESXi\VDDK 6.0.1\bin\disklibplugin.dll was successfully loaded into vixDiskLib.

VixDiskLib: Enabling advanced transport modes.

OBJLIB-LIB: Objlib initialized.

VixDiskLib: Initialize transport modes.

VixDiskLib: Available transport modes: file:san:hotadd:nbdssl:nbd.

2015-09-23T12:54:45.558+02:00 info -[11200] [Originator@6876 sub=ThreadPool] Thread enlisted

VMware VixDiskLib (6.0) Release build-2942432

2015-09-23T12:54:45.558+02:00 info -[17932] [Originator@6876 sub=ThreadPool] Thread enlisted

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (183)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (183)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (183)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (183)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (183)

PREF early PreferenceGet(poll.forceSelect), using default

POLL Using the WSAPoll API Implementation for PollDefault

VixDiskLibVim: VixDiskLibVim_Init: Initialization is completed.

 

*VixDiskLib_ConnectEx called

 

VixDiskLib: VixDiskLib_ConnectEx: Establish connection using (null).

VixDiskLib: VixDiskLib_Connect: Establish connection.

VixDiskLib: Resolve host.

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (183)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (183)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (183)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (183)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (183)

2015-09-23T12:54:48.216+02:00 error -[11200] [Originator@6876 sub=HttpConnectionPool-000000] [ConnectComplete] Connect failed to <cs p:0000002571c258a0, TCP:192.168.0.23:902>; cnx: (null), error: class Vmacore::Ssl::SSLException(SSL Exception: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol)

2015-09-23T12:54:48.223+02:00 error -[23592] [Originator@6876 sub=HttpConnectionPool-000000] [ConnectComplete] Connect failed to <cs p:0000002571c258a0, TCP:192.168.0.23:902>; cnx: (null), error: class Vmacore::Ssl::SSLException(SSL Exception: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol)

2015-09-23T12:54:48.226+02:00 error -[26320] [Originator@6876 sub=Default] Cannot use advanced transport modes for 192.168.0.23/moref=202/: Other error encountered: SSL Exception: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol.

VixDiskLib: VixDiskLib_ConnectEx: Advanced transport modes not available for opening moref=202. (Cannot use advanced transport modes for 192.168.0.23/moref=202/: Other error encountered: SSL Exception: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol.)

 

*VixDiskLib_PrepareForAccess called

 

VixDiskLib: VixDiskLib_PrepareForAccess: Prepare to access disk.

VixDiskLib: VixDiskLib_Connect: Establish connection.

VixDiskLib: Resolve host.

VixDiskLibVim: VixDiskLibVim_AllowVMotion: Disable VMotion.

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (140733193388215)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (140733193388215)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (140733193388215)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (140733193388215)

FILE: FileCreateDirectoryRetry: Non-retriable error encountered (C:\ProgramData\VMware): Unknown error 183 (0xb7) (140733193388215)

VixDiskLibVim: Error 18000 (listener error GVmomiFaultInvalidResponse).

VixDiskLibVim: Login failure. Callback error 18000 at 2439

VixDiskLibVim: Failed to find the VM. Error 18000 at 2511.

VixDiskLibVim: VixDiskLibVim_FreeNfcTicket: Free NFC ticket.

VixDiskLib: VixDiskLib_PrepareForAccess: Disable Storage VMotion failed. Error 18000 (Cannot connect to the host) (fault (null), type GVmomiFaultInvalidResponse, reason: (none given), translated to 18000) at 4000.

 

*VixDiskLib_Open called

 

VixDiskLib: VixDiskLib_OpenEx: Open a disk.

VixDiskLibVim: VixDiskLibVim_GetNfcTicket: Get NFC ticket for [SATA_3TB] Esxi 4.0/Esxi 4.0-000001.vmdk.

VixDiskLibVim: Error 18000 (listener error GVmomiFaultInvalidResponse).

VixDiskLibVim: Login failure. Callback error 18000 at 2439

VixDiskLibVim: Failed to find the VM. Error 18000 at 2511.

VixDiskLibVim: VixDiskLibVim_FreeNfcTicket: Free NFC ticket.

VixDiskLib: Error occurred when obtaining NFC ticket for [SATA_3TB] Esxi 4.0/Esxi 4.0-000001.vmdk. Error 18000 (Cannot connect to the host) (fault (null), type GVmomiFaultInvalidResponse, reason: (none given), translated to 18000) at 1989.

VixDiskLib: VixDiskLib_OpenEx: Cannot open disk [SATA_3TB] Esxi 4.0/Esxi 4.0-000001.vmdk. Error 18000 (Cannot connect to the host) at 4680.

VixDiskLib: VixDiskLib_Open: Cannot open disk [SATA_3TB] Esxi 4.0/Esxi 4.0-000001.vmdk. Error 18000 (Cannot connect to the host) at 4718.

 

So VixDiskLib_Open fails trying to open. I repeat: using VDDK 5.5.4 it work like a charm!

I didn't find any documentation on "how to upgrade your VDDK 5 program to VDDK 6" and the only differences i can see are the nfcHostPort parameter for VixDiskLibConnectParams struct (also, not documented in doc folder documentation) and some async read/write i don't use.

 

How i can fix this?

VDDK 1.2.1 write failed with unknown error return code 1

$
0
0

Hi,

 

I am facing this unknown error with return code 1 many time during the write operation (both advance tranport mode and NBD mode).

VDDK detailed log error information are as below

 

[NFC ERROR] NfcNetTcpRead: bRead: -1

DISKLIB-LIB   : RWv failed ioId: #10900 (290) (34) .

 

some times we get some different IO VDDK error information for the same unknown error message, RC = 1

 

On behalf of the above write failure, i have following questions.

 

1. What are the possible reasons for the VDDK failure with unknown error message and return code 1, especially during write operation?

 

2. Is there any way to resolve it or continue the write operation. If yes please explain the operations we need to do (like, we need to start again from VixDiskLib_InitEx() or VixDiskLib_ConnectEx() or OpenVMDKFileA())

 

Please let me know if you need any more information

 

Thanks in Advance,

Muthu


VIX_E_DISK_OUTOFRANGE "You have requested access to an area of the virtual disk that is out of bounds"

$
0
0

Hi VDDK Experts,

Appreciate your input on this issue

VADP backup of some specific servers by using 3rd-party backup software (Asigra DS-Client), we get a following error. 

Error reading file disk2001.vmdk You have requested access to an area of the virtual disk that is out of bounds (VixDiskLib_Read returned error code: 16007) 
Backup log snippets
-------------------
Application    0xC0500680    36274    Scanning for virtual disk(s) of virtual machine 'prfsv00'
Application    0xC0500680    36274    Reading only active blocks of the disk.
Application    0xC0500680    36274    Reading 'disk2000.vmdk' using transport mode 'hotadd' (prfsv00)
Application    0xC0500680    36274    Reading only active blocks of the disk.
Application    0xC0500680    36274    Reading 'disk2001.vmdk' using transport mode 'hotadd' (prfsv00)
Socket    0xC0500665    36274    disk2001.vmdk    Error reading file disk2001.vmdk You have requested access to an area of the virtual disk that is out of bounds (VixDiskLib_Read returned error code: 16007) (VMware VADP\xxx\\xxx\prfsv00\disk2001.vmdk)
Application    0x40000069    36274    Closing socket
Application    0xC050067B    36274    Finished backup session for 'prfsv00'

Cause: 
The issue is on the VMWare side and it is caused by an incorrect partition allocation on the backup target 
virtual machine, the partition size on that disk might be larger than the disk size. 

Workaround/Hot Fix: 
Recover the incorrect partition allocation by creating a new partition in a new disk then copy the data from 
the faulty partition to the new partition. 

Thanks and Regards,
Riju Vincent

VMware GSS

How to use VixDiskLib_Attach?

$
0
0

I try to use VixDiskLib_Attach as below, but always get the error message "The parent virtual disk has been modified since the child was created". Can anyone give me a sample code? Thanks in advance!

 

//

//dchInfo.parent = "Z:
Jeegn
parent.vmdk";

//dchInfo.lchild = "Z:
Jeegn
lchild.vmdk";

//dchInfo.rchild = "Z:
Jeegn
rchild.vmdk";

//

 

 

void DoCreateAttach3(DiskChainInfo& dchInfo)

{

VixDiskLibConnectParams cnxParams = {0};

VixDiskLibConnection connection = NULL;

VixDiskLibCreateParams createParams;

bool lchildCreated = false, rchildCreated = false;

VixError vixError = 0;

try {

createParams.adapterType = (VixDiskLibAdapterType)3;

createParams.capacity = 16384;

createParams.diskType = VIXDISKLIB_DISK_MONOLITHIC_FLAT;

createParams.hwVersion = VIXDISKLIB_HWVERSION_WORKSTATION_5;

{color:#ff00ff}cout&lt;&lt;":::::::::::::::::::::Connect to localhost"&lt;&lt;endl;

vixError = VixDiskLib_Connect(&cnxParams, &connection);

CHECK_AND_THROW(vixError);

cout&lt;&lt;":::::::::::::::::::::Create parent Disk"&lt;&lt;endl;

vixError = VixDiskLib_Create(connection, dchInfo.parent, &createParams, NULL, NULL);

CHECK_AND_THROW(vixError);

cout&lt;&lt;":::::::::::::::::::::Open Parent Disk"&lt;&lt;endl;

VixDisk parentDisk(connection, dchInfo.parent, VIXDISKLIB_FLAG_OPEN_READ_ONLY);

cout&lt;&lt;":::::::::::::::::::::Create right child Disk"&lt;&lt;endl;

VixDiskLibCreateParams createParams;

createParams.adapterType = (VixDiskLibAdapterType)3;

createParams.capacity = 16384;

createParams.diskType = VIXDISKLIB_DISK_MONOLITHIC_SPARSE;

createParams.hwVersion = VIXDISKLIB_HWVERSION_WORKSTATION_5;

vixError = VixDiskLib_Create(connection, dchInfo.rchild, &createParams, NULL, NULL);

CHECK_AND_THROW(vixError);

cout&lt;&lt;":::::::::::::::::::::Open right child Disk"&lt;&lt;endl;VixDisk rchildDisk(connection, dchInfo.rchild, VIXDISKLIB_FLAG_OPEN_READ_ONLY);cout&lt;&lt;":::::::::::::::::::::Attach right child Disk to parent Disk"&lt;&lt;endl;

vixError = VixDiskLib_Attach(parentDisk.Handle(), rchildDisk.Handle()); CHECK_AND_THROW(vixError);

cout&lt;&lt;":::::::::::::::::::::Attach success"&lt;&lt;endl;

parentDisk.Close();

rchildDisk.Close();

VixDiskLib_Disconnect(connection);

} catch (const VixDiskLibErrWrapper& e) {

if (connection)

VixDiskLib_Disconnect(connection);

cout &lt;&lt; "Error: " &lt;&lt; e.File() &lt;&lt; ":" &lt;&lt; e.Line() &lt;&lt; " " &lt;&lt;

std::hex &lt;&lt; e.ErrorCode() &lt;&lt; " " &lt;&lt; e.Description() &lt;&lt; "\n";

}

 

 

}

How to retrieve virtual disk partition information?

$
0
0

I am completely new to hypervisors and especially to theirs APIs. Thus my question might look profane. In this case I kindly ask to answer what resources shall I read or shortly describe basic ways to achieve the goal (described below).

 

I am using Workstation 12.0 with Windows 7 installed on it. It has next partitions: 2 disks C:\ and D:\. Both are 60GB with, lets say, 50GB and 40GB of free space correspondingly.

Mission: retrieve information about virtual disk partitions (amount of disks, total size, free space, type) from host using VMWare API.

 

So far I've tried VIX API, including vixDiskLib.dll and vixMntapi.dll. None of the functions provided by these libraries seem to return required information.

The only decision I came to is using RunProgramInGuest() function, which will run some custom service or application, which somehow (depends on implementation) will be sending required information to the host. I find this approach quite cumbersome and far from optimal.

 

I feel like I am missing something extremely simple. Any help will be greatly appreciated.

How to use VixDiskLib_WriteAsync/VixDiskLib_ReadAsync

$
0
0

I need to do async io operation on virtual disk. I find these two api in vixDiskLib.h, but it seems not  really do io in async way. Can someone tell me how to use it or I should use another api?

THX!

Regarding the usage of VixDiskLib_Attach?

$
0
0

I am facing a problem regarding attaching of the disks.Below is the explanation of my process.

I am taking 2 to 3 snapshots for a particular Virtual Machine. I am doing some writes to a particular VMDK file through VDDK and once i have written to the VMDK file, the CID of the Disk has changed and i'm unable to use the Disk further more. While trying to power on the VM the host is saying "The parent has been modified since the child was created".

So to resolve this issue I have tried to attach the particular Child VMDK to the immediate parent VMDK file. But while checking for the VMDK attach using VixDiskLib_IsAttachPossible() I am getting the error saying "DISKLIB-LINK : DiskLinkIsAttachPossible: can't attach 2 root links."

Please advice me.

Thanks,

Manish Shenoy B

How to mount the boot partition alone?

$
0
0

HI,

 

I have been wondering if there is a way so that I can mount only the boot partitions using the vddk api. Right now I am using VixMntapi_GetVolumeHandles() to get the number of volumes present When I try to mount all the volumes present, I am facing a crash issue only when I try to mount the system reserved partition. So, I need to find a way to mount exactly the boot partition. Since the System reserved partition is not present for Windows XP and Windows Server 2003, I can't skip the first volume which is the System Reserved Partition in Windows 7, Windows 8, Windows server 2008, Windows Server 2012.

 

Please help me out on this.

 

Thanks in advance.

 

Manish

Error deleting snapshot with VDDK 6.0 & VC / ESX 6.0

$
0
0

Hi ,

 

I am currently using VDDK 6.0 along with vSphere API to connect to a VC & ESX 6.0.

When i try to create a snapshot and delete the snapshot manually it works fine.

 

If I do the same thing via the APIs the create snapshot works fine. However during the deletion of the snapshot i get the following error

"An error occurred for task 'RemoveSnapshot_Task'.  Details: A general system error occurred: vim.fault.GenericVmConfigFault'."

 

The same code works with VDDK 5.5.4 and VC / ESX 5.5 U2.

 

Some how i am in the feeling that I might have to do some thing extra when talking to VC 6.0, not sure though

Can some one help me in giving me some pointers on this

 

Regards,

Dattu


Not able to get SSLthumbprint of a Vcenter

$
0
0

Hi All,

I am using VDDK 6.0 to process VMDK files from the Esxi host. In VDDK 6.0 SSL certificate and thumbprint checking is now mandatory So while connecting to the host through VDDK we have to pass the SSL thumbprint to VixDiskLib_ConnectEx()

To connect through the VDDK i have get the SSL certificate of a Esxi by using http request (https:\\<host-IP>\host\ssl_cert)

But still in Vcenter i am not able to get the SSL thumbprint or the SSL certificate through VIJava or any other HTTP request.

So please help me on this. Is there a way to get the SSL thumbprint of a Vcenter?

Any help on this is very much appreciated.

Thanks in advance.

Thanks,

Manick

VDDK 6.0 in SAN mode : getting error while running vix-disklib-sample

$
0
0

Hi,

 

when running vix-disklib-sample,getting the below error:

 

The -libdir option requires the folder location of the VDDK installation to be specified.

------------------------------------------------

./vix-disklib-sample -dump -start 0 -count 5 -host "192.168.237.150" -user "username" -password "pwd" -initex "vddk.config" -mode san -vm "moref=vm-544" -ssmoref "snapshot-1538" -libdir "/root/vmware-vddk-0311/vmware-vix-disklib-distrib/"

-------------------------------------------------------------

Error:  -libdir option requires the folder location of the VDDK installation to be specified.

---------------------------------------------


Environment details:

VDDK version 6.0, vCenter Server and ESXi version: 6.0 Also,have issue in 5.5,5.1


Please confirm: folder location of the VDDK installation for a libdir option is correct Or not?

 

Thank you

NFS error

$
0
0

 

I created an NFS export that is mapped to my ESX host. When I try to create a new folder in the NFS share, ESX says:

 

 

 

 

 

"Call "FileManager.MakeDirectory" for object "ha-nfc-file-manager" on ESX "hostname" failed."

 

 

 

 

 

What does that error mean? I clearly can't make a directory. It isn't mounted read-only. On my NetApp storage array, I have read-write access.

 

 

 

 

 

thanks,

 

 

-h

 

 

VDDK is not stable enough, too many hang o crash

$
0
0

we found many hang or crash in VDDK api. one just found is that VixDiskLib_Disconnect() hang using VDDK 6.0.1 can anyone give some suggestion/comments/workaround/idea? actually we are a VMware partner, even opened VMware support request. unfortunately, it never help. VDDK team should be more serious on quality, please show your reputation!

How to backup a particular volume using Virtual Disk API ?

$
0
0

Hi,

I am trying to write a backup & restore application for VMWare virtual machines.

I am able to read entire content of the vmdk file using VixDiskLib_Read function, but i want backup a specific volume in this disk.

How to do that ? Also i want to know how to read only occupied memory(disk) and eliminate blocks of free space ?

 

Thanks & Regards,

B.Subramanyan

Viewing all 2039 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>