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