以下是 VMware vStorage API 的一些重點描述,以及它們在資料中心作用。
vStorage APIs for Array Integration (VAAI)
VAAI 會把處理的負載從 VMware ESX 和 ESXi 伺服器上,卸載到儲存系統上,把 CPU 與頻寬等資源留給伺服器使用。最重要的是這些要求是由 vCenter 來啟動,由虛擬基礎建設的智能來協調,啟動儲存系來執行特定目的工作,例如精簡配置虛擬主機,為虛擬主機做一個時點快照,或是遷移 datastores。
VAAI 包括以下三個部份:
• Full Copy 或稱為 Copy Offload:Full Copy 會啟動儲存系統在執行一個陣列資料的完整複製,ESX 伺服器就不需要讀寫資料,Full Copy 的目的是要加速虛擬主機的部署,複製,時點快照,和 Storage VMotion。
• Block Zeoring,或稱為 Write Same/Zero:Block Zeoring 會啟動儲存系統把很大量的資料區塊清空,以加速精簡配置新的虛擬主機,並且減少一般工作的 I/O。
• Hardware-Assisted Locking,或稱為 SCSI Reservation Lock,或 Offloaded Locking:這個允許 vCenter 從 ESX 伺服器上卸載 SCSI 命令到儲存系統上,因此陣列在系統沒有任何資料更新時可以控制鎖定這個機制,它可以較單純使用 SCSI 命令進行更精確的鎖定。
目前有支援 VAAI 的儲存系統有 Dell、以及它併購的 Compellent,EMC,HP、以及它併購的 3PAR,HDS,IBM,與 NetApp。
VAAI 第四個部份 VMware 曾經洩漏過但還沒發表,Thin Provisioning Stun,這個功能可以讓 vCenter 將陣列上的 thin provisioning 狀態回報給 ESX 伺服器,這樣使用者就不會把空間完全用光,但 VMware 並沒有提供關於這項技術的更新情形。
vStorage API for Data Protection (VADP)
傳統的資料保護需要在每部虛擬主機上都要有備份的代理程式,這會耗用主機上的處理能力,VADP 可以運用檔案系統裡像 VMware 時點快照的能力,經由 hypervisor 進行沒有代理程式的備份。支援 VADP 的有 CA,CommVault,EMC,HP,IBM,Symantec,Veeam,Quest 軟體的 Vizioncore。
vStorage API for Multipathing
多重路徑的 vStorage API 可以讓 vSphere 支援更先進的資料路徑管理軟體,如 EMC 的 PowerPath,來改善儲存路徑失效的問題,以及優化儲存 I/O 的輸出。支援多重路徑 API 的有 Dell,EMC,與 HP。
