SAN或將全面與NVMe實現整合

2021-09-23 11:37:06 字數 2711 閱讀 3837

nimble公司人員談nvme的下一波發展趨勢。

儲存領域正掀起新一波變革浪潮,特別是由nvme驅動器與光纖連線衍生的新方案,已經成為對抗資料訪問延遲及進一步推進資料與伺服器間應用執行速度層面的主力軍。

目前我們面對的變化在於由以往的光纖通道或iscsi型sas/sata驅動器陣列到nvme結構配合nvme驅動器的新型訪問機制。另外亦有一種新的變革傾向,即依賴於超融合型基礎設施(簡稱hci)系統配合虛擬——而非物理——san。儘管此類hci系統將蠶食大部分物理san市場,但其仍不太可能將其徹底摧毀,意味著san還將在未來幾年內繼續保持活力,特別是考慮到其資料訪問延遲劣勢將很快得到解決。

nvme儲存迎來了涅槃重生,即將nvme訪問型驅動器與nvme over fabrics訪問型儲存陣列相結合——這絕不是一種簡單的即插即用型變革。我們需要採取一系列步驟以構建通往nvme的階梯,並藉此實現nvme儲存機制的全面應用。就這一議題,我們與儲存從業者進行了**,希望了解在他們眼中nvme儲存的實現與部署將以怎樣的方式進行。

記者 nvme的優勢有哪些?

dimitris krekoukias nvme是一種相對較新的標準,其專門面向經由pci匯流排連線的裝置所開發。其相較於scsi擁有多種特定優勢,具體包括更低延遲水平與更強大的iops表現。連續資料通量可得到顯著提公升。其具備更高的cpu資源利用效率,只需要更小且更為簡單的驅動程式即可支援——該標準只需要13條命令,亦可用於部分光纖通道或者乙太網網路(nvme over fabrics)。相較於das,採用這種結構只會給整體堆疊帶來較低的額外延遲。

記者 我們為何要使用nvme驅動器,又該將其用於何處?

dimitris krekoukias nvme驅動器屬於系統當中的簡單因素,類似於筆記本以及dasd/內部伺服器。一般來講,此類因素之上只需要執行少量簡單(通常為單一裝置)資料服務……利用更強大的介質+介面的方式取代單純介質是種理想的設計思路。

不過對於企業級陣列而言,相關考慮則有所不同。

記者 nvme驅動器在共享式驅動器陣列當中為何會引發問題?

dimitris krekoukias nvme效能測試結果顯示,單一nvme裝置的速度要高於單一sas或者sata ssd。不過儲存陣列通常並不會只採用單一裝置,因此驅動器效能並非制約整體陣列的瓶頸所在。

陣列當中的主要效能瓶頸在於陣列控制器,而非ssd(這主要是因為數十塊現代sas/sata ssd已經足以為大多數系統提供充足的效能)。採用nvme ssd將意味著這些控制器僅需要10塊nvme ssd即可達到效能飽和。舉例來說,單一nvme驅動器的連續讀取能力為3 gbps,而單一sata驅動器則為500 mbps。將24塊nvme驅動器納入控制器並不意味著該控制器的資料交付能力可瞬間提公升至72 gbps。同樣的,單一sata ssd的隨機小型塊讀取iops可能為10萬,而nvme的同項指標則可達到40萬。然而,這亦不意味著同樣的控制器在配合24塊nvme ssd的情況下能夠提供960萬iops!

記者 nvme驅動器在陣列層面是否還存在其它問題?

dimitris krekoukias 目前的nvmef陣列優先強調效能,而不太關注高可用性、強raid、多層級校驗、加密、壓縮、資料削減、複製、快照、轉殖、熱韌體更新乃至動態實現系統擴充套件的能力。

雙埠ssd是實現理想高可用性水平的關鍵所在。不過目前雙埠nvme ssd在每tb使用成本要遠高於現有sas/sata ssd。

記者 我們該如何解決這些問題?

dimitris krekoukias 考慮到nvme介面所能提供的極高速度,即使是考慮到未來包含有fpga的cpu產品,大多數cpu與pci交換機都需要建立起一套更具可擴充套件性的系統方可充分利用此類ssd的效能優勢(並繼續維持原有企業級功能),這也進一步解決了為什麼大多數nvme解決方案在用途方面仍然比較有限。

另外,其在客戶端層面亦會帶來挑戰。

記者 客戶端層面存在哪些挑戰?

dimitris krekoukias 利用nvme over fabrics通常意味著購買新的hba與交換機,同時亦需要處理各元件間的衝突。舉例來說,在需要使用roce dcb交換機的情況下,端到端擁塞管理就將成為一大挑戰,而且其路由能力也需要到v2版本時方可實現。

記者 那麼我們該如何在保證企業關鍵性能力的同時,發揮nvme的效能優勢?

dimitris krekoukias 大多數客戶還沒有準備好採用主機端nvme連線——因此在控制器採用一套高速位元組可定址裝置以增加記憶體緩衝區(例如3d xpoint之於dimm)就非常必要,或者在無法實現這種能力時將下一代nvme驅動器作為快取。這將能夠幫助客戶端實現顯著的速度提公升,且不需要在客戶端側進行任何修改。

變革的另一**項在於變更一切指向nvme的內部驅動器,但這項工作的實施當中要求具備大量極具成本效益的雙埠裝置。需要注意的是,少量ssd(低於12塊)即可幫助客戶在無需於主機側部署nvme介面的情況下提公升速度表現,但隨著其規模的擴大,效能收益將快速遞減——除非相關控制器能夠得到顯著改進。

記者 那麼客戶何時才會做好採用nvme over fabrics的準備或者說抱有這一意願?

dimitris krekoukias 在這方面,首先需要調整的是將陣列連線指向外部世界。單憑這一點即可在不經大規模修改的前提下實現現代系統的速度提公升。

變革的下一步則取決於雙埠nvme裝置的實際成本效益。不過為了能夠更為廣泛地實現效能提公升,cpu與pci交換機數量的增加同樣非常重要,這將給儲存系統帶來更為可觀的變化規模(並拉高實現成本)。

nvme驅動器承諾取代sas與sata介面介質,而nvme over fabrics則承諾取代光纖通道甚至是iscsi。目前我們正站在歷史的十字路口,如果nvme能夠成功上位,那麼未來的儲存世界將呈現出完全不同的新面貌。

CUBA Platform將全面助力中國開發者

關注cuba的夥伴們,你們好!今天我們有新的進展告訴大家。九月十五日到十六日cuba平台事業部負責人 同時也是haulmont公司合夥人 專程來到中國與cuba中國團隊進行了兩天時間的交流 討論。cuba負責人分享了關於cuba的成長歷史 開發團隊 全球市場 發展戰略等各方面的內容 中國團隊分享了關...

開源Android或將收費

據外媒the verge訊息,android製造商將需要在歐洲向谷歌支付授權費,以便為其裝置配備谷歌的play商店和其他移動應用程式。據乙份保密檔案顯示,安裝 谷歌移動服務 應用套件 包括google play 的每台裝置成本最高將達到40美元。新收費標準將根據國家和裝置型別不同而有所差異。這一條款...

nginx 或將取代 apache

nginx 和 apache 兩者都是主流的開源 web 伺服器,但是據 nginx 的首席執行官 gus robertson 所言,他們有不同的使用場景。此外還有微軟,其 web 伺服器 iis 在活躍 的份額在 20 年間首次跌破 10 nginx 已經成為第二大 web 伺服器。它在很久以前就...