Sangfor Virtual Disk Development Kit (SFVDDK) is written in C programming language to access virtual disk files on HCI. It provides APIs to open, close, read, and write these files. You can call these APIs and management plane open APIs to back up and recover VMs.
In the NBDSSL (including NBD) transport mode, third-party backup app must access VM disks through SFVDDK.
SFVDDK is supported only by Linux 64-bit systems, GCC 4.6.4 and later, and glibc 2.13 and later. The directory structure of SFVDDK after decompression is shown in Figure 14.
example: contains SFVDDK API use examples, including a program example written in C programming language and its Python script. These examples show how to back up, recover, and quickly recover VMs. For more information, see the README file.
include: contains SFVDDK API header files. You can add this directory to the header file path for development via SFVDDK.
lib64: contains SFVDDK API implementations and dependent .so files. You can add this directory to the link path for development via SFVDDK.
md5file: describes the MD5 values of .so files and header files.