成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

明明是全閃存陣列,為何存儲性能仍然不夠快

原創
存儲
軟件定義的超融合雖然有著諸多的優勢,但對軟件開發商提出了非常高的要求,他們非但要精通各種語言、系統和架構,還必須要熟悉硬件本身的性能,這樣才能夠保證開發出來的軟件能夠全部發揮硬件的性能。

   【51CTO.com原創稿件】軟件定義基礎架構,軟件定義存儲,軟件定義存儲。目前,用軟件定義超融合的方式替代專用服務器、專用網絡、專用存儲設備等傳統基礎架構的方法,已經成為了行業的熱點。英特爾系統架構師朱海峰先生曾在某超融合大會上公開表示,未來的大型數據中心的建設,將采用標準X86硬件構建作為整個數據中心的基礎架構,通過軟件廠商比較強的軟件定義能力來實現存儲、網絡和計算等功能,并通過各種軟件定義的解決方案來實現超融合。這也就意味著,軟件定義已經成為行業的重點技術。

  軟件定義的主要目的是減化部署流程,提高易用性,降低運維成本。當然,最重要的是能夠發揮硬件的全部性能,合理分配利用硬件資源,節省硬件開支。

  不過,軟件定義的超融合雖然有著諸多的優勢,但對軟件開發商提出了非常高的要求,他們非但要精通各種語言、系統和架構,還必須要熟悉硬件本身的性能,這樣才能夠保證開發出來的軟件能夠全部發揮硬件的性能。

  關于軟件定義帶來的硬件性能的損失,比較典型的例子就是軟件定義存儲導致的磁盤性能的下降,這主要是在全閃存時代背景下,磁盤性能有了非常大的提升,如果在軟件定義的過程中還是按照傳統機械硬盤的性能還編寫系統,那就完全無法發揮閃存的性能。筆者在某超融合的大會上,就曾遇到過一家專門作軟件定義存儲解決方案的廠商,它們針對Flash時代開發出了裸金屬軟件定義存儲技術,非常好的解決了軟件定義存儲無法充分發揮全閃存硬件性能的問題。

  這里,筆者與大家共同分享一下他們的解決方案和研發思路,希望對大家有所啟發。

  我們知道,在Flash之前,存儲性能的發展是嚴重滯后于其它硬件性能的發展的,雖然大家通過各種方法來提高磁盤的存儲性能,但相較于其它硬件的發展,存儲的性能提升并不理想。在Flash時代,存儲硬件性能的問題迎刃而解。不過,很多廠商在替換全閃存陣列后,發現存儲的性能并沒有提高多少,這主要是軟件和系統出現了問題。

  由于Linux標準的API并沒有提供高性能的場景設計,因此操作系統成為了影響系統整體性能的瓶頸,無論你在一個設備上插入多少硬件,調用多少資源,都會發現一個節點一二十萬iops就到了這些軟件定義存儲的上限了,這是因為Linux系統的任務調度,內存管理,以及系統調用,都是非常緩慢,完全不適合Flash時代的需求。

  如何解決這一問題呢,裸金屬軟件定義存儲技術是通過以下兩種方法解決的:

  一是硬件訪問要繞過操作系統(stack-bypass);

  二是軟件運行要繞過操作系統(os-bypass)。

  對于硬件的訪問要繞過操作系統(stack-bypass)這種技術業內已經有相對比較成熟了,也比較容易實現。比如英特爾提供的DPDK/SPDK,Mellanox的RDMA,都不需要經過操作系統就可以直接訪問硬件。但是,軟件運行繞過操作系統(os-bypass)的難度卻比較大。首先,要繞過操作系統的內存管理,直接訪問物理內存,自己來實現內存管理,這中間要考慮NUMA,染色等問題,工程量非常大。其次,任務調度也要考慮的非常清楚,過去解決高并發問題的時候大家就會采用多線程的機制,但是多線程一般在數百并發的時候會變得比較困難,通過引入了協程技術,把任務之間的協作來分配時間片,每個任務處理完之后自動放棄時間片,而不是操作系統讓他強制放棄時間片。另外,在事件處理上過去通過操作系統標準來實現,每個事件都跟時間有關,包括硬件系統的時鐘中斷。但是這個技術并不是非常的高效,在這方面可以采用polling技術,沒有時間延期的。

  在多核同步上,目前 CPU的核數越來越多,過去編程的時候大家會采用生產者、消費者模型,用線程用來處理任務,但是到現在多核同步并不是一個非常高效的方案,這主要是因為NUMA和cachemiss問題,雖然說NUMA問題CPU解決的還可以,但是仍然不夠理想,這時可以采用run-complete模型,每個CPU的核從他接受到任務,到完成任務中間不再任何跳轉,避免隱性的CPU開銷。

  通過以上的方案,能夠拿掉盡可能多的環節,包括進出Linux的網絡堆棧、Linux的存儲堆棧,這樣就能夠讓剩下的流程全是在硬件上運行的。最后,通過這些技術的運用,能夠讓存儲的性能與硬件性能幾乎完全一致,不帶來硬件性能的任何衰減。

  以上,是某廠商針對全閃存時代在軟件定義過程中出現的影響硬件性能的解決方案,筆者分享給大家,希望提供一些參考。

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

責任編輯:張誠 來源: 51CTO
相關推薦

2018-04-27 14:47:05

全閃存 存儲

2017-08-21 15:34:18

閃存陣列廠商存儲

2017-12-21 17:25:46

存儲

2016-05-26 09:07:00

IBM存儲IBM存儲

2018-05-03 09:05:02

全閃存陣列存儲

2023-12-01 16:43:49

全閃存存儲機械硬盤高性能計算

2018-08-08 10:45:46

NVMeoF

2013-07-01 08:07:01

融合存儲惠普世界之旅全閃存

2015-01-15 15:40:48

戴爾

2017-10-11 08:21:07

閃存數據中心存儲

2018-09-27 11:56:04

全閃存存儲陣列

2014-07-11 16:31:37

惠普

2018-05-15 09:03:36

2017-06-30 13:26:56

華為

2018-07-09 08:50:58

全閃存存儲容量

2015-07-29 10:14:22

閃存容器

2018-05-11 09:25:46

全閃存陣列實踐

2018-06-27 10:19:15

HPE全閃存

2016-12-15 09:58:19

NetApp
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 操久久| 99视频在线免费观看 | 成人二区 | 亚洲视频免费在线观看 | 久草精品视频 | 午夜男人天堂 | 欧美日韩在线免费观看 | 99久久精品免费看国产四区 | 亚洲综合一区二区三区 | 特级丰满少妇一级aaaa爱毛片 | 日韩精品免费在线观看 | www国产精品 | 天天操欧美| 亚洲一区二区三区四区五区中文 | 国产日韩精品一区二区三区 | 中文字幕av一区二区三区 | 一级高清视频 | 天堂影院av| av男人天堂影院 | 在线观看特色大片免费网站 | 无码日韩精品一区二区免费 | 国产免费一区二区三区网站免费 | 亚洲精品一区二区三区蜜桃久 | 久久99精品久久久久久国产越南 | av黄色免费 | 亚洲一区二区三区在线 | 老牛嫩草一区二区三区av | 日日操操 | 日韩一区二区三区视频在线播放 | 国产一区二区在线视频 | 免费国产视频 | 亚洲欧美一区二区三区国产精品 | 欧美激情综合 | 午夜色婷婷 | 久久99精品久久久97夜夜嗨 | 欧美狠狠操 | 亚洲a级 | 欧美一级淫片免费视频黄 | 日本电影一区二区 | 久久国产日本 | 成人精品久久 |