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