軟件正在吞噬整個(gè)世界,而開(kāi)源軟件則正吞并整個(gè)軟件行業(yè)。這一點(diǎn)同樣適用于看似傳統(tǒng)的存儲(chǔ)領(lǐng)域,也正影響著存儲(chǔ)的使用方和存儲(chǔ)廠商。有些存儲(chǔ)廠商使用開(kāi)源代碼并對(duì)其進(jìn)行增強(qiáng),從而提供開(kāi)源存儲(chǔ)所無(wú)法提供的企業(yè)級(jí)特性;而有些廠商基于他們?cè)械纳虡I(yè)軟件甚至發(fā)起開(kāi)源項(xiàng)目,以促進(jìn)開(kāi)發(fā),例如DellEMC發(fā)起的CoreHD(開(kāi)源軟件)是基于該公司私有的ViPR控制器軟件的代碼。
開(kāi)源存儲(chǔ)項(xiàng)目包括各種類(lèi)型的存儲(chǔ)基礎(chǔ)設(shè)施軟件,如SAN,NAS以及對(duì)象存儲(chǔ)。企業(yè)客戶可以通過(guò)多種途徑獲取開(kāi)源存儲(chǔ)軟件,比如項(xiàng)目站點(diǎn),Github以及商業(yè)存儲(chǔ)廠商。
下面是一些比較成功的開(kāi)源存儲(chǔ)項(xiàng)目。
Ceph
Ceph是一個(gè)可靠地、自動(dòng)重均衡、自動(dòng)恢復(fù)的分布式存儲(chǔ)系統(tǒng),根據(jù)場(chǎng)景劃分可以將Ceph分為三大塊,分別是對(duì)象存儲(chǔ)、塊設(shè)備存儲(chǔ)和文件系統(tǒng)服務(wù).
GlusterFS
可擴(kuò)展的網(wǎng)絡(luò)文件系統(tǒng)。Red Hat提供商業(yè)支持的版本。
Lustre
Lustre是一個(gè)專(zhuān)門(mén)為高性能計(jì)算環(huán)境設(shè)計(jì)的并行分布式文件系統(tǒng)?;贚ustre提供商業(yè)支持的廠商包括Cray,Dell EMC, 富士通,HPE,SGI和希捷。
Cinder (OpenStack塊存儲(chǔ)服務(wù))
Cinder是為OpenStack計(jì)算功能(虛擬機(jī))的后端存儲(chǔ)提供管理。目前有超過(guò)100多個(gè)廠家的塊存儲(chǔ)驅(qū)動(dòng)。其中,Ceph RADOS 塊設(shè)備(RDB)可能是目前在OpenStack生產(chǎn)環(huán)境中最受歡迎的Cinder驅(qū)動(dòng)。其它提供Cinder驅(qū)動(dòng)的廠家包括Dell EMC, HPE,IBM, 日立數(shù)據(jù)系統(tǒng)公司以及NetAPP.
Manila (OpenStack共享文件系統(tǒng)服務(wù))
Manila被設(shè)計(jì)用來(lái)在云環(huán)境下管理NFS Exports和CIFS等共享文件系統(tǒng)。目前除了各大存儲(chǔ)廠商提供Manila驅(qū)動(dòng)以對(duì)接它們各自的文件存儲(chǔ)以外,Manila也支持Gluster, Hadoop分布式文件系統(tǒng)(HDFS),MapR-FS和Ceph FS。
Swift (OpenStack對(duì)象存儲(chǔ)服務(wù))
Swift是一種為存儲(chǔ)大量非結(jié)構(gòu)化數(shù)據(jù)設(shè)計(jì)的分布式對(duì)象存儲(chǔ)。提供Swift商業(yè)支持的廠商包括HPE,IBM,Oracle,Red Hat, SUSE SwiftStack和VMware。
OpenZFS
基于SUN開(kāi)發(fā)的ZFS技術(shù)的文件系統(tǒng)和邏輯卷管理器。其中內(nèi)置了流行的企業(yè)存儲(chǔ)特性,包括遠(yuǎn)程復(fù)制,重復(fù)數(shù)據(jù)刪除,壓縮,快照,克隆和數(shù)據(jù)保護(hù)。提供OpenZFS商業(yè)支持的廠商包括CloudScaling, Datto, Dephix, Joyent, Nexenta,SoftNAS等公司。
FreeNAS
FreeNAS使用基于FreeBSD操作系統(tǒng)和OpenZFS文件系統(tǒng)提供NAS服務(wù)。
使用開(kāi)源存儲(chǔ)的確帶來(lái)非常多的好處,比如無(wú)需事先支付軟件費(fèi)用,可以運(yùn)行在通用硬件,隨時(shí)可以獲取源代碼以便查閱,修改或者調(diào)優(yōu),開(kāi)發(fā)人員可以加入開(kāi)源項(xiàng)目,參加開(kāi)發(fā)或者提交未來(lái)產(chǎn)品的建議。同時(shí),開(kāi)源項(xiàng)目的支持者認(rèn)為,相比商業(yè)軟件,開(kāi)源項(xiàng)目的透明公開(kāi)的開(kāi)發(fā)流程和PeerReview可以帶來(lái)更高的質(zhì)量,可靠性和安全性,還可以加速創(chuàng)新。
當(dāng)然,事物都有兩面性。同樣,采用開(kāi)源存儲(chǔ)也有一些不利因素需要考慮:開(kāi)源軟件可能很復(fù)雜且難以使用,需要高技能人員進(jìn)行部署和維護(hù),互操作性方面可能存在缺失。因此,調(diào)優(yōu)和維護(hù)開(kāi)源存儲(chǔ)很可能成為IT部門(mén)的一件耗時(shí)而且高成本的事情。
因此,有些企業(yè)客戶傾向于從存儲(chǔ)廠商中購(gòu)買(mǎi)經(jīng)過(guò)嚴(yán)格測(cè)試的并提供支持的開(kāi)源軟件,以減少部署,維護(hù)和調(diào)試的工作。