軟件定義的存儲(SDS)使存儲智能與底層存儲設(shè)備分離。環(huán)境將多個存儲設(shè)備編排到在物理存儲層之上運行的軟件存儲管理層中。通過將智能升級,客戶可以購買支持SDS策略驅(qū)動的工作負(fù)載處理,負(fù)載平衡,重復(fù)數(shù)據(jù)刪除,復(fù)制,快照和備份的商用硬件。SDS無需購買昂貴的專有NAS或SAN,而是在商品硬件和標(biāo)準(zhǔn)操作系統(tǒng)上運行。
就目前而言,這是事實。但是,一些SDS供應(yīng)商,尤其是僅軟件銷售商,聲稱硬件無關(guān)緊要。但是,對于軟件定義的存儲設(shè)計,硬件選擇至關(guān)重要。
確實,軟件定義的存儲用戶可以使用商用硬件,并避免使用具有內(nèi)置存儲智能功能的昂貴的SAN或NAS。但是,軟件定義的存儲用戶仍然需要將SDS與硬件集成,并設(shè)計物理基礎(chǔ)架構(gòu),因此可以優(yōu)化軟件定義的存儲層。
優(yōu)化軟件定義的架構(gòu)
存儲IO路徑很復(fù)雜,并且要經(jīng)過多個階段,并且路徑問題很容易損害服務(wù)質(zhì)量(QoS)和性能。當(dāng)管理員在已經(jīng)很復(fù)雜的體系結(jié)構(gòu)之上添加軟件定義的存儲時,復(fù)雜性會增加,性能和QoS可能會遭受更大的損失。
SDS用戶可以通過將其軟件定義的存儲與虛擬數(shù)據(jù)中心及其物理基礎(chǔ)架構(gòu)仔細(xì)集成來避免路徑問題。例如,與SDN管理器協(xié)調(diào)SDS設(shè)計,以優(yōu)化虛擬路徑,以實現(xiàn)數(shù)據(jù)包路由和服務(wù)質(zhì)量。
但是,許多SDS管理員將大部分資源用于集成軟件定義的數(shù)據(jù)中心,而沒有將足夠的精力放在將SDS與物理層集成上。這種疏忽會嚴(yán)重影響您的SDS項目。
將軟件定義的存儲與硬件集成的好處
正確集成硬件的SDS設(shè)計的好處可能是巨大的。
·通過策略驅(qū)動的性能和RTO / RPO設(shè)置優(yōu)化應(yīng)用程序工作負(fù)載。
· SDS從存儲系統(tǒng)中匯集存儲容量,并將其提供給在軟件定義層中運行的應(yīng)用程序。簡化了配置,并且策略驅(qū)動的軟件管理不同應(yīng)用程序的SLA和QoS。
·管理員集中管理邏輯存儲池,而不是登錄和注銷設(shè)備級數(shù)據(jù)服務(wù)。集中管理使IT人員可以跨單個邏輯基礎(chǔ)架構(gòu)創(chuàng)建安全性和策略,而不是在設(shè)備級別創(chuàng)建不同的接口。
· SDS通過動態(tài)配置簡化了擴展。管理員可以輕松添加服務(wù)器,而無需手動進(jìn)行數(shù)據(jù)分發(fā)和負(fù)載平衡。
· SDS具有強大的安全性。并非所有SDS產(chǎn)品都得到同等開發(fā),但是這些環(huán)境至少應(yīng)啟用加密,多租戶邏輯層,并在管理界面上使用易于理解的報告進(jìn)行強大的日志記錄和監(jiān)視。
這些都是強大的好處。但是,如果您的軟件定義的存儲設(shè)計不能與基礎(chǔ)物理設(shè)備順利集成,那么對您來說,這一切都不會很好。讓我們談?wù)勅绾未_保它能做到。
SDS設(shè)計技巧1:了解您的存儲要求
首先要做的是確定工作負(fù)載及其各自的應(yīng)用程序,服務(wù)器和客戶端。要查看的典型特征包括基線IOP和峰值IOP,吞吐量,等待處理的隊列深度,延遲,正在主動更改的數(shù)據(jù)部分(工作IO),變化模式以及維護(hù)備份所需的吞吐量性能視窗。您可能還需要查看其他特征,例如是否存在加密以及順序數(shù)據(jù)與隨機數(shù)據(jù)的比率。
現(xiàn)在確定它們的性能和存儲容量要求,以及數(shù)據(jù)保護(hù)將如何工作。通過性能,容量和數(shù)據(jù)保護(hù)需求(包括RTO和RPO)識別應(yīng)用程序工作負(fù)載。將優(yōu)先級應(yīng)用程序分配給快速SSD和磁盤。
對輔助工作負(fù)載執(zhí)行相同的操作。確定特性,例如備份流的存儲位置,復(fù)制流的位置以及為備份工作負(fù)載保留的存儲容量。規(guī)劃備份和存檔所需的存儲容量。盡管可能會在磁帶上或在云中長期保留數(shù)據(jù),但您可能希望將一些高優(yōu)先級的應(yīng)用程序連續(xù)備份到SDS底層的存儲硬件。典型的容量因素包括數(shù)據(jù)的現(xiàn)有大小及其每月,每兩年或每年的增長率以及預(yù)定的保留期。
SDS設(shè)計技巧2:了解供應(yīng)商和硬件兼容性
一旦確定了工作負(fù)載,性能特征和容量需求,便可以尋找SDS供應(yīng)商并優(yōu)化物理存儲和網(wǎng)絡(luò)。在部署新的軟件和硬件時,請小心部署推薦的固件和驅(qū)動程序。
請記住,直到2015年,大多數(shù)新的存儲硬件都無法自動與SDS軟件配合使用。后果包括SDS無法識別新設(shè)備或新介質(zhì),磁盤扇區(qū)和整個磁盤故障,以及使用單獨的軟件和硬件管理界面對集成問題進(jìn)行故障排除的難度。
從那以后,還構(gòu)建硬件的SDS供應(yīng)商一直在為SDS堆棧開發(fā),而僅軟件的開發(fā)人員正在改進(jìn)參考體系結(jié)構(gòu)。這就引出了使用商品硬件并避免供應(yīng)商鎖定的問題,但是已經(jīng)有所改進(jìn)。
不過,在研究SDS系統(tǒng)的存儲硬件時,不要做任何假設(shè)。深入研究兼容性和最佳實踐。
SDS設(shè)計技巧3:為當(dāng)前和將來的彈性而設(shè)計
選擇了SDS和物理存儲供應(yīng)商后,您將需要設(shè)計SDS環(huán)境。設(shè)計彈性,以便您的環(huán)境可以經(jīng)濟高效地擴展以滿足您不斷發(fā)展的存儲需求。
在設(shè)計彈性時,請在開始之前了解當(dāng)前和將來的閾值。了解您的存儲配置(包括群集節(jié)點,用于不間斷流量的冗余網(wǎng)絡(luò)連接)和性能的正常運行時間要求和彈性目標(biāo)。
請注意SDS,存儲介質(zhì),處理器和RAM上的可伸縮性和增長特性。并且確保知道更新固件和驅(qū)動程序有多容易(或沒有)。您需要做的最后一件事是使您的整個管理團隊保持警惕,并在每次需要升級固件時關(guān)閉SDS系統(tǒng)幾個小時。
SDS設(shè)計技巧4:完成設(shè)計
請記住,您的SDS在物理存儲之上運行。仔細(xì)設(shè)計性能和容量,以便物理層將正確支持您的軟件定義的存儲環(huán)境。
確定要部署的存儲池群集數(shù)量,并了解配置和添加新池的過程。沒有正確或錯誤的方法:大型存儲池可進(jìn)行集中管理和故障排除,但存儲介質(zhì)故障會在整個SDS中蔓延。在這種情況下,如果管理員的管理時間不多,您可能更希望維護(hù)較小的存儲池。
通過將高性能應(yīng)用程序鏡像到池中或多個池中的不同存儲設(shè)備來構(gòu)建冗余,或?qū)⑵媾夹r炗糜跉w檔等低寫應(yīng)用程序。奇偶校驗和鏡像均可讓您復(fù)制數(shù)據(jù)集,并考慮在SSD或HDD發(fā)生故障時為重新分配的數(shù)據(jù)保留池容量。
確定所需的存儲介質(zhì)大小以及RAM和CPU要求。您希望有足夠的大小來容納當(dāng)前的驅(qū)動器,并且具有輕松的可伸縮性,因此您可以簡單地添加更多機箱并根據(jù)需要重新分配磁盤驅(qū)動器。
性能和容量至關(guān)重要。請記住,計算SSD性能具有兩個維度:數(shù)據(jù)可以同時訪問的SSD數(shù)量,以及SSD能夠同時處理多少數(shù)據(jù)的能力。還請考慮您的SSD和HDD的類型和大小。存儲分層在這里發(fā)揮了作用,許多管理員選擇了Tier 0的SSD和SSD以及Tier 1的快速磁盤。
處理器和RAM不一定與媒體性能和容量一樣重要,但取決于數(shù)據(jù)流量的處理點,它們可能非常重要。如果是在物理網(wǎng)絡(luò)層(例如RDMA網(wǎng)卡)上處理的,則您的存儲處理器不必承擔(dān)所有繁重的工作。如果存儲處理器確實處理流量,那么您將需要高性能處理器來處理高優(yōu)先級流量。如果要執(zhí)行諸如在群集節(jié)點上進(jìn)行重復(fù)數(shù)據(jù)刪除等操作,RAM會有所不同。
現(xiàn)在您已經(jīng)計劃了基礎(chǔ)存儲基礎(chǔ),請同樣仔細(xì)地規(guī)劃虛擬基礎(chǔ)。知道您計劃從多少虛擬磁盤開始,并了解如何隨著時間擴展它們。請記住,您在群集節(jié)點中創(chuàng)建的虛擬磁盤越多,管理和負(fù)載平衡所花費的時間就越多。SDS為虛擬磁盤管理提供的智能越多,您的工作就越容易。還要記住,您使用的虛擬磁盤越多,為回寫緩存保留的容量就越大。
當(dāng)然,虛擬磁盤的總大小將取決于存儲層的實際大小。動態(tài)數(shù)據(jù)分配和回寫緩存的保留容量中的因素。虛擬磁盤的大小可以達(dá)到TB,但峰值工作負(fù)載不應(yīng)超過閾值性能或容量設(shè)置。運行較大的工作負(fù)載時,較小的磁盤大小可能更可靠。
購買之前,請先了解磁盤扇區(qū)的大小。例如,如果您的虛擬OS和應(yīng)用程序支持本機4KB扇區(qū)磁盤,那么您將獲得更好的寫入性能,并在可靠性和容量方面獲得一些好處。當(dāng)然,您可以使用具有512字節(jié)仿真功能的4K磁盤來實現(xiàn)向后兼容性,但這不會為您帶來與本機4KB相同級別的好處。
SDS設(shè)計技巧5:管理軟件和物理層
監(jiān)控SDS體系結(jié)構(gòu)的軟件和硬件方面是兩個不同的接口,如果您要分別管理多個存儲設(shè)備,則需要更多接口。SDS管理將存儲從其物理基礎(chǔ)結(jié)構(gòu)中抽象出來,并在邏輯層進(jìn)行管理。它管理硬件存儲設(shè)備的策略,但不管理硬件。諸如互連模塊和磁盤故障之類的常見事件可能會破壞整個軟件定義的存儲環(huán)境。
缺點是管理員必須單獨對物理層進(jìn)行故障排除和管理,而不是集中管理存儲堆棧。部署SDS不一定會破壞交易。SAN和NAS硬件已經(jīng)非常復(fù)雜,并且嘗試更改應(yīng)用程序路徑和配置非常耗費時間和資源。SDS當(dāng)然可以簡化這些更改,從而減少了管理磁盤設(shè)備和SDS所需的資源。
通過使用具有冗余群集,動態(tài)擴展和自我修復(fù)機制的強大硬件體系結(jié)構(gòu),簡化硬件故障排除。還要查找專門為運行SDS堆棧而設(shè)計的參考體系結(jié)構(gòu)和存儲設(shè)備。投資于其他軟件,例如驅(qū)動器監(jiān)視實用程序。
軟件定義的存儲:功能強大但不簡單
SDS體系結(jié)構(gòu)可以節(jié)省金錢和時間。當(dāng)管理員成功集成存儲軟件和硬件并根據(jù)其存儲需求自定義它們時,企業(yè)可以實現(xiàn)顯著的改進(jìn)并節(jié)省成本。
沒有人說這很容易。虛擬化環(huán)境的優(yōu)點之一是它們可以在各種存儲,服務(wù)器和網(wǎng)絡(luò)組件上運行。但是,當(dāng)管理員希望將這些平臺組合到單個虛擬SDS中時,他們不能簡單地期望它們能夠自動無縫地工作。
這就是為什么存儲管理員需要花費時間和精力來確保其硬件可靠且具有容錯能力,并且能夠與軟件定義的存儲設(shè)計很好地集成在一起。只有這種級別的集成,SDS才能使用靈活和動態(tài)的策略正確管理存儲的數(shù)據(jù)。
為此,您可以為SDS和硬件集成創(chuàng)建清晰的知識和實施計劃,并從一開始就給您的團隊足夠的時間來優(yōu)化基礎(chǔ)結(jié)構(gòu),從而做到這一點。在項目開始時花費正確的資源將有助于確保SDS部署將成為現(xiàn)在和將來所需的一切。
原文標(biāo)題:軟件定義存儲設(shè)計注意事項:5個關(guān)鍵提示
文章出處:【微信公眾號:存儲社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
存儲
+關(guān)注
關(guān)注
13文章
4338瀏覽量
85998 -
軟件
+關(guān)注
關(guān)注
69文章
4987瀏覽量
87819
原文標(biāo)題:軟件定義存儲設(shè)計注意事項:5個關(guān)鍵提示
文章出處:【微信號:TopStorage,微信公眾號:存儲加速器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論