亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種PCIE雙控服務器系統(tǒng)及其自動配置參數(shù)的方法與流程

文檔序號:12801610閱讀:543來源:國知局
一種PCIE雙控服務器系統(tǒng)及其自動配置參數(shù)的方法與流程

本發(fā)明屬于服務器技術領域,尤其涉及一種pcie雙控服務器系統(tǒng)及其自動配置參數(shù)的方法。



背景技術:

在存儲服務器領域,雙控就是磁盤陣列由兩個控制器主板控制,互為冗余,每個控制器主板平時都管理各自的邏輯卷,一旦發(fā)現(xiàn)對方故障或者離線,就會自動將所有邏輯卷都接管過來,而且不影響當前任務,確保了系統(tǒng)的高可靠性?;趐cie連接的雙控平臺,在ntb/ntb模式下,必須在bios階段配置鏈接參數(shù),一個控制器主板的ntb設置成usd/dsp,另外一個控制器主板的ntb設置成dsd/usp,鏈接參數(shù)設置正確是雙控平臺能正確連接而不沖突的前提條件,這項設置工作需要專業(yè)人員進入bios設置界面進行手動設置完成。

雖然目前的手動設置能實現(xiàn)這個功能,但其中存在諸多缺點。第一,對操作人員要求高,需要掌握bios的設置方法;第二,這項設置工作僅僅是在第一次組建雙控平臺時,才需要進行的,操作頻率低;而日常工作中當一個控制器主板出現(xiàn)故障需要更換新的控制器主板時,操作人員容易忽略這項設置工作,造成無法鏈接。第三,當一個控制器主板出現(xiàn)故障需要更換新的控制器主板時,或者由于某種原因恢復bios默認值時,此時操作人員如果不知道鏈路對面控制器主板ntb的鏈接參數(shù),就沒有辦法設置本控制器主板ntb的鏈接參數(shù),而對面控制器主板全面接管了工作,又不能停下來查看ntb鏈接參數(shù),造成麻煩。



技術實現(xiàn)要素:

針對以上技術問題,本發(fā)明公開了一種pcie雙控服務器系統(tǒng)及其自動配置參數(shù)的方法,針對ntb-ntb模式手動設置pcientb鏈接參數(shù)存在的諸多缺點,進行了有效解決,更換控制器主板或者bios恢復默認值以后,不再需要專業(yè)人員手動去設置鏈接參數(shù),簡單方便,完全避免了由于參數(shù)設置錯誤導致的兩個控制器主板鏈路不通的問題。

對此,本發(fā)明采用的技術方案為:

一種pcie雙控服務器系統(tǒng),其包括控制器主板a、控制器主板b和背板,所述pcie雙控服務器系統(tǒng)還包括第一電阻r、第二電阻r、第一電源、第二電源、第一指示燈、第二指示燈和非門,所述控制器主板a、控制器主板b的pch上的gpio1分別通過第一電阻r、第二電阻r接地,同時所述控制器主板a、控制器主板b的gpio1連接到各自主板的觸點上;所述背板的a側,所述第一電源和第一指示燈的輸入端連接,所述第一指示燈的輸出端連接到背板的觸點上;所述背板的b側,所述第二電源與第二指示燈的輸入端連接,所述第二指示燈的輸出端和非門的輸入端相連,所述非門的輸出端連接到背板的觸點上。其中,所述第一指示燈、第二指示燈均為gpio指示燈。所述控制器主板a、控制器主板b分別設有與背板電連接的主板觸點,所述背板設有與主板電連接的背板觸點。其中,所述背板a側和b側分別對應控制器主板a、控制器主板b的插入?yún)^(qū)域。其中,所述控制器主板a、控制器主板b完全一樣,可以互換位置。

采用此技術方案,搭建雙控系統(tǒng)時,將控制器主板a插入背板,背板給主板a供電,第一指示燈亮否表明主板gpio信號是否和背板接觸良好,操作完成主板a,同樣辦法操作控制器主板b??刂破髦靼錫和控制器主板b之間的ntb通信是通過背板來完成的,兩者鏈接成功以后,就可以進行ntb-ntb的功能了。此技術方案通過gpio指示燈來表明gpio的連接情況,顯示主板與背板的連接狀態(tài),從而確保主板和背板之間gpio信號的有效性。

作為本發(fā)明的進一步改進,所述第一電源、第二電源為3.3v。

作為本發(fā)明的進一步改進,所述第一指示燈、第二指示燈為發(fā)光二極管。

作為本發(fā)明的進一步改進,所述pcie雙控服務器系統(tǒng)采用以下步驟進行ntb-ntb模式自動配置參數(shù),其包括以下步驟:

步驟s1,控制器主板a或控制器主板b插入背板后,檢查指示燈是否點亮,如果沒有點亮,重新拔插主板,直到指示燈點亮為止;

步驟s2,啟動bios程序,bios程序初始化gpio功能,并將gpio1設置為輸入功能,然后從bios設置界面讀取pcie端口模式選擇,根據(jù)讀取值來設置pcie端口模式,再判斷是否為ntb-ntb模式;如果不是ntb-ntb模式,結束此操作;如果是ntb-ntb模式,bios程序初始化ntb設備,分配資源,隨后bios程序讀取ntb設備ppd寄存器,將寄存器值放入暫存區(qū),進行步驟s3的內(nèi)容;

步驟s3,bios程序再讀取gpio1的輸入狀態(tài),判斷gpio1的輸入是高電平還是低電平,如果gpio1的輸入是低電平,將ppdcrosslink部分設置為usd/dsp;如果輸入是高電平,將ppdcrosslink部分設置為dsd/usp,將usd/dsp或者dsd/usp的值存入暫存區(qū),再將暫存區(qū)的值寫回到ppd寄存器當中,進行步驟s4的內(nèi)容;

步驟s4:bios程序繼續(xù)配置ntb設備的其他參數(shù),完成ntb參數(shù)配置,等待鏈接。

采用此技術方案,通過bios和硬件配合,實現(xiàn)自動設置pcientb鏈接參數(shù),更換控制器主板或者bios恢復默認值以后,不再需要專業(yè)人員手動去設置鏈接參數(shù),簡單方便,完全避免了由于參數(shù)設置錯誤導致的兩個控制器主板鏈路不通的問題。

本發(fā)明還公開了一種如上所述的pcie雙控服務器系統(tǒng)自動配置參數(shù)的方法,其包括以下步驟:

步驟s1,主板插入背板后,檢查指示燈是否點亮,如果沒有點亮,重新拔插主板,直到指示燈點亮為止;

步驟s2,進行參數(shù)自動配置;該主板的bios程序通過gpio的輸入信號讀取pcie端口模式選擇,從而判斷鏈接參數(shù)的設置類型是否為ntb-ntb模式;

如果不是ntb-ntb模式,結束此操作;如果是ntb-ntb模式,bios程序初始化ntb設備,分配資源,隨后bios程序讀取ntb設備ppd寄存器,將寄存器值放入暫存區(qū),進行步驟s3的內(nèi)容;

步驟s3,bios程序再讀取gpio1的輸入狀態(tài),判斷gpio1的輸入是高電平還是低電平,并設置ppdcrosslink部分,并將設置ppdcrosslink部分的值存入暫存區(qū),再將暫存區(qū)的值寫回到ppd寄存器當中,進行步驟s4的內(nèi)容;

步驟s4:bios程序繼續(xù)配置ntb設備的其他參數(shù),完成ntb參數(shù)配置,等待鏈接。

作為本發(fā)明的進一步改進,步驟s2中,bios程序初始化gpio功能,并將gpio1設置為輸入功能,然后從bios設置界面讀取pcie端口模式選擇,根據(jù)讀取值來設置pcie端口模式,再判斷是否為ntb-ntb模式。

作為本發(fā)明的進一步改進,步驟s3中,如果gpio1的輸入是低電平,將ppdcrosslink部分設置為usd/dsp;如果輸入是高電平,將ppdcrosslink部分設置為dsd/usp,將usd/dsp或者dsd/usp的值存入暫存區(qū),再將暫存區(qū)的值寫回到ppd寄存器當中,進行步驟s4的內(nèi)容。

與現(xiàn)有技術對比,本發(fā)明的有益效果為:

采用本發(fā)明的技術方案,插入背板的主板上的bios程序通過硬件gpio的輸入信號來判斷鏈接參數(shù)的設置類型,同時,通過gpio指示燈來表明gpio的連接情況,確保主板和背板之間gpio信號的有效性。通過bios程序和硬件的配合,ntb與ntb之間鏈接參數(shù)設置不會出現(xiàn)錯誤,不受更換主板、不受bios恢復默認值的限制,對操作人員的技術要求也很低,方便快捷。

附圖說明

圖1是本發(fā)明一種pcie雙控服務器系統(tǒng)的連接結構示意圖。

圖2是本發(fā)明一種pcie雙控服務器系統(tǒng)的新增電路示意圖。

圖3是本發(fā)明一種pcie雙控服務器系統(tǒng)ntb-ntb模式自動配置參數(shù)的流程圖。

具體實施方式

下面對本發(fā)明的較優(yōu)的實施例作進一步的詳細說明。

如圖1和圖2所示,一種pcie雙控服務器系統(tǒng),其包括控制器主板a、控制器主板b和背板,所述pcie雙控服務器系統(tǒng)還包括第一電阻r、第二電阻r、第一電源、第二電源、gpio指示燈a、gpio指示燈b和非門,所述控制器主板a的pch上的gpio1通過第一電阻r接地,所述控制器主板b的pch上的gpio1通過第二電阻r接地;同時所述控制器主板a、控制器主板b的gpio1連接到各自主板與背板連接的觸點上。所述背板的a側,所述第一電源和gpio指示燈a的輸入端連接,所述gpio指示燈a的輸出端連接到背板的觸點上;所述背板的b側,所述第二電源與gpio指示燈b的輸入端連接,所述gpio指示燈b的輸出端和非門的輸入端相連,所述非門的輸出端連接到背板的觸點上。所述第一電源、第二電源均為3.3v電源,所述gpio指示燈a、gpio指示燈b均為發(fā)光二極管。

當控制器主板a未插入背板,或者已插入背板上電啟動,但是主板觸點和背板觸點接觸不良時,背板上gpio指示燈a處于斷路狀態(tài),不亮,gpio1通過電阻r和地連接,其輸入為低電平;當控制器主板a插入背板a側,主板a上電啟動,主板觸點和背板觸點連接良好時,gpio指示燈a輸出端通過電阻r連接到地,此時通路,gpio指示燈a點亮。電阻r一側接地,另外一側為高電平,gpio1輸入電平和r側電平一致,為高電平。

同控制器主板a情況一樣,當控制器主板b未插入背板,或者已插入背板上電啟動,但是主板觸點和背板觸點接觸不良時,背板上發(fā)光二極管處于斷路狀態(tài),不亮,gpio1通過電阻r和地連接,其輸入為低電平;當控制器主板b插入背板b側,主板b上電啟動,主板觸點和背板觸點連接良好時,發(fā)光二極管輸出端通過非門、電阻r連接到地,此時通路,發(fā)光二極管點亮。非門輸入端為高電平,輸出端為低電平,電阻r一側接地,另外一側和非門輸出端相連,為低電平,因此gpio1輸入電平為低電平。此技術方案中,gpio指示燈位置可以靈活設置,可以放在方便用戶觀看的位置。

如圖3所示,所述pcie雙控服務器系統(tǒng)采用以下步驟進行ntb-ntb模式的自動配置參數(shù),其包括以下步驟,

步驟s1,控制器主板a或控制器主板b插入背板后,檢查背板上的gpio指示燈是否點亮,如果沒有點亮,重新拔插主板,直到gpio指示燈點亮為止;

步驟s2,啟動該主板的bios程序,bios程序初始化gpio功能,并將gpio1設置為輸入功能,然后從bios設置界面讀取pcie端口模式選擇,根據(jù)讀取值來設置pcie端口模式,再判斷是否為ntb-ntb模式;如果不是ntb-ntb模式,結束此操作;如果是ntb-ntb模式,bios程序初始化ntb設備,分配資源,隨后bios程序讀取ntb設備ppd寄存器,將寄存器值放入暫存區(qū),進行步驟s3的內(nèi)容;

步驟s3,bios程序再讀取gpio1的輸入狀態(tài),判斷gpio1的輸入是高電平還是低電平,如果gpio1的輸入是低電平,將ppdcrosslink部分設置為usd/dsp;如果輸入是高電平,將ppdcrosslink部分設置為dsd/usp,將usd/dsp或者dsd/usp的值存入暫存區(qū),再將暫存區(qū)的值寫回到ppd寄存器當中,進行步驟s4的內(nèi)容;

步驟s4:bios程序繼續(xù)配置ntb設備的其他參數(shù),完成ntb參數(shù)配置,等待鏈接。

通過bios程序和硬件的配合,并通過上述步驟進行參數(shù)自動配置,這樣ntb與ntb之間鏈接參數(shù)設置不會出現(xiàn)錯誤,不受更換主板、不受bios恢復默認值的限制,對操作人員的技術要求也很低,方便快捷。

以上內(nèi)容是結合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明的保護范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1