軟件定義存儲(chǔ)的第一種選擇就是與Hypervisor集成或作為其堆棧的一部分存在。VMware目前開發(fā)了Virtual SAN,該公司所謂的軟件定義存儲(chǔ)層正是作其軟件堆棧的一部分存在。Hyper-V則擁有所謂的集群存儲(chǔ)空間并且直接集成進(jìn)微軟的Hyper-V堆棧。
第二種軟件定義存儲(chǔ)架構(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)建的存儲(chǔ)倉(cāng)庫(kù)能夠在多個(gè)不同的hypervisor間共享。
第三種是虛擬存儲(chǔ),已經(jīng)出現(xiàn)相當(dāng)長(zhǎng)的時(shí)間。這一類型包含IBM Spectrum Virtualize、DataCore SANsymphony產(chǎn)品,它們將虛擬所有的硬件資源,將其抽象為軟件層以更高效的分配資源。當(dāng)某個(gè)應(yīng)用負(fù)載需要配置具有特定數(shù)據(jù)保護(hù)機(jī)制的存儲(chǔ),你只需要從管理界面選擇配置,它將隨存儲(chǔ)自動(dòng)分配。
存儲(chǔ)虛擬化可能是實(shí)現(xiàn)軟件定義存儲(chǔ)架構(gòu)的最佳選項(xiàng),因?yàn)樗m用于大多數(shù)遺留基礎(chǔ)設(shè)施。你不再需要直連存儲(chǔ)配置,你只需要?jiǎng)?chuàng)建一個(gè)通用存儲(chǔ)池,適當(dāng)分配即可。
隨需求的不同,軟件定義存儲(chǔ)有著不同的類型。一個(gè)有著全副VMware配置的存儲(chǔ)管理員可能更傾向于VMware的專用虛擬SAN,而管理一個(gè)支持多Hypervisor的通用基礎(chǔ)設(shè)施的管理員則很可能選擇第三方或虛擬存儲(chǔ)選項(xiàng)。