軟件定義存儲的第一種選擇就是與Hypervisor集成或作為其堆棧的一部分存在。VMware目前開發(fā)了Virtual SAN,該公司所謂的軟件定義存儲層正是作其軟件堆棧的一部分存在。Hyper-V則擁有所謂的集群存儲空間并且直接集成進微軟的Hyper-V堆棧。
第二種軟件定義存儲架構(gòu)就包含了第三方,hypervisor無關(guān)的產(chǎn)品,它們能夠與VMware、Hyper-V、KVM或是思杰的產(chǎn)品協(xié)同,有一些軟件產(chǎn)品功能完備,甚至在某些方面超越領(lǐng)先廠商,像是Maxta、Starwind Software 、 StoreMagic。它們提供同樣的功能,但并非致力于某一特定Hypervisor。它們創(chuàng)建的存儲倉庫能夠在多個不同的hypervisor間共享。
第三種是虛擬存儲,已經(jīng)出現(xiàn)相當(dāng)長的時間。這一類型包含IBM Spectrum Virtualize、DataCore SANsymphony產(chǎn)品,它們將虛擬所有的硬件資源,將其抽象為軟件層以更高效的分配資源。當(dāng)某個應(yīng)用負載需要配置具有特定數(shù)據(jù)保護機制的存儲,你只需要從管理界面選擇配置,它將隨存儲自動分配。
存儲虛擬化可能是實現(xiàn)軟件定義存儲架構(gòu)的最佳選項,因為它適用于大多數(shù)遺留基礎(chǔ)設(shè)施。你不再需要直連存儲配置,你只需要創(chuàng)建一個通用存儲池,適當(dāng)分配即可。
隨需求的不同,軟件定義存儲有著不同的類型。一個有著全副VMware配置的存儲管理員可能更傾向于VMware的專用虛擬SAN,而管理一個支持多Hypervisor的通用基礎(chǔ)設(shè)施的管理員則很可能選擇第三方或虛擬存儲選項。