2 安装开发包开发虚拟磁盘应用之前,需要按本章介绍的那样安装VDDK。对于备份应用,VADP开发还需要vSphere Web Services SDK。准备(Prerequisites)这一节讲述在VDDK和VADP开发之前,需要准备哪些内容。开发系统VDDK支持以下系统,并且测试通过:Windows 64-bit(x86-64)系统Linux 64-bit(x86-64) 系统编程环境你可以在下
翻译
精选
2014-06-11 11:28:51
2635阅读
点赞
5 虚拟磁盘接口示例代码编译示例程序这些程序代码是用C++编写的,但是虚拟磁盘接口同样支持C。如果要编译通过,还需要正确的DLL和共享对象。你可以用多种方式保证正确的动态加载。在VDDK程序中设置路径。使用Linux或Windows Visual Studio设置shell路径。默认安装的话,Linux路径是/usr/share/doc/vmware-vix-disklib/sample。在Win
翻译
精选
2014-06-27 10:44:45
3383阅读
6 实际编程任务本章介绍在示例程序中没有提到的实际编程任务,包括:病毒特征扫描创建虚拟磁盘处理虚拟磁盘数据管理子磁盘RDM磁盘和虚拟的BIOSVMware vSphere交互病毒特征扫描虚拟磁盘库用例中的一项任务就是针对VDDK进行病毒特征扫描。使用示例程序的框架,可以实现一个-virus命令行选项。示例6-1中的函数依赖一个已存在的库函数SecureVirusScan(),通常由防病毒软件厂商提
翻译
精选
2014-07-22 14:45:40
3531阅读
还原过程的底层实现还原虚拟机和磁盘无法对正在使用的虚拟磁盘进行写操作。对于完全还原,你必须通过停止虚拟机并关闭电源,确保虚拟磁盘没有被占用。下面的代码演示了如何关闭虚拟机:// At this point weassume that you have a ManagedObjectReference to the VM – vmMoRef.// Power on would needa Manag
翻译
精选
2014-08-14 11:08:44
10000+阅读
3 虚拟磁盘接口VMWare提供磁盘布局选项,这里将要讨论动态库中封装的数据结构。VMDK文件位置在ESX/ESXi主机上,虚拟机磁盘(VMDK)文件通常存放在共享存储设备的某个/vmfs/volumes中。在vSphere Client上,可以从主机和簇的库中查看存储卷,它们的名字通常是datastore1,datastore2。如果要查看VMDK文件,选择通用(Summary)>资源(R
翻译
精选
2014-06-17 09:11:01
2001阅读
7 开发vShpere备份解决方案本章的内容包如何针对vSphere上的虚拟机编写备份和还原软件。你可以查看第一节以获取关于程序的结构的有关帮助。关于如何实现底层的备份代码,请阅读其他章节。你需要熟悉虚拟机、快照、ESXi、vCenter以及Java。设计和实现概要在vSphere上,备份通常需要创建快照,以有效的获得虚拟机的一个静态的镜像。快照是一个虚拟机在特定时间点上的视图,允许快速、干净的备
翻译
精选
2014-08-14 10:57:23
5256阅读
点赞
备份过程的底层实现本节描述的内容将会用于编写备份应用的底层实现细节,这些内容并不用于强化设计,仅仅作为示例和论述的指引。下面提供的示例代码并不完整,它们通常没有处理错误,并忽略了关键的细节。连接服务器服务器的连接需要凭据:用户名、密码、主机名(或IP地址)。下面的代码连接到服务器,并获取对服务操作有用的信息。1创建服务实例moRef:ManagedObjectReferencesvcRef = n
翻译
精选
2014-08-14 11:03:40
4182阅读
点赞
1评论
最近在看VMware相关的东西,由于需要对ESX/ESXi远程主机上的虚拟机进行备份,所以下载了《Virutal Disk Program Guide》(虚拟磁盘编程指导),里面讲解了虚拟磁盘的基本概念、API函数、备份还原等,但由于是英文的,没有中文版,所以起初看起来有点困难。自从去年看过一遍后,感觉没有多么深刻的概念,所以现在回过头来再看一次,为了加深自己
翻译
精选
2014-05-30 17:07:43
2222阅读
4 虚拟磁盘API函数本章提供的虚拟磁盘API的函数概述。在按字符顺序介绍的API函数之后,将会重点关注每个函数如何使用,和它们在程序中的使用顺序一致(除了高级传输函数SAN和HotAdd在关闭函数以后介绍)。虚拟磁盘库函数可以在VMDK安装目录的doc子目录中找到index.html文件,使用Web浏览器打开它就可以查看VixDiskLib的接口参考文档。在大多数参考手册中,函数通过字母顺序进行
翻译
精选
2014-06-19 11:06:38
6663阅读
点赞
1评论
参考文档:Virtual Disk Format 5.0虚拟磁盘格式:VMDKvmware设计VMDK的文件格式来模拟物理磁盘,使得虚拟机的操作系统读写虚拟磁盘时使用与物理磁盘相应的接口
虚拟磁盘作为一个或多个文件存储在主机或远程设备上在vmware workstation或mware pusion上:存在底层主机操作系统(win,Linux.,mac)提供的文件系统上在数据中心平台上:存在Esx
转载
2023-10-12 12:21:03
122阅读
目录目录前文列表虚拟磁盘文件 VMDK用户可以创建的虚拟磁盘类型VixDiskLib 中支持的虚拟磁盘类型虚拟机文件类型前文列表VMware 虚拟化编程(1) — VMDK/VDDK/VixDiskLib/VADP 概念简析虚拟磁盘文件 VMDK虚拟磁盘文件(VMDK File) 后缀为 .vmdk,是虚拟机的存储卷,Guest OS File System 储存在 VMDK File,
原创
2021-07-14 13:54:57
1480阅读
目录目录前文列表虚拟磁盘文件 VMDK用户可以创建的虚拟磁盘类型VixDiskLib 中支持的虚拟磁盘类型虚拟机文件类型前文列表VMware 虚拟化编程(1) — VMDK/VDDK/VixDiskLib/VADP 概念简析虚拟磁盘文件 VMDK虚拟磁盘文件(VMDK...
转载
2017-09-05 18:59:00
266阅读
2评论
目录目录前文列表虚拟磁盘文件 VMDK用户可以创建的虚拟磁盘类型VixDiskLib 中支持的虚拟磁盘类型虚拟机文件类型前文列表VMware 虚拟化编程(1) — VMDK/VDDK/VixDiskLib/VADP 概念简析虚拟磁盘文件 VMDK虚拟磁盘文件...
转载
2017-09-05 18:59:00
272阅读
2评论
虚拟磁盘已经越来来贴近我们的生活了。最近有很多热心的网友问小编有没有建立虚拟硬盘的方法。下面小编就教给大家如何在win7旗舰版下如何建立虚拟硬盘。来满足大家对虚拟硬盘的需求。下面跟随小编来学习如何建立虚拟硬盘吧。1、右键计算机,从弹出的菜单中选择管理选项:2、如下图3、从弹出的计算机管理窗口中选择左框中 存储-磁盘管理项此时会在右边的框中出现本在磁盘的详细信息。4、如下图5、选择操作菜单中的创建V
目录目录前文列表VixDiskLib 虚拟磁盘库虚拟磁盘数据的传输方式 Transport MethodsVixDiskLib_ListTransportModes 枚举支持的传输模式VixDiskLib_InitEx 初始化 VixDiskLib 库Vix...
转载
2017-10-15 00:38:00
241阅读
2评论
目录目录前文列表VixDiskLib 虚拟磁盘库VixDiskLib_Init 初始化 VixDiskLib 库VixDiskLib_Connect 连接到 virtual disk library虚拟磁盘数据的传输方式 Transport MethodsVMDK File 的访问认证和权限 Credentials and PrivilegesSSL 证书和安全前文列表VMware
原创
2021-07-14 13:41:17
1378阅读
目录目录前文列表VixDiskLib 虚拟磁盘库VixDiskLib_Open 打开 VMDK FileVixDiskLib_Read 读取 VMDK File 数据VixDiskLib_Write 写入数据到 VMDK FileVixDiskLib_Get...
转载
2017-10-15 13:25:00
98阅读
2评论
目录目录前文列表VixDiskLib 虚拟磁盘库VixDiskLib_Create 创建新的寄宿磁盘 Hosted DiskVixDiskLib_Clone 克隆 VMDK File创建新的托管磁盘 Managed DiskVixDiskLib_Unlink 删除 VMDK FileVixDiskLib_Grow 扩展 VMDK FileVixDiskLib_Shrink 压缩 VM
原创
2021-07-14 13:41:15
551阅读
目录目录前文列表VixDiskLib 虚拟磁盘库VixDiskLib_GetMetadataKeys VixDiskLib_ReadMetadata 获取虚拟磁盘元数据VixDiskLib_WriteMetadata 更新虚拟磁盘元数据表VixDiskLi...
转载
2017-10-16 10:12:00
166阅读
2评论
目录目录前文列表VixDiskLib 虚拟磁盘库VixDiskLib_Open 打开 VMDK FileVixDiskLib_Read 读取 VMDK File 数据VixDiskLib_Write 写入数据到 VMDK FileVixDiskLib_GetInfo 获取 VMDK File 信息VixDiskLib_FreeInfo 释放 VMDK File 信息VixDiskLi
原创
2021-07-14 13:54:52
649阅读