如何選擇優(yōu)秀的NVMe存儲陣列
存儲永遠(yuǎn)不會像系統(tǒng)內(nèi)存一樣快——這是系統(tǒng)架構(gòu)的本質(zhì),但多虧了NVMe(非易失性內(nèi)存主機控制器接口規(guī)范),SSD可以提供如此驚人的快速性能,“轉(zhuǎn)到磁盤”的損失往往是微乎其微的。
NVMe包含一系列關(guān)于軟件如何與存儲通信的規(guī)范。它適用于多種傳輸方法工作,包括PCI Express、RDMA和TCP。支持NVMe標(biāo)準(zhǔn)的存儲陣列就像是存儲中的跑車,比任何其他主流方法所允許的都要更直接、更高效地展示超高速存儲介質(zhì)。
NVMe支持的性能、效率和靈活性使整個數(shù)據(jù)庫實例可以從存儲陣列運行,性能類似于內(nèi)存數(shù)據(jù)庫?;蛘撸倥e一個例子,您可以在單個主機上以最低的性能成本擴展虛擬機(VM)部署和基于容器的應(yīng)用程序。
自上個十年的中期以來,NVMe存儲陣列在普通存儲供應(yīng)商處廣泛可見。雖然速度優(yōu)勢顯而易見,但購買全負(fù)載NVMe陣列的成本非常之高。以下是選擇產(chǎn)品時需要考慮的因素,以及一些需要考慮的關(guān)鍵供應(yīng)商產(chǎn)品線。
了解您的NVMe工作負(fù)載
NVMe陣列對于文檔存儲來說過度了,它真正的價值在于處理諸如針對大量數(shù)據(jù)的實時和基于機器學(xué)習(xí)的分析之類的工作負(fù)載,其中CPU和存儲需要高效地協(xié)同工作并具有最佳性能,每秒處理數(shù)千筆交易的大容量金融系統(tǒng)也是主要候選系統(tǒng)。
大規(guī)模托管虛擬機同樣值得考慮,無論是由于集群環(huán)境中的虛擬服務(wù)器實現(xiàn)了高可用性,還是VDI(虛擬桌面基礎(chǔ)設(shè)施)部署帶來的所有安全和管理優(yōu)勢。
基于容器的應(yīng)用程序也受益于基于NVMe的存儲。一方面,容器化應(yīng)用程序的可擴展性與NVMe規(guī)范中嵌入的并行性完美結(jié)合。另一方面,在需要時立即增加額外的容器實例的能力對您的DevOps團隊來說是一個非常便利的功能。
NVMe的并行性是其價值的基礎(chǔ)。在基于SAS的存儲支持單個消息隊列和每個隊列256個并發(fā)命令的情況下,NVMe將其擴展到64,000個隊列,每個隊列支持64,000個并發(fā)命令。這種大幅增長是讓您能夠增加單個物理主機上的虛擬機數(shù)量、提高效率和簡化管理的關(guān)鍵。
確定單個工作負(fù)載并規(guī)劃隨時間的增長——以及高可用性需求和連續(xù)性需求(備份/恢復(fù)、復(fù)制、地理冗余或簡單的災(zāi)難恢復(fù))——可以幫助描繪您在NVMe陣列中的需求。雖然以上每一種考慮都有可能提高您選擇的NVMe陣列的初始成本,但從長遠(yuǎn)來看,符合您需求的明智投資最終會降低您的擁有成本。
保持存儲效率
NVMe陣列是大宗商品,因此高效的存儲實踐對于充分利用您購買的硬件和延長存儲介質(zhì)的生命周期至關(guān)重要。
重復(fù)數(shù)據(jù)刪除和壓縮是第一步,因為它們有助于減少陣列上使用的存儲量,更重要的是,有助于限制介質(zhì)上的寫入操作數(shù)量,從而延長使用壽命。大多數(shù)NVMe陣列應(yīng)該能夠輕松處理重復(fù)數(shù)據(jù)刪除和壓縮,只需確保在提交之前驗證即可。
一些供應(yīng)商提供的另一個關(guān)鍵功能是優(yōu)化數(shù)據(jù)放置的工具,其想法是保持文件連續(xù)從而減少碎片,并最終限制對數(shù)據(jù)維護(hù)任務(wù)的需求和它們所需的讀/寫操作。
這些功能不僅可以延長使用壽命,而且還具有降低功耗和提高性能的可能。至少,您的NVMe系統(tǒng)應(yīng)該支持優(yōu)化數(shù)據(jù)放置,但如果供應(yīng)商提供基于AI的工具來解決問題,那就更好了。
規(guī)劃您的NVMe陣列遷移
顯然,您打算在NVMe陣列上運行的工作負(fù)載對您的企業(yè)至關(guān)重要。必須盡可能避免停機(甚至性能下降)。對于許多組織而言,這甚至不是為了省錢,而是為了繼續(xù)經(jīng)營甚至是挽救生命。
部署NVMe陣列時,您將面臨的首要挑戰(zhàn)之一是如何將現(xiàn)有的關(guān)鍵業(yè)務(wù)工作負(fù)載轉(zhuǎn)移到NVMe存儲上,同時不會造成停機或明顯的性能下降。
幾乎每個企業(yè)NVMe存儲供應(yīng)商對于如何將大量數(shù)據(jù)傳輸?shù)叫麓鎯υO(shè)備都有自己的想法。但事實上,它比拷貝一個簡單的文件副本復(fù)雜得多。記得找那些擁有無縫遷移和零停機時間等強大工具和功能的供應(yīng)商。
如果您缺乏內(nèi)部專業(yè)知識,那么讓供應(yīng)商的工程師或認(rèn)證合作伙伴處理您的初始遷移。查看可用的服務(wù)以確保您的遷移按計劃進(jìn)行。
制定存儲陣列退出策略
我們都經(jīng)歷過這樣的情況:特定供應(yīng)商非常樂意幫助您遷移到其系統(tǒng),但不太愿意幫助您進(jìn)行出站遷移。幸運的是,為了保持競爭力,NVMe陣列供應(yīng)商不得不投資出站遷移。
通過出站遷移,您可以將目標(biāo)定位于更具成本效益的本地存儲解決方案、基于云的存儲或其他NVMe陣列。出于多種原因,可能需要從NVMe陣列遷移數(shù)據(jù):創(chuàng)建數(shù)據(jù)庫或應(yīng)用程序的開發(fā)實例、出于性能或業(yè)務(wù)目的移動業(yè)務(wù)應(yīng)用程序,甚至將存檔數(shù)據(jù)遷移到云中以實現(xiàn)經(jīng)濟高效的長期貯存。
這里的底線是,您選擇的NVMe陣列供應(yīng)商應(yīng)該具有靈活性,包括自動化或計劃遷移的能力。您應(yīng)該能夠瞄準(zhǔn)各種on-prem平臺,尤其是您公司已經(jīng)投資的平臺——更不用說大型云提供商提供的存儲服務(wù)了。您擁有的選擇越多,您的投資就越能適應(yīng)未來的考驗。
規(guī)劃存儲規(guī)模
增長幾乎是任何企業(yè)的目標(biāo)——無論如何,數(shù)據(jù)增長都是必然的。從一開始就盡最大努力計劃如何增加容量。無論NVMe陣列是否提供將介質(zhì)添加到空插槽的功能,還是提供將多個陣列分組到單個可尋址端點的某種方法,在評估供應(yīng)商時,企業(yè)長期增長戰(zhàn)略應(yīng)該是首要考慮因素。
可擴展性是提供軟件定義存儲(SDS)的解決方案可以極大受益的領(lǐng)域之一。由于SDS解決方案從數(shù)據(jù)所在的物理介質(zhì)中提供了一個抽象層,因此它們有可能在企業(yè)的客戶甚至企業(yè)的應(yīng)用程序不知道差異的情況下無縫擴展。如果您預(yù)計需要這種靈活性,具有SDS功能的NVMe陣列將提供一個很好的解決方案。
檢查與現(xiàn)有工作流程的集成
企業(yè)可能投入大量時間、資金和人員來構(gòu)建一套優(yōu)化的管理工具和工作流程,但最終可能只是在單個基礎(chǔ)設(shè)施上管理新系統(tǒng)。無論企業(yè)為NVMe存儲陣列選擇哪種解決方案,都應(yīng)該能夠無縫集成到現(xiàn)有的管理工具中。
除了管理工具之外,許多尋求NVMe存儲的企業(yè)很可能擁有成熟的DevOps工作流程和強大的自動化功能。能夠在存儲中合并對象的創(chuàng)建,甚至管理安全性或如何滿足個人存儲需求,可能是您尚未確定的未來需求。您至少應(yīng)該查看您的供應(yīng)商提供了哪些API或命令行工具,并確保可用選項滿足您的近期和長期需求。
考慮管理程序集成
管理程序集成是NVMe存儲陣列的一個主要用例。您的虛擬機不僅可以從NVMe提供的快速存儲中受益,而且正確配置的虛擬機管理程序可以將NVMe存儲設(shè)備直接分配給虛擬機,進(jìn)一步提高性能并減少延遲。
對于I/O密集型VM部署或DevOps工作負(fù)載,能夠動態(tài)處理磁盤分配是理想的選擇——因此,您的虛擬機管理程序與NVMe陣列集成以發(fā)現(xiàn)和分配NVMe設(shè)備的能力變得至關(guān)重要。在某些情況下,虛擬機管理程序可能支持對單個設(shè)備的管理進(jìn)行抽象化,這樣您就可以管理VM的性能層。
確定與VM部署相關(guān)的業(yè)務(wù)要求和性能目標(biāo)非常重要。完成之后,您就可以開始與提供您的業(yè)務(wù)所需的集成和動態(tài)功能的供應(yīng)商合作了。
確保NVMe陣列的安全
商業(yè)和行業(yè)需求將決定NVMe陣列需要哪些安全功能,其中存在一些共同點,包括需要提供證明安全配置的文檔或工件。
您應(yīng)該關(guān)注加密靜態(tài)數(shù)據(jù),因為大量關(guān)鍵業(yè)務(wù)數(shù)據(jù)將駐留在您的NVMe陣列上。此外,提供基于角色的訪問控制(RBAC)和職責(zé)分離的能力將成為許多行業(yè)的關(guān)鍵因素。
審計是許多企業(yè)的另一項主要要求。例如,DoD STIGS和HIPAA等法規(guī)都有最低審計要求的具體規(guī)則,兩者通常都基于普遍公認(rèn)的最佳實踐。
除了能夠簡單地進(jìn)行審計之外,您還應(yīng)該能夠確定哪些操作是可審計的。通常,您會遇到審核管理員級別活動的要求??赡苓€需要審核特定文件或在極端情況下所有文件的讀/寫活動。最后,審計和系統(tǒng)日志都應(yīng)該能夠輸入到SIEM或其他企業(yè)監(jiān)控系統(tǒng)中。
本文翻譯自:https://www.networkworld.com/article/3630119/how-to-choose-the-best-nvme-storage-array.html如若轉(zhuǎn)載,請注明原文地址。



























