天天看點

VMware 虛拟化程式設計(1) — VMDK/VDDK/VixDiskLib/VADP 概念簡析目錄VMDKVDDKVixDiskLibVADP

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

<a href="#vmdk">VMDK</a>

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

<a href="#vixdisklib">VixDiskLib</a>

<a href="#vadp">VADP</a>

VMDK(VMware’s Virtual Machine Disk Format,VMware 虛拟磁盤格式):簡單來說就是存儲虛拟機虛拟磁盤資料的檔案格式。不過一般來說,VMDK 指代的是 VMware GuestOS File System Data Storage File,也就是 VMware 虛拟磁盤檔案,簡稱「虛拟磁盤」。

VDDK(VMware’s Virtual Disk Development Kit,VMware 虛拟磁盤開發工具集):是 VMware 官方提供的 VMDK 開發工具包,其包含了一系列與「 VMDK 相關的 C 函數庫」,e.g.:

用于管理 VMDK 的虛拟磁盤庫 VixDiskLib,也被稱之為虛拟磁盤接口 Virtual Disk API

用于挂載 VMDK 分區的 VixMntApi

VDDK 主要關注如何有效地通路并傳輸 VMDK 資料,對 VMDK 的管理是其主要核心功能,常被用于開發 VMware 容災備份相關産品。

VixDiskLib 虛拟磁盤庫:是一組「管理 VMDK 的函數調用集合」,目的是幫助開發者內建 VMware 平台産品的解決方案。

可以在 VDDK 安裝目錄下的 doc 子目錄中找到 index.html 檔案,使用 Web 浏覽器打開即可檢視 VixDiskLib 的接口參考文檔。

VADP(vSphere Storage Data Protection API,資料存儲保護接口):是 vShpere API 的一個子集,由官方提供的、針對 vSphere 場景的容災備份解決方案。

基于快照的 VADP 架構允許非主機(off-host)的、由中央控制的(centralized)的虛拟機備份方案。在建立虛拟機快照後,VMDK File 會變為靜默狀态(quiesce),此時就能夠使用 VDDK 進行備份了。

繼續閱讀