天天看點

VMware 虛拟化程式設計(4) — VDDK 安裝目錄前文清單VDDK安裝 VDDK

<a href="#%E7%9B%AE%E5%BD%95">目錄</a>

<a href="#%E5%89%8D%E6%96%87%E5%88%97%E8%A1%A8">前文清單</a>

<a href="#vddk">VDDK</a>

<a href="#%E5%AE%89%E8%A3%85-vddk">安裝 VDDK</a>

<a href="http://blog.csdn.net/jmilk/article/details/77927455" target="_blank">VMware 虛拟化程式設計(1) — VMDK/VDDK/VixDiskLib/VADP 概念簡析</a>

<a href="http://blog.csdn.net/jmilk/article/details/77854924" target="_blank">VMware 虛拟化程式設計(2) — 虛拟磁盤檔案類型詳解</a>

<a href="http://blog.csdn.net/jmilk/article/details/78233661" target="_blank">VMware 虛拟化程式設計(3) —VMware vSphere Web Service API 解析</a>

摘自官方文檔: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 的組成:解壓軟體包後即可得的 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++ 實作的示例程式。

Step 1:将 VDDK 解壓目錄放置到作業系統 Lib 庫路徑下

Step 2:根據作業系統環境的不同,部分 VDDK 提供的 .so 檔案可能會與作業系統自身的 .so 檔案造成沖突。是以需要将與作業系統原先已經存在的同名 .so 檔案移動到 removed 目錄,防止安裝 VDDK 後會影響到作業系統的正常運作。注意,需要移動的 .so 檔案清單根據個人環境而定。

Step 3:将 VDDK Lib 庫檔案的路徑寫入系統環境路徑并重新整理

繼續閱讀