999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

U.2 NVMe SSD熱插拔導致服務器藍屏死機的解決方案

2019-11-18 07:04:30王愛梅胡澤志鄭洪濤
電子技術與軟件工程 2019年18期
關鍵詞:信號

文/王愛梅 胡澤志 鄭洪濤

1 前言

隨著U.2 NVMeSSD固態硬盤的普及,如何能夠實現方便地插拔硬盤而不會導致拔除硬盤的信號干擾CPU的正常工作而導致服務器藍屏或死機,成為行業發展的需求。特別是針對數據中心業務,在服務器運行過程中,需要頻繁的拔除或者安裝硬盤,而為了保證業務的持續運行,服務器不能關機。如果不能很好的解決熱插拔問題將嚴重影響數據中心的持續穩定運行。本文將探討一種避免藍屏死機的方案。我們先來認識下何為U.2 NVMe SSD固態硬盤,U.2 NVMe SSD固態硬盤指的是采用U.2接口支持NVMe協議的固態硬盤,而U.2是一種硬盤的接口形式,如圖1和圖2所示。U.2的接口相比其它的M.2/SATA/SAS接口插拔比較方便。

2 U.2 NVMe SSD接口插拔的優勢

圖1

圖2

隨著U.2 NVMe SSD的普及,為了插拔硬盤操作的方便性,NVMe SSD可以插在機箱的前面板安裝有背板的槽位中,因此U.2需要像以前SATA/SAS硬盤一樣方便地插拔,也就是要求支持熱插拔功能。另外由于硬盤位于服務器機箱前面板上,數據線比較長,隨著數據線的增長,信號傳遞過程中會衰減,這時候需要解決信號增強問題,retimer和switch都具有增強信號的功能。而由于硬盤位于前面板上,為了能夠方便地拔除,需要有支持熱插拔的功能。目前有支持熱插拔同時能增強信號的方案是采用NVMeswitch卡,但是NVMeswitch卡的價格非常昂貴,限制了該方案的普及。而目前采用便宜的retimer卡對信號進行增強的方案又存在熱插拔的局限性,因為retimer卡的方案不支持surprise hotplug,只能支持software managed hot plug,surprise hotplug是通過硬件管理的方式實現的熱插拔;而software managed hot plug是通過軟件管理方式,需要通過人為干預,首先需要通過操作應用軟件完成reject,才能進行熱插拔操作。如果熱插拔都需要先進行軟件操作的reject步驟,之后才能拔除硬盤的操作過程,又限制了操作的便捷性。而本文是致力于尋找一種采用便宜的retime卡來增強和調節信號,但又能支持surprise hotplug的方案。

3 避免U.2 NVMe SSD熱插拔導致服務器藍屏死機的解決方案

下面我們來介紹下該方案的實現原理和過程。

眾所周知PCIe作為高速信號,隨著鏈路長度的增加,信號中的高頻分量會急劇損耗,這會導致信號幅度和上升沿的退化、信號帶寬的降低,引起碼間干擾從而導致眼圖的閉合及抖動增加,最終在接收端產生誤碼,而安裝鏈接retimer卡可以解決信號傳輸質量下降的問題,retimer卡是內部具有CDR(數據時鐘恢復)的IC,實現數據的恢復之后再按照串行通道把信號發送出去,這樣可以減輕信號的抖動。retimer 卡可有效提高數據吞吐量和擴展性,適用于數據密集型應用。其信號在經過retimer的時候,通過內部的時鐘重構信號,使其信號傳輸能量增加,然后再繼續傳輸。而且,retimer卡價格便宜,利于普及。

NVMe SSD作為一種新的高性能SSD極大地提升了存儲介質的讀寫速度,同時縮短了CPU與存儲介質之間的訪問時間。對于U.2的NVMeSSD在提供熱插拔的時候帶來了使用上的方便,但是目前支持NVMeSSD的熱插拔方案有兩大類,一類是基于IntelPurleyCPU的VMD模塊的;一類是基于CPUBios的。基于IntelVMD的方式雖然使用上相對比較簡單,但是熱插拔靈活性上卻需要受IntelVMDdrive和操作系統驅動的限制,有很多自定義的功能和方式就很難實現。

圖3

基于CPUBios的方式相對比較靈活,主要是通過SMbus管理來實現NVMeSSD的熱插拔,這種方式在實現模式上主要是通過NVMe背板和主板CPU之間搭建直連的SMbus通道來實現。但是通過通用的PCIeslot實現比較麻煩,因為PCIeslot上的SMbus總線不是直接連到CPU上的,這樣時效性上會有限制。另外,基于CPU Bios的熱插拔方案還存在的問題是NVMeSSD的突然熱插拔需要CPU在很短的時間內知道是否需要釋放PCIe資源,如果在一定時間內沒有釋放,而且這時候又發生了NVMeSSD的突然拔出,很可能導致PCIe的中斷干擾CPU的正常工作而出現服務器藍屏或死機現象。

