? 目前,世界上大多數(shù)的數(shù)據(jù)中心仍然使用垂直縮放的存儲(chǔ)解決方案,這是一個(gè)困擾人們的問(wèn)題。這種傳統(tǒng)的存儲(chǔ)方法在設(shè)計(jì)時(shí)并沒(méi)有考慮到現(xiàn)在達(dá)到澤字節(jié)的龐大數(shù)據(jù)。企業(yè)以往任何時(shí)候需要存儲(chǔ)更多的指數(shù)的數(shù)據(jù),他們需要采用不損害性能的經(jīng)濟(jì)實(shí)惠的方式來(lái)進(jìn)行。軟件定義存儲(chǔ)的出現(xiàn)使得橫向擴(kuò)展存儲(chǔ)解決方案成為了現(xiàn)實(shí)。
如今出現(xiàn)的另一個(gè)相對(duì)較新的技術(shù)混合云,使組織折云架構(gòu)具有最大的業(yè)務(wù)靈活性,這有助于在達(dá)到預(yù)算和性能目標(biāo)的同時(shí),最大限度地提高效率。簡(jiǎn)而言之,混合云是一個(gè)使用混合的內(nèi)部部署,私有云和公共云服務(wù)的組合,以及業(yè)務(wù)流程平臺(tái)之間的云計(jì)算環(huán)境。
與任何新的架構(gòu)一樣,部署混合云的方法都會(huì)有一些好處和缺點(diǎn)。本文將討論一些你可以使用設(shè)計(jì)元素,以確保你的混合云提供所需要的性能、靈活性和可擴(kuò)展性。
橫向擴(kuò)展NAS的作用
向外擴(kuò)展的NAS(網(wǎng)絡(luò)附加存儲(chǔ))是基礎(chǔ)性的混合云存儲(chǔ)解決方案。由于混合云架構(gòu)全面部署,許多組織都將面對(duì)這一相對(duì)較新的市場(chǎng),甚至不了解一致性的橫向擴(kuò)展NAS的重要性。許多環(huán)境是最終一致的,這意味著你編寫(xiě)一個(gè)節(jié)點(diǎn)的文件不會(huì)立即從其他節(jié)點(diǎn)進(jìn)行訪(fǎng)問(wèn)。這種情況可能是缺乏正確實(shí)施的協(xié)議,或不夠緊密集成的虛擬文件系統(tǒng)而引起的。與之相反的情況是嚴(yán)格一致的:文件是在同一時(shí)間訪(fǎng)問(wèn)所有節(jié)點(diǎn)。與虛擬文件系統(tǒng)兼容的協(xié)議實(shí)現(xiàn)和緊密集成是一個(gè)很好的成功秘訣。
擴(kuò)展基于NAS的混合云架構(gòu)應(yīng)該基于三層。在集群中的每個(gè)服務(wù)器都會(huì)運(yùn)行一個(gè)基于這些層的軟件堆棧。第一層是持久存儲(chǔ)層。它是基于對(duì)象存儲(chǔ),它提供了一個(gè)優(yōu)勢(shì),如極端的可擴(kuò)展性。但該層必須嚴(yán)格一致。虛擬文件系統(tǒng)是任何規(guī)模的NAS的核心。而高速緩存、鎖定、分層、配額和快照處理是第二層特征。第三層包含的協(xié)議如SMB和NFS并集成虛擬機(jī)管理程序。
它保持架構(gòu)對(duì)稱(chēng)和清潔性是非常重要的。如果你能做到這一點(diǎn),未來(lái)的許多架構(gòu)挑戰(zhàn)將更容易克服。
我們現(xiàn)在需要更密切地關(guān)注存儲(chǔ)層。由于它是基于對(duì)象存儲(chǔ),我們現(xiàn)在可以用干凈的對(duì)稱(chēng)架構(gòu),輕松地?cái)U(kuò)展我們的存儲(chǔ)解決方案。我們可以擴(kuò)展到EB級(jí)別的數(shù)據(jù)和文件。
存儲(chǔ)層需要一種快速、有效的自愈機(jī)制來(lái)完成冗余的責(zé)任。在數(shù)據(jù)中心保持?jǐn)?shù)據(jù)的低足跡,儲(chǔ)層需要支持不同的文件編碼。有些是良好的性能,而一些是為減少其足跡。
元數(shù)據(jù)找到它的位置
元數(shù)據(jù)是虛擬文件系統(tǒng)的一個(gè)重要方面。元數(shù)據(jù)是描述文件系統(tǒng)結(jié)構(gòu)的信息塊。例如,一個(gè)元數(shù)據(jù)文件可以包含在文件系統(tǒng)中的文件夾中所包含的文件和文件夾的信息。這意味著我們?cè)谔摂M文件系統(tǒng)中的每個(gè)文件夾將有一個(gè)元數(shù)據(jù)文件。隨著虛擬文件系統(tǒng)的發(fā)展,我們將獲得越來(lái)越多的元數(shù)據(jù)文件。
對(duì)于一個(gè)較小的存儲(chǔ)需求的組織,元數(shù)據(jù)的集中存儲(chǔ)將是一種選擇,但不是當(dāng)我們談?wù)撓蛲鈹U(kuò)展。那么,讓我們來(lái)看看哪里都不存儲(chǔ)元數(shù)據(jù)。在單臺(tái)服務(wù)器中存儲(chǔ)元數(shù)據(jù)可能會(huì)導(dǎo)致可擴(kuò)展性差,性能不佳和可用性差。由于我們的存儲(chǔ)層是基于對(duì)象存儲(chǔ),一個(gè)更好的地方來(lái)存儲(chǔ)所有的元數(shù)據(jù),特別是存儲(chǔ)我們談?wù)摰母邤?shù)量的元數(shù)據(jù)。這種做法將確保良好的可擴(kuò)展性、良好的性能,以及良好的可用性。
為了更好的性能緩存
為了提高性能,軟件定義的存儲(chǔ)解決方案需要緩存設(shè)備。從存儲(chǔ)解決方案的角度來(lái)看,無(wú)論是速度和大小物以及價(jià)格,找到最佳點(diǎn)是很重要的。對(duì)于SDS的解決方案,將其復(fù)制到另一個(gè)節(jié)點(diǎn)并降級(jí)到存儲(chǔ)層之前來(lái)保護(hù)數(shù)據(jù)在較高的水平,這也是很重要的。
隨著存儲(chǔ)解決方案的能力和功能的提高,特別是在虛擬或云環(huán)境中,支持多個(gè)域變得更加重要。支持多個(gè)文件系統(tǒng)也很重要。在不同的應(yīng)用和使用的情況下,更偏愛(ài)不同的協(xié)議。有時(shí),也有必要在不同的協(xié)議中訪(fǎng)問(wèn)相同的數(shù)據(jù)。
虛擬機(jī)管理程序支持的混合云的云元素是必要的,當(dāng)然。因此,擴(kuò)展NAS還必須能夠運(yùn)行超融合。在這里,軟件定義是有意義的。
如果架構(gòu)是扁平,并且缺乏外部存儲(chǔ)系統(tǒng),向外擴(kuò)展NAS必須能夠運(yùn)行一個(gè)虛擬機(jī),并利用虛擬機(jī)管理程序主機(jī)的物理資源??蛻?hù)端虛擬機(jī)(VM)的圖像和數(shù)據(jù)將被存儲(chǔ)在提供虛擬文件系統(tǒng)的橫向擴(kuò)展NAS??蛻?hù)端虛擬機(jī)可以使用這個(gè)文件系統(tǒng),它們之間共享文件,使得其獲得完美的VDI環(huán)境。
現(xiàn)在,為什么支持多種協(xié)議很重要?井,在虛擬環(huán)境中,許多不同的應(yīng)用程序正在運(yùn)行,每個(gè)應(yīng)用程序都有不同的需求。通過(guò)支持多種協(xié)議,我們保持了體系結(jié)構(gòu)的扁平化,我們有能力在一定程度上共享應(yīng)用程序之間的數(shù)據(jù)共享數(shù)據(jù)。
支持裸機(jī)和虛擬環(huán)境中,具有一個(gè)架構(gòu)使我們能夠開(kāi)始小規(guī)模和擴(kuò)展。而軟件定義,同時(shí)支持快速和高效節(jié)能的硬件,并支持所有主要協(xié)議,使其成為一個(gè)非常靈活和有用的存儲(chǔ)解決方案。
混合云文件
這往往會(huì)是這樣的情況:不同的辦公室有需要的私人領(lǐng)域和地區(qū),他們將與其他分支機(jī)構(gòu)共享。每個(gè)站點(diǎn)都有自己獨(dú)立的文件系統(tǒng),所以只有部分的文件系統(tǒng)與其他人共享。
選擇一個(gè)文件系統(tǒng)的一部分,讓其他人將其放在其他文件系統(tǒng)任何點(diǎn),并為擴(kuò)展的文件系統(tǒng)提供的靈活性,確保文件系統(tǒng)的水平同步發(fā)生,并有跨站點(diǎn)文件系統(tǒng)的一致視圖。能夠在不同地點(diǎn)來(lái)指定不同的文件編碼是有用的,例如,可以將一個(gè)站點(diǎn)作為備份目標(biāo)。
擴(kuò)展性能
匯集上述所列的所有功能,創(chuàng)建一個(gè)混合的云系統(tǒng),能夠提供當(dāng)今數(shù)據(jù)中心需要線(xiàn)性縮放功能。解決可能妨礙性能的瓶頸。通過(guò)增加節(jié)點(diǎn),通過(guò)添加節(jié)點(diǎn)、本地協(xié)議支持Flash的高性能靈活地向外擴(kuò)展,其中都包含在這個(gè)架構(gòu)的基礎(chǔ)上擴(kuò)展的NAS。采用這個(gè)系統(tǒng)的數(shù)據(jù)中心將具有可擴(kuò)展性,并且在成本上負(fù)擔(dān)得起。