精選文章

[企業儲存觀察室] 2017 年終系列世界篇之一

各位讀者們,好久不見!先跟忠實的讀者們說聲抱歉。看了一下本站最近的一篇文章,時間停留在 2017/4/5,已經是 3 個季度之前了。筆者很好、沒事,只是實在是因為正職工作忙,再加上一些有的沒有的私務,人一整個發懶,於是也就沒有心思更新文章了。時序進入 2017 年的尾聲,抽個空來...

2011年3月18日

[技術] 更多的儲存系統支援 VMware vStorage API

隨著資料中心虛擬主機環境的增加,資料儲存系統廠商也持續增加對於 VMware vStorage API 的支援,希望藉由儲存系統與 vSphere 間更緊密的支援,為那些使用虛擬主機技術的用戶提供更好的效能與擴充能力。虛擬主機環境的確在某部份改變了資料儲存環境,更重要的原因是如果儲存系統業者不肯支援用戶在虛擬環境中的要求,用戶就有理由改用其他的儲存系統,這是很現實的問題。

以下是 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。