精選

[軟體定義儲存的故事] HCI 和 SDS 的曖昧故事

在 [企業儲存觀察室] HCI 蹭 SDS 搞曖昧? ⼀⽂當中,作者提到 HCI 超融合與 SDS 軟體定義儲存做為兩種不同、沒什麼相關的技術,不應混為⼀談。 ⾝為⼀個在軟體定義儲存打滾多年的產品經理,忍不住想跳出來說幾句話:現在的 HCI 會有看不盡的精彩,還有說不清的混亂,也...

2011/03/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。