針對上述熱插拔方案的問題,我們下面來探討一種新的方案。還是基于CPUBios實現熱插拔的方式,我們嘗試對主板電路進行修改,通過在主板上設計PCIeSlot和CPU之間的直接SMbus總線,從而方便實現NVMeSSD的熱插拔的管理。實現方式是在主板上增加一個I2C mux一分二的開關,其中一路還是通向BMC,作為默認路徑,插入普通卡的時候就是用這個通道。當PCIe插槽上插入retimer卡時熱插拔的信號則經過FPGA通往CPU,而一分二開關在不同模式下的切換通過FPGA的IO來控制。如圖3所示。

圖3展示的熱移除過程是:當U2NVMe SSD從機箱背板上拔除時,拔除信號通過I2C信號線傳遞給Retimer卡,通過一分二的控制開關傳遞到FPGA,FPGA將拔除信號告知CPU這個信號只是發生了熱移除,無需CPU進行處理,從而避免熱拔除硬盤的信號不能被CPU及時處理,而大量信號的堆積容易導致CPU處理不過來,而出現藍屏或死機的情況。

而文章開頭時提到的采用NVMe Switch卡來實現熱插拔的方案,相比retimer卡只有對信號提供增強不能對信號進行處理功能的限制,switch卡本身具有處理信號的能力,因此硬盤被熱移除的信號,可以被switch卡處理掉,不會將干擾信號傳遞給CPU。但是缺點是switch卡的成本很高,是采用普通retimer卡的方案的10倍以上,因此難于被普及。

4 結語

本文提供了一種價格便宜,簡單易行,便與普及的實現服務器U.2 NVMe SSD固態硬盤熱插拔的方案,希望對U.2 NVMe SSD熱插拔方案在服務器上的應用推廣起到一定的幫助。

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 国产sm重味一区二区三区| 丁香六月综合网| 中文字幕欧美日韩高清| 狂欢视频在线观看不卡| 91在线免费公开视频| 97国产精品视频人人做人人爱| 亚洲色偷偷偷鲁综合| 婷婷在线网站| 在线观看的黄网| 久久福利网| 人妖无码第一页| 97在线国产视频| 亚洲第一中文字幕| 欧美一级视频免费| 91在线播放国产| 久久精品无码中文字幕| 欧美一级专区免费大片| 又猛又黄又爽无遮挡的视频网站| 亚洲国产欧美目韩成人综合| 日韩大片免费观看视频播放| 日本欧美成人免费| 国产精品乱偷免费视频| 国产爽爽视频| 一级毛片在线播放| 国产麻豆精品在线观看| 国产主播在线一区| 毛片免费高清免费| 第一区免费在线观看| 亚洲欧美极品| 中文字幕第4页| 综合久久久久久久综合网| 欧美亚洲一区二区三区在线| 中文字幕在线视频免费| 91精品国产一区| 亚洲欧洲日韩综合色天使| 激情六月丁香婷婷四房播| 日本一本在线视频| 少妇精品在线| 91在线无码精品秘九色APP| 99re在线视频观看| 永久毛片在线播| 波多野结衣在线一区二区| 一级在线毛片| 热热久久狠狠偷偷色男同| 福利在线不卡| 国产成+人+综合+亚洲欧美| 97久久免费视频| 亚洲精品男人天堂| 91丝袜美腿高跟国产极品老师| 亚洲AV人人澡人人双人| 日韩在线视频网| 午夜啪啪网| 亚洲aaa视频| 午夜视频日本| 亚洲免费三区| 男人天堂伊人网| 亚洲天堂免费观看| 欧美成人国产| 极品av一区二区| 色综合五月婷婷| 2021国产乱人伦在线播放| 99久久精品国产综合婷婷| 71pao成人国产永久免费视频| 欧美成人午夜视频免看| 91视频青青草| 国产网友愉拍精品| 996免费视频国产在线播放| 性欧美在线| 日韩一区精品视频一区二区| 亚洲中文字幕无码mv| 国产又粗又猛又爽| 制服无码网站| 欧美在线三级| 亚洲精品无码抽插日韩| 国产精品成人不卡在线观看| 亚洲欧美在线精品一区二区| 亚洲aaa视频| 草逼视频国产| 成人国产精品一级毛片天堂| 热99re99首页精品亚洲五月天| 亚洲欧美另类专区| 就去吻亚洲精品国产欧美|