目前,世界上絕大部分的數(shù)據(jù)中心仍然在為其存儲使用垂直擴(kuò)展的解決方案,這顯然是一個問題。這種傳統(tǒng)的存儲方法在其設(shè)計(jì)之初并沒有考慮到今天澤字節(jié) 的數(shù)據(jù)?,F(xiàn)如今的企業(yè)組織機(jī)構(gòu)需要比以往任何時候都存儲更多的數(shù)據(jù),而與此同時,他們還需要在不損害性能的前提下,以一種經(jīng)濟(jì)實(shí)惠的方式這樣做。而軟件定 義的存儲的出現(xiàn)使得橫向擴(kuò)展的存儲解決方案成為了一種現(xiàn)實(shí)的可能。
另一項(xiàng)相對較新的技術(shù):混合云,則能夠使得企業(yè)組織機(jī)構(gòu)享有云架構(gòu)的最大的業(yè)務(wù)靈活性,這將有助于他們最大限度地提高預(yù)算效率和性能目標(biāo)。簡而言之,混合云是一款實(shí)用企業(yè)內(nèi)部部署、私有云和公共云服務(wù),在兩個平臺之間擁有業(yè)務(wù)流程的云計(jì)算環(huán)境的混合。
而與任何新的架構(gòu)一樣,部署一款混合云的方法都同時具有其優(yōu)點(diǎn)和缺點(diǎn)。在本文中,我們將與廣大讀者朋友們共同討論一些您所在的企業(yè)可以借鑒使用的設(shè)計(jì)元素,進(jìn)而幫助確保您企業(yè)的混合云所交付的性能,滿足您企業(yè)所需要的靈活性和可擴(kuò)展性。
橫向擴(kuò)展(Scale-Out)NAS的角色作用
橫向擴(kuò)展的NAS(網(wǎng)絡(luò)附加存儲)是混合云存儲解決方案的基礎(chǔ)。由于混合云架構(gòu)對于市場而言還仍然相對較新——甚至對于全面部署更新——故而許多企 業(yè)組織機(jī)構(gòu)都不了解在橫向擴(kuò)展NAS中的一致性的重要性。許多環(huán)境是最終一致的,這意味著您企業(yè)所編寫的到一個節(jié)點(diǎn)的文件是不能立即從其他節(jié)點(diǎn)訪問的。這 種情況可能是由于缺乏合適的實(shí)施協(xié)議,或與虛擬文件系統(tǒng)的集成整合不夠充分所造成的。與之相反的情況則是嚴(yán)格一致的:文件能夠在同一時間從所有節(jié)點(diǎn)訪問。 兼容的協(xié)議部署實(shí)現(xiàn)和與虛擬文件系統(tǒng)的緊密集成整合是一個很好的成功秘訣。
基于橫向擴(kuò)展NAS的混合云架構(gòu)應(yīng)該基于三層。在集群中的每臺服務(wù)器都會運(yùn)行一個基于這些層的軟件堆棧。第一層是持久存儲層。其是基于一個對象存 儲,提供了包括諸如極端的可擴(kuò)展性的優(yōu)勢。但該層在其自身必須嚴(yán)格一致。虛擬文件系統(tǒng)是任何橫向擴(kuò)展NAS的核心。其在這個第二層,具有諸如高速緩存、 鎖、分層、配額和快照處理等功能。第三層含有諸如SMB和NFS等協(xié)議,以及虛擬機(jī)管理程序的集成點(diǎn)。
保持架構(gòu)的對稱和清潔是非常重要的。如果您的企業(yè)能夠設(shè)法做到這一點(diǎn),未來的許多架構(gòu)挑戰(zhàn)都將更容易克服。
現(xiàn)在,我們需要更仔細(xì)地關(guān)注一下存儲層。因?yàn)槠涫腔谝粋€對象存儲,現(xiàn)在我們可以很容易地?cái)U(kuò)展我們的存儲解決方案。借助干凈的和對稱的架構(gòu),我們可以擴(kuò)展到兆字節(jié)的數(shù)據(jù)和萬億的文件。
存儲層需要一個快速和有效的自我修復(fù)機(jī)制來履行其確保冗余的責(zé)任。為了讓數(shù)據(jù)在數(shù)據(jù)中心保持盡可能低的足跡占用空間,存儲層需要支持不同的文件編碼。有些用于優(yōu)化性能的,而有些則是為減少足跡占用空間。
元數(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ù)文件。
對于一家僅僅只有較小的存儲需求的企業(yè)組織機(jī)構(gòu)而言,元數(shù)據(jù)的集中存儲將是一項(xiàng)備選方案——但并不是當(dāng)我們談?wù)摍M向擴(kuò)展的時候。所以,讓我們分析一 下不要將元數(shù)據(jù)存儲在哪些地方。在單個服務(wù)器中存儲元數(shù)據(jù)會導(dǎo)致可擴(kuò)展性差、性能差和可用性差。由于我們的存儲層是基于一個對象存儲,故而用來存儲所有的 元數(shù)據(jù)的一個更好的地方便是在對象存儲——特別是當(dāng)我們談?wù)摂?shù)量繁多的元數(shù)據(jù)的時候。這種方法將確保良好的可擴(kuò)展性,良好的性能和良好的可用性。
緩存以實(shí)現(xiàn)更好的性能
為了提高性能,軟件定義的存儲解決方案需要緩存設(shè)備。從一個存儲解決方案的角度來看,無論是速度、規(guī)模以及價格;找到一個合適點(diǎn)是很重要的。對于一款SDS解決方案,通過在將其是降級到存儲層之前,將其復(fù)制到另一個節(jié)點(diǎn),以便在一個較高的水平保護(hù)數(shù)據(jù)也是重要的。
鑒于存儲解決方案在容量能力和功能特性兩方面的發(fā)展,特別是在虛擬或云環(huán)境中,支持多個域變得更加重要。支持多個文件系統(tǒng)也是相當(dāng)重要的。不同的應(yīng)用程序和使用案例傾向于不同的協(xié)議。有時,能夠跨不同的協(xié)議訪問相同的數(shù)據(jù)也是有必要的。
當(dāng)然,虛擬機(jī)管理程序?qū)τ诨旌显频脑圃氐闹С质潜匾?。因此,橫向擴(kuò)展的NAS還必須能夠像超融合(hyperconverged)一樣運(yùn)行。軟件定義的意義即在于此。
如果說架構(gòu)是扁平化的,缺乏外部存儲系統(tǒng),橫向擴(kuò)展的NAS必須能夠像一臺虛擬機(jī)一樣運(yùn)行,并 利用虛擬機(jī)管理程序主機(jī)的物理資源。guest虛擬機(jī)(VM)的圖像和數(shù)據(jù)將被存儲在橫向擴(kuò)展的NAS提供的虛擬文件系統(tǒng)。guest虛擬機(jī)可以使用此文 件系統(tǒng)在虛擬機(jī)之間共享文件,同時使VDI環(huán)境更完美。
那么,為什么支持許多協(xié)議是重要的呢?在一個虛擬環(huán)境中,許多不同的應(yīng)用程序正在運(yùn)行,每款應(yīng)用程序都有其各自不同的協(xié)議需求。而通過支持多種協(xié)議,我們保持了體系結(jié)構(gòu)的扁平化,使得我們在一定程度上有能力在不同協(xié)議的應(yīng)用程序之間共享數(shù)據(jù)。
支持裸機(jī)和虛擬環(huán)境,有一個架構(gòu),讓我們能夠從小事做起,并逐步實(shí)現(xiàn)規(guī)?;瘮U(kuò)展,成為軟件定義的,同時支持快速和高效節(jié)能的硬件,并具有對于所有主要協(xié)議的支持,將有助于打造一個非常靈活和有用的存儲解決方案。
在混合云中的文件
通常的情況是這樣的:不同的辦公室同時需要私有領(lǐng)域和能夠與其他分支機(jī)構(gòu)共享的領(lǐng)域。每個站點(diǎn)都有其自己獨(dú)立的文件系統(tǒng),所以只有部分的文件系統(tǒng)將能夠與其他人共享。
選擇一個文件系統(tǒng)的一部分,讓其他部分能夠在其他文件系統(tǒng)提供的靈活性的任何點(diǎn)上安裝,以實(shí)現(xiàn)文件系統(tǒng)在辦公室范圍之外的擴(kuò)展。確保發(fā)生在文件系統(tǒng) 水平的同步能夠跨多個站點(diǎn)擁有一個一致的文件系統(tǒng)視圖。能夠在不同的站點(diǎn)具體說明不同的文件編碼是相當(dāng)有用的,例如,如果是將一個站點(diǎn)作為備份目標(biāo)的話。
規(guī)?;瘮U(kuò)展的性能
通過匯集了上面所列出的所有功能,所創(chuàng)建的一款混合的云系統(tǒng)能夠提供線性縮放,滿足今天數(shù)據(jù)中心的需要。只有一個文件系統(tǒng)跨越所有服務(wù)器,能夠改善 可能影響性能的瓶頸。通過添加節(jié)點(diǎn)、本地協(xié)議支持和高性能的Flash支持所帶來的橫向規(guī)模擴(kuò)展的靈活性都包含在這款基于橫向擴(kuò)展的NAS的架構(gòu)的基礎(chǔ) 上。采用了這款系統(tǒng)的數(shù)據(jù)中心,將擁有他們可以負(fù)擔(dān)得起的可擴(kuò)展性。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。