VMware 虚拟化编程(4) — VDDK 安装
摘自官方文档:The Virtual Disk Development Kit (VDDK) is a collection of C/C++ libraries, code samples, utilities, and documentation to help you create and access VMware virtual disk storage. The VDDK is useful in conjunction with the vSphere API for writing backup and recovery software, or similar applications.
虚拟磁盘开发包(VDDK) 实际上是一系列的 C/C++ Lib 库以及相关的 Docs 和 Sample,开发者能够通过调用这些库函数来实现连接和管理 VMware 虚拟磁盘文件(VMDK File)。
VDDK 提供了以下功能:
将备份代理连接到 vSphere,备份存储集群上的所有虚拟机。 管理虚拟磁盘文件的整合、扩展、转换、重命名、压缩文件系统镜像。 运行离线的虚拟机病毒扫描、统一补丁与数据分析。 对中毒和被破坏的离线虚拟机进行数据恢复或病毒清除。
NOTE:其中对虚拟磁盘文件的数据读写操作,除了可以通过直接访问 VMDK File 来获取虚拟机的全量数据之外。还能够应用 CBT 功能通过访问快照数据文件来获取指定时间间隔的虚拟机增量数据。
获得 VDDK:从官方 download 下载 VDDK 软件包 VMware-vix-disklib-6.0.3-4888596.x86_64.tar.gz。
VDDK 的组成:解压软件包后即可得的 vmware-vix-disklib-distrib 目录,内含了 bin64、doc、include、lib32、lib64 等子目录。
lib:包含 vixDiskLib.lib(Windows) 或者 libvixDiskLib.so(Linux) 等动态链接库(共享对象)文件,其中最重要莫过于 libvixDiskLib.so 库文件,该文件也相当于 VixDiskLib 虚拟磁盘库,VDDK 中绝大多数的虚拟磁盘操作函数都是由它提供。
include:包含一系列 C/C++ Lib 库所需的头文件,其中 vixDiskLib.h 头文件,其作为 VixDiskLib 虚拟磁盘库的声明,是引用 VixDiskLib 库函数的关键。
doc 目录:提供了 HTML 文档,以及 doc/samples/diskLib 目录下使用 C++ 实现的示例程序。
安装 VDDKStep 2:根据操作系统环境的不同,部分 VDDK 提供的 .so 文件可能会与操作系统自身的 .so 文件造成冲突。所以需要将与操作系统原先已经存在的同名 .so 文件移动到 removed 目录,防止安装 VDDK 后会影响到操作系统的正常运行。注意,需要移动的 .so 文件清单根据个人环境而定。
cd /usr/lib/vmware-vix-disklib/lib64 mkdir removed mv libcrypto.so.* libcurl.so.* libglib-* libgobject-* libgthread-* libssl.so.* removed/
echo "/usr/lib/vmware-vix-disklib/lib64" /etc/ld.so.conf.d/vmware-vix-disklib.conf ldconfig
虚拟磁盘数据的传输方式 Transport Methods VixDiskLib_ListTransportModes 枚举支持的传输模式 VixDiskLib_InitEx 初始化 VixDiskLib 库
《深入学习VMware vSphere 6》——1.2 虚拟化应用概述 要搭建企业虚拟化的基础平台,有两种选择。其一是选择全新的服务器、存储器及交换机,直接搭建新的虚拟化平台,之后再安装配置一些应用服务器;另外一种是使用现有的设备,通过安装虚拟化产品、虚拟化原有的服务器来实现。
相关文章
- 在win7/WINDOWS SERVER 2008 R2上安装 vmware POWERcli 6.5
- 虚拟机VMware Workstation Pro连接gluon机器人记录
- [na]esxi6.5的vmware安装
- 在VMWare上安装Arch Linux
- 在Linux系统下安装Vmware(虚拟机)图文教程步骤详细介绍
- Vmware Workstation _linux yum 仓库搭建
- 如何使用VMware VDP 6.1备份、复制和恢复vSphere虚拟机
- 【转】虚拟机VMware与主机共享文件介绍
- 【问题】Debian安装、配置sources.list、安装VMware Tools
- NFS与NAS谁更适合VMware
- [转发]VMware厚置备延迟置零 、 厚置备置零、精简置备 区别
- 利用VMware在虚拟机上安装Zookeeper集群
- 《VMware Virtual SAN权威指南》一2.3.8 网络I/O控制
- 《VMware Virtual SAN权威指南》一3.6 网络I/O控制配置示例
- ubuntu安装wmwaretools教程以及显示 unable to execute "usr/bin/vmware-uninstall-tools.pl"解决办法
- 在VMWare下为CentOS设置静态IP通过NAT访问外网
- VMware Workstation安装CentOS7.0 图文版
- VMware虚拟机宿主机与虚拟机通讯慢解决方法
- xshell用ssh连接VMware中的ubuntu
- 超级详细全截图化VMware 安装ubantu
- VMware 虚拟机忘记密码如何修改
- Vmware - 安装并启动 Centos 7(上)
- VMware Workstation 的安装和使用
- Win10系统安装vmware workstation 12后没有桥接网卡怎么办
- VMware安装 Windows Server 2012
- VMware安装centos 创建centos虚拟机常见的坑 system not found vmx86驱动程序版本不匹配
- VMware下安装CentOS7 无法通过桥接模式进行联网
- VMware新建虚拟机Centos7
- VMware安装qt在RK3399交叉编译环境aarch64-linux-gnu
- 保姆级VMware虚拟机安装Linux(CentOS7)