欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于pcie交換的服務(wù)器系統(tǒng)及其倒換方法和設(shè)備的制作方法

文檔序號(hào):7549474閱讀:267來(lái)源:國(guó)知局
專利名稱:基于pcie交換的服務(wù)器系統(tǒng)及其倒換方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種基于PCIE (Peripheral ComponentInterconnect Express,高速外圍組件互連)交換的服務(wù)器系統(tǒng)及其倒換方法和設(shè)備。
背景技術(shù)
刀片服務(wù)器是指,在標(biāo)準(zhǔn)高度的機(jī)架式機(jī)箱內(nèi)插裝多個(gè)卡式的服務(wù)器單元(通常被稱為“刀片”),是一種實(shí)現(xiàn)高可用高密度的低成本服務(wù)器平臺(tái)。每一塊“刀片”實(shí)際上就是一塊系統(tǒng)主板?,F(xiàn)有一種刀片服務(wù)器,其中設(shè)有兩種刀片,一種是服務(wù)器刀片,另一種是硬件加速刀片,硬件加速刀片將多個(gè)硬件加速設(shè)備集中在一起,如GPU (Graphic Processing Unit,圖形處理器)、SSD (Solid State Disk,固態(tài)硬盤(pán))、DSP (Digital Signal Processor,數(shù)字信號(hào)處理器)等。服務(wù)器刀片與硬件加速刀片之間通過(guò)PCIE交換網(wǎng)板互聯(lián),服務(wù)器刀片可以通過(guò)PCIE交換網(wǎng)板共享硬件加速刀片,各個(gè)硬件加速刀片可以根據(jù)實(shí)際需要分配給服務(wù)器刀片,使用十分靈活。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:硬件加速刀片通過(guò)一塊PCIE交換網(wǎng)板與服務(wù)器刀片連接,若該P(yáng)CIE交換網(wǎng)板出現(xiàn)故障,會(huì)導(dǎo)致整個(gè)系統(tǒng)無(wú)法訪問(wèn),進(jìn)而導(dǎo)致系統(tǒng)的可靠性較低。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種基于PCIE交換的服務(wù)器系統(tǒng)、及其倒換方法和設(shè)備。所述技術(shù)方案如下:—方面,本發(fā)明實(shí)施例提供了一種基于PCIE交換的服務(wù)器系統(tǒng),所述系統(tǒng)包括:主PCIE交換設(shè)備,所述主PCIE交換設(shè)備包括通信接口和第一 PCIE交換模塊,所述第一 PCIE交換模塊包括至少兩個(gè)第一 PCIE端口 ;備PCIE交換設(shè)備,所述備PCIE交換設(shè)備包括通信接口和第一 PCIE交換模塊,所述第一 PCIE交換模塊包括至少兩個(gè)第一 PCIE端口 ;所述主PCIE交換設(shè)備的通信接口和所述備PCIE交換設(shè)備的通信接口相互連接,以使所述備PCIE交換設(shè)備通過(guò)主PCIE交換設(shè)備的通信接口和所述備PCIE交換設(shè)備的通信接口,獲得所述主PCIE交換設(shè)備的交換網(wǎng)配置信息。具體地,所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備分別包括第一控制模塊,所述第一控制模塊分別包括第一中央處理器,所述主PCIE交換設(shè)備的第一中央處理器用于通過(guò)所述主PCIE交換設(shè)備的通信接口以及所述備PCIE交換設(shè)備的通信接口,與所述備PCIE交換設(shè)備的第一中央處理器交互,以使所述備PCIE交換設(shè)備獲得所述主PCIE交換設(shè)備中的交換網(wǎng)配置信息。優(yōu)選地,所述系統(tǒng)還包括:PCIE端點(diǎn),所述PCIE端點(diǎn)包括第二 PCIE交換模塊,所述第二 PCIE交換模塊包括兩個(gè)第二 PCIE端口,其中一個(gè)第二 PCIE端口與所述主PCIE交換設(shè)備的所述至少兩個(gè)第一PCIE端口中的一個(gè)第一 PCIE端口連接,另一個(gè)第二 PCIE端口與所述備PCIE交換設(shè)備的所述至少兩個(gè)第一 PCIE端口中的一個(gè)第一 PCIE端口連接。具體地,所述PCIE端點(diǎn)還包括第二控制模塊和處理模塊,所述第二控制模塊包括第二中央處理器,所述第二中央處理器用于將與所述主PCIE交換設(shè)備連接的第二 PCIE端口的端口配置信息同步給與所述備PCIE交換設(shè)備連接的第二 PCIE端口,并在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,將與所述處理模塊連接的下行端口,加入與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的PCIE交換分區(qū)中,其中,與所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備連接的兩個(gè)第二 PCIE端口為上行端口,與所述處理模塊連接的第二 PCIE端口為所述下行端口,兩個(gè)所述上行端口位于不同的PCIE交換分區(qū)中。進(jìn)一步地,在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之前,與所述主PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)為主PCIE交換分區(qū),與所述備PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)為備PCIE交換分區(qū),則所述第二中央處理器用于將所述處理模塊連接的下行端口加入所述主PCIE交換分區(qū);所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)為倒換后的主PCIE交換分區(qū),與倒換后的備PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)為倒換后的備PCIE交換分區(qū),則所述第二中央處理器用于將與所述處理模塊連接的下行端口加入所述倒換后的主PCIE交換分區(qū)中。優(yōu)選地,所述系統(tǒng)還包括:主機(jī),所述主機(jī)包括兩個(gè)第三PCIE端口,其中一個(gè)第三PCIE端口與所述主PCIE交換設(shè)備的所述至少兩個(gè)第一 PCIE端口中的另一個(gè)第一 PCIE端口連接,另一個(gè)第三PCIE端口與所述備PCIE交換設(shè)備的所述至少兩個(gè)第一 PCIE端口中的另一個(gè)第一 PCIE端口連接;所述主機(jī)與所述PCIE端點(diǎn)通過(guò)所述主PCIE交換設(shè)備通信。具體地,所述主機(jī)還包括第三控制模塊,所述第三控制模塊包括第三中央處理器,所述第三中央處理器用于在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,打開(kāi)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口,并采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與所述倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置;同時(shí)禁用與倒換后的備PCIE交換設(shè)備連接的第三PCIE端口。 優(yōu)選地,所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備還分別包括故障檢測(cè)模塊,所述主PCIE交換設(shè)備的故障檢測(cè)模塊用于檢測(cè)與所述主PCIE交換設(shè)備連接的PCIE鏈路是否存在故障,以及所述主PCIE交換設(shè)備是否故障;所述備PCIE交換設(shè)備的故障檢測(cè)模塊用于檢測(cè)與所述備PCIE交換設(shè)備連接的PCIE鏈路是否存在故障,以及所述備PCIE交換設(shè)備是否故障。優(yōu)選地,所述主PCIE交換設(shè)備還包括主備互鎖模塊,用于根據(jù)所述主PCIE交換設(shè)備的第一控制模塊的控制指令執(zhí)行所述主PCIE交換設(shè)備的主備倒換,并將倒換后該P(yáng)CIE交換設(shè)備的主備狀態(tài)發(fā)送給該P(yáng)CIE交換設(shè)備的第一控制模塊和所述PCIE端點(diǎn);
當(dāng)所述設(shè)備為備PCIE交換設(shè)備時(shí),所述主備互鎖模塊用于通過(guò)與所述主PCIE交換設(shè)備的主備互鎖模塊交互,獲取所述主PCIE交換設(shè)備的主備狀態(tài),根據(jù)獲取的所述主PCIE交換設(shè)備的主備狀態(tài)執(zhí)行主備倒換,并將倒換后該P(yáng)CIE交換設(shè)備的主備狀態(tài)發(fā)送給該P(yáng)CIE交換設(shè)備的第一控制模塊和所述或PCIE端點(diǎn)。具體地,所述主PCIE交換設(shè)備的通信接口和所述備PCIE交換設(shè)備的通信接口為快速以太網(wǎng)接口或千兆以太網(wǎng)接口。另一方面,本發(fā)明實(shí)施例提供了一種高速外圍組件互連PCIE交換設(shè)備,所述設(shè)備包括:第一 PCIE交換模塊和用于與另一 PCIE交換設(shè)備連接的通信接口,所述第一 PCIE交換模塊包括至少兩個(gè)第一 PCIE端口 ;當(dāng)所述設(shè)備作為主PCIE交換設(shè)備,所述另一 PCIE交換設(shè)備作為備PCIE交換設(shè)備時(shí),所述設(shè)備通過(guò)所述通信接口將所述主PCIE交換設(shè)備的交換網(wǎng)配置信息傳遞給所述另
一PCIE交換設(shè)備;當(dāng)所述設(shè)備作為備PCIE交換設(shè)備,所述另一 PCIE交換設(shè)備作為主PCIE交換設(shè)備時(shí),所述設(shè)備通過(guò)所述通信接口獲得所述主PCIE交換設(shè)備的交換網(wǎng)配置信息。具體地,所述設(shè)備還包括第一控制模塊,所述第一控制模塊包括:第一中央處理器,用于通過(guò)所述通信接口,與所述另一 PCIE交換設(shè)備的第一中央處理器交互,以使所述備PCIE交換設(shè)備獲得所述主PCIE交換設(shè)備中的交換網(wǎng)配置信息。
優(yōu)選地,所述設(shè)備還包括:故障檢測(cè)模塊,用于檢測(cè)與所述第一 PCIE端口連接的PCIE鏈路是否存在故障,以及所述PCIE交換設(shè)備是否存在故障,所述故障檢測(cè)模塊與所述第一控制模塊連接。優(yōu)選地,所述設(shè)備還包括主備互鎖模塊:當(dāng)所述設(shè)備為主PCIE交換設(shè)備時(shí),所述主備互鎖模塊用于根據(jù)所述第一控制模塊的控制指令執(zhí)行主備倒換,并將倒換后PCIE交換設(shè)備的主備狀態(tài)發(fā)送給所述第一控制模塊、以及主機(jī)或PCIE端點(diǎn);當(dāng)所述設(shè)備為備PCIE交換設(shè)備時(shí),所述主備互鎖模塊用于通過(guò)與所述主PCIE交換設(shè)備的主備互鎖模塊交互,獲取所述主PCIE交換設(shè)備的主備狀態(tài),根據(jù)獲取的所述主PCIE交換設(shè)備的主備狀態(tài)執(zhí)行主備倒換,并將倒換后該P(yáng)CIE交換設(shè)備的主備狀態(tài)發(fā)送給該P(yáng)CIE交換設(shè)備的第一控制模塊、以及主機(jī)或PCIE端點(diǎn)。另一方面,本發(fā)明實(shí)施例還提供了一種高速外圍組件互連PCIE端點(diǎn),所述PCIE端點(diǎn)包括第二 PCIE交換模塊,所述第二 PCIE交換模塊包括兩個(gè)第二 PCIE端口,其中一個(gè)第
二PCIE端口用于與主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第二 PCIE端口用于與備PCIE交換設(shè)備的第一 PCIE端口連接。具體地,所述PCIE端點(diǎn)還包括第二控制模塊和處理模塊,所述第二控制模塊包括第二中央處理器,所述第二中央處理器用于將與所述主PCIE交換設(shè)備連接的第二 PCIE端口的端口配置信息同步給與所述備PCIE交換設(shè)備連接的第二 PCIE端口,并在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,將與所述處理模塊連接的第二 PCIE端口,加入與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的PCIE交換分區(qū)中,其中,與所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備連接的兩個(gè)第二 PCIE端口為上行端口,與所述處理模塊連接的第二 PCIE端口為下行端口,兩個(gè)所述上行端口位于不同的PCIE交換分區(qū)中。另一方面,本發(fā)明實(shí)施例還提供了一種主機(jī),所述主機(jī)包括兩個(gè)第三PCIE端口,其中一個(gè)第三PCIE端口用于與主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第三PCIE端口用于與備PCIE交換設(shè)備的第一 PCIE端口連接。具體地,所述主機(jī)還包括第三控制模塊,所述第三控制模塊包括第三中央處理器,所述第三中央處理器用于在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,打開(kāi)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口,并采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與所述倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置;同時(shí)禁用與倒換后的備PCIE交換設(shè)備連接的第三PCIE端口。另一方面,本發(fā)明實(shí)施例還提供了一種基于PCIE交換的倒換方法,所述方法包括:主PCIE交換設(shè)備通過(guò)所述主PCIE交換設(shè)備的通信接口,將所述主PCIE交換設(shè)備的交換網(wǎng)配置信息傳遞給備PCIE交換設(shè)備,以使所述備PCIE交換設(shè)備采用所述交換網(wǎng)配置信息對(duì)所述備PCIE交換設(shè)備進(jìn)行配置。優(yōu)選地,所述方法還包括:在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之前,PCIE端點(diǎn)將與所述主PCIE交換設(shè)備連接的第二 PCIE端口的端口配置信息同步給與所述備PCIE交換設(shè)備連接的第二 PCIE端口 ;在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,所述PCIE端點(diǎn)將與所述PCIE端點(diǎn)的處理模塊連接的第二 PCIE端口,加入與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的PCIE交換分區(qū)中,與所述主PCIE交換設(shè)備連接的所述第二 PCIE端口和與所述備PCIE交換設(shè)備連接的所述第二 PCIE端口位于不同的PCIE交換分區(qū)。具體地,所述方法還包括:在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,主機(jī)打開(kāi)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口,并采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與所述倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置;同時(shí)禁用與倒換后的備PCIE交換設(shè)備連接的第三PCIE端口,其中所述主機(jī)包括兩個(gè)第三PCIE端口,其中一個(gè)第三PCIE端口與所述主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第三PCIE端口與所述備PCIE交換設(shè)備的第一 PCIE端口連接。進(jìn)一步地,所述方法還包括:所述主PCIE交換設(shè)備的故障檢測(cè)模塊,檢測(cè)與所述主PCIE交換設(shè)備連接的PCIE鏈路是否存在故障,以及所述主PCIE交換設(shè)備是否存在故障;若所述PCIE鏈路存在故障或所述主PCIE交換設(shè)備存在故障,則對(duì)所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備執(zhí)行主備倒換。更進(jìn)一步地,所述方法還包括:所述主PCIE交換設(shè)備的主備互鎖模塊,根據(jù)所述主PCIE交換設(shè)備的第一控制模塊的控制指令執(zhí)行主備倒換,并將倒換后PCIE交換設(shè)備的主備狀態(tài)發(fā)送給該設(shè)備的第一控制模塊、主機(jī)或PCIE端點(diǎn)、以及所述備PCIE交換設(shè)備的主備互鎖模塊。
更進(jìn)一步地,所述方法還包括:所述備PCIE交換設(shè)備的主備互鎖模塊,通過(guò)與所述主PCIE交換設(shè)備的主備互鎖模塊交互,獲取所述主PCIE交換設(shè)備的主備狀態(tài),根據(jù)獲取的所述主PCIE交換設(shè)備的主備狀態(tài)執(zhí)行所述備PCIE交換設(shè)備的主備倒換,并將倒換后的PCIE交換設(shè)備的主備狀態(tài)發(fā)送給所述備PCIE交換設(shè)備的第一控制模塊、以及主機(jī)和PCIE端點(diǎn)。本發(fā)明實(shí)施例通過(guò)設(shè)置主PCIE交換設(shè)備和備PCIE交換設(shè)備,并且在這兩個(gè)PCIE交換設(shè)備上設(shè)置相互連接的通信接口,從而主PCIE交換設(shè)備的交換網(wǎng)配置信息可以通過(guò)該通信接口傳遞給備PCIE交換設(shè)備,當(dāng)主PCIE交換設(shè)備出現(xiàn)故障時(shí),備PCIE交換設(shè)備可以采用與主PCIE交換設(shè)備相同的交換網(wǎng)配置信息進(jìn)行配置,從而可以提高系統(tǒng)的可靠性。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例一提供的基于PCIE交換的服務(wù)器系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例二提供的基于PCIE交換的服務(wù)器系統(tǒng)的結(jié)構(gòu)示意圖;圖3是本發(fā)明實(shí)施例三提供的PCIE交換設(shè)備的結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例四提供的PCIE Endpoint的結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例五提供的HOST的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例六提供的基于PCIE交換的倒換方法的流程示意圖;圖7是本發(fā)明實(shí)施例七提供的基于PCIE交換的倒換方法的流程示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例一本發(fā)明實(shí)施例提供了一種基于 PCIE (Peripheral Component InterconnectExpress,高速外圍組件互連)交換的服務(wù)器系統(tǒng),參見(jiàn)圖1,該系統(tǒng)包括:主PCIE交換設(shè)備IlOa和備PCIE交換設(shè)備IlOb0具體地,主PCIE交換設(shè)備I IOa包括通信接口 Illa和第一 PCIE交換模塊112a,第
一PCIE交換模塊112a包括至少兩個(gè)第一 PCIE端口(圖未示)。備PCIE交換設(shè)備IlOb包括通信接口 Illb和第一 PCIE交換模塊112b,第一 PCIE交換模塊112b包括至少兩個(gè)第一PCIE端口(圖未示)。主PCIE交換設(shè)備IlOa的通信接口 Illa和備PCIE交換設(shè)備IlOb的通信接口 Illb相互連接,以使備PCIE交換設(shè)備IlOb通過(guò)主PCIE交換設(shè)備IlOa的通信接口 11 Ia和備PCIE交換設(shè)備IlOb的通信接口 111b,獲得主PCIE交換設(shè)備IlOa的交換網(wǎng)配置信息。其中,主PCIE交換設(shè)備IlOa的第一PCIE端口用于與HOST(主機(jī))或PCIE Endpoint(PCIE端點(diǎn))連接,備PCIE交換設(shè)備IIOb的第一 PCIE端口也用于與HOST或PCIE Endpoint連接。具體地,通信接口 Illa和Illb包括但不限于FE (Fast Ethernet,快速以太網(wǎng)接口)或 GE (Gigabit Ethernet,千兆以太網(wǎng)接口)。具體地,在一種具體實(shí)現(xiàn)中,PCIE交換設(shè)備IlOa和IlOb可以為PCIE交換網(wǎng)板。在另一種具體實(shí)現(xiàn)中,PCIE交換設(shè)備IlOa和IlOb可以為PCIE交換機(jī)。需要說(shuō)明的是,在本實(shí)施例以及下文中的實(shí)施例中,主PCIE交換設(shè)備是指暫時(shí)提供交換服務(wù)的PCIE交換設(shè)備,而備PCIE交換設(shè)備是指暫時(shí)不提供交換服務(wù)的PCIE交換設(shè)備。當(dāng)然,也可以主PCIE交換設(shè)備和備PCIE交換設(shè)備同時(shí)都提供交換服務(wù),主備PCIE交換設(shè)備之間負(fù)荷分擔(dān)。優(yōu)選地,從硬件結(jié)構(gòu)的角度來(lái)看,主PCIE交換設(shè)備和備PCIE交換設(shè)備是相同的設(shè)備,僅僅根據(jù)工作狀態(tài)來(lái)區(qū)分某一 PCIE交換設(shè)備是主PCIE交換設(shè)備還是備PCIE交換設(shè)備。本發(fā)明實(shí)施例通過(guò)設(shè)置主PCIE交換設(shè)備和備PCIE交換設(shè)備,并且在這兩個(gè)PCIE交換設(shè)備上設(shè)置相互連接的通信接口,從而主PCIE交換設(shè)備的交換網(wǎng)配置信息可以通過(guò)該通信接口傳遞給備PCIE交換設(shè)備,當(dāng)主PCIE交換設(shè)備出現(xiàn)故障時(shí),備PCIE交換設(shè)備可以采用與主PCIE交換設(shè)備相同的交換網(wǎng)配置信息進(jìn)行配置,從而可以提高系統(tǒng)的可靠性。實(shí)施例二本發(fā)明實(shí)施例提供了一種基于PCIE交換的服務(wù)器系統(tǒng),參見(jiàn)圖2,該系統(tǒng)包括:主PCIE 交換設(shè)備 210a、備PCIE交換設(shè)備 210b、PCIE Endpoint220和 H0ST230,H0ST230 與 PCIEEndpoint220 暫時(shí)通過(guò)主 PCIE 交換設(shè)備 210a 通信。其中,PCIE Endpoint220 和 H0ST230的個(gè)數(shù)可以根據(jù)需要設(shè)置,在此不作限制。具體地,主PCIE交換設(shè)備210a包括通信接口 211a和第一 PCIE交換模塊212a,第一 PCIE交換模塊212a包括至少兩個(gè)第一 PCIE端口(圖未示)。備PCIE交換設(shè)備210b包括通信接口 211b和第一 PCIE交換模塊212b,第一 PCIE交換模塊212b包括至少兩個(gè)第一PCIE端口(圖未示)。主PCIE交換設(shè)備210a的通信接口 211a和備PCIE交換設(shè)備210b的通信接口 211b相互連接。具體地,PCIE Endpoint220包括第二 PCIE交換模塊222,該第二 PCIE交換模塊222包括兩個(gè)第二 PCIE端口(圖未示),其中一個(gè)第二 PCIE端口與主PCIE交換設(shè)備210a的至少兩個(gè)第一 PCIE端口中的一個(gè)第一 PCIE端口連接,另一個(gè)第二 PCIE端口與備PCIE交換設(shè)備210b的至少兩個(gè)第一 PCIE端口中的一個(gè)第一 PCIE端口連接。具體地,H0ST230包括兩個(gè)第三PCIE端口,其中一個(gè)第三PCIE端口與主PCIE交換設(shè)備210a的至少兩個(gè)第一 PCIE端口中的另一個(gè)第一 PCIE端口連接,另一個(gè)第三PCIE端口與備PCIE交換設(shè)備210b的至少兩個(gè)第一 PCIE端口中的另一個(gè)第一 PCIE端口連接。其中,主PCIE交換設(shè)備210a的第一 PCIE端口與H0ST230的第三PCIE端口通過(guò)PCIE總線連接,主PCIE交換設(shè)備210a的第一 PCIE端口和PCIEEndpoint220的第二 PCIE端口也通過(guò)PCIE總線連接;備PCIE交換設(shè)備210b的第一 PCIE端口與H0ST230的第三PCIE端口通過(guò)PCIE總線連接,備PCIE交換設(shè)備210b的第一 PCIE端口和PCIE Endpoint220的第二 PCIE端口也通過(guò)PCIE總線連接。圖2中,H0ST230和PCIE交換設(shè)備210a、210b之間、PCIEEndpoint220和PCIE交換設(shè)備210a、210b之間的帶雙向箭頭的實(shí)線均表示PCIE總線。進(jìn)一步地,主PCIE交換設(shè)備210a還包括第一控制模塊213a,第一控制模塊213a分別與通信接口 211a和第一 PCIE交換模塊212a連接;備PCIE交換設(shè)備210b還包括第一控制模塊213b,第一控制模塊213b分別與通信接口 211b和第一 PCIE交換模塊212b連接。第一控制模塊213a和第二控制模塊213b分別包括第一 CPU (Central Processing Unit,中央處理器)。其中,主PCIE交換設(shè)備210a的第一 CPU用于通過(guò)主PCIE交換設(shè)備210a的通信接口 211a以及備PCIE交換設(shè)備210b的通信接口 211b,與備PCIE交換設(shè)備210b的第
一CPU交互,以使備PCIE交換設(shè)備210b的第一 CPU獲得主PCIE交換設(shè)備210a中的交換網(wǎng)配置信息,并采用與主PCIE交換設(shè)備210a相同的交換網(wǎng)配置信息進(jìn)行配置。具體地,交換網(wǎng)配置信息主要包括P2P (PC1-to-PCI)橋的配置信息。進(jìn)一步地,PCIE Endpoint220還包括第二控制模塊221和處理模塊223,第二PCIE交換模塊222分別與第二控制模塊221和處理模塊223連接,處理模塊223通過(guò)第二 PCIE端口與第二 PCIE交換模塊222連接。其中,第二控制模塊221包括:第二 CPU,用于在主PCIE交換設(shè)備210a和備PCIE交換設(shè)備210b倒換之前,將與主PCIE交換設(shè)備210a連接的第二 PCIE端口的端口配置信息同步給與備PCIE交換設(shè)備210b連接的第二 PCIE端口,并在主PCIE交換設(shè)備210a和備PCIE交換設(shè)備210b倒換之后,將與處理模塊223連接的第二 PCIE端口,加入與倒換后的主PCIE交換設(shè)備210b (倒換前的備PCIE交換設(shè)備210b)連接的第二 PCIE端口所在的PCIE交換分區(qū)中,與主PCIE交換設(shè)備210a連接的第二 PCIE端口和與備PCIE交換設(shè)備210b連接的第二 PCIE端口位于不同的PCIE交換分區(qū),其中,與主PCIE交換設(shè)備210a和備PCIE交換設(shè)備210b連接的第二 PCIE端口為上行端口,與處理模塊223連接的第二 PCIE端口為下行端口,兩個(gè)上行端口位于不同的PCIE交換分區(qū)中,也就是說(shuō),一個(gè)PCIE交換分區(qū)只有一個(gè)上行端口。處理模塊223包括但不限于GPU(GraphicProcessing Unit)、SSD (Solid State Disk)、DSP (Digital SignalProcessing)、加解密單元等。該第二 CPU還用于,在系統(tǒng)初始化時(shí),創(chuàng)建兩個(gè)PCIE交換分區(qū),每個(gè)PCIE交換分區(qū)只有一個(gè)上行端口,該上行端口為與PCIE交換設(shè)備210a、2IOb連接的第二 PCIE端口??梢园雅c主PCIE交換設(shè)備210a連接的第二 PCIE端口所在的分區(qū)稱為主PCIE交換分區(qū);與備PCIE交換設(shè)備210b連接的第二 PCIE端口所在的分區(qū)稱為備PCIE交換分區(qū),則此時(shí),第
二CPU將處理模塊223連接的下行端口加入主PCIE交換分區(qū)。在主PCIE交換設(shè)備210a和備PCIE交換設(shè)備210b主備倒換之后,此時(shí),備PCIE交換設(shè)備210b作為倒換后的主PCIE交換設(shè)備,主PCIE交換設(shè)備210a作為倒換后的備PCIE交換設(shè)備。與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)稱為倒換后的主PCIE交換分區(qū),與倒換后的備PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)稱為倒換后的備PCIE交換分區(qū),則此時(shí),第二 CPU將與處理模塊223連接的下行端口加入倒換后的主PCIE交換分區(qū)中。進(jìn)一步地,H0ST230包括第三控制模塊231,第三控制模塊231包括第三CPU,用于在主PCIE交換設(shè)備210a和備PCIE交換設(shè)備210b倒換之后,打開(kāi)與倒換后的主PCIE交換設(shè)備210b連接的第三PCIE端口,并采用與倒換前的主PCIE交換設(shè)備210a連接的第三PCIE端口的端口配置信息,對(duì)與倒換后的主PCIE交換設(shè)備210b連接的第三PCIE端口進(jìn)行配置;同時(shí)禁用與倒換后的備PCIE交換設(shè)備210a連接的第三PCIE端口。該第三CPU還用于,在系統(tǒng)初始化時(shí),對(duì)整個(gè)PCIE系統(tǒng)進(jìn)行配置,包括對(duì)H0ST230自身的第三PCffi端口、PCIE交換設(shè)備210a和210b以及PCIE Endpoint220進(jìn)行配置。具體地,通信接口 211a和211b包括但不限于FE (Fast Ethernet,快速以太網(wǎng)接口)或 GE (Gigabit Ethernet,千兆以太網(wǎng)接口)。優(yōu)選地,主PCIE交換設(shè)備210a還包括主備互鎖模塊214a,主備互鎖模塊214a與第一控制模塊213a連接;備PCIE交換設(shè)備210b還包括主備互鎖模塊214b,主備互鎖模塊214b與第一控制模塊213b連接。其中,如圖2中虛線所示,主PCIE交換設(shè)備210a的主備互鎖模塊214a和備PCIE交換設(shè)備210b的主備互鎖模塊214b相互連接。主備互鎖模塊214a和214b可以采用硬件電路實(shí)現(xiàn)。具體地,主備互鎖模塊214a用于根據(jù)主PCIE交換設(shè)備210a的第一控制模塊213a的控制指令,執(zhí)行主PCIE交換設(shè)備210a的主備倒換并通知備PCIE交換設(shè)備210b執(zhí)行主備倒換。備PCIE交換設(shè)備210b的主備互鎖模塊214b與主PCIE交換設(shè)備210a的主備互鎖模塊214a交互,獲得主PCIE交換設(shè)備210a的主備狀態(tài),當(dāng)主PCIE交換設(shè)備210a的主備狀態(tài)發(fā)生變化時(shí),執(zhí)行備PCIE交換設(shè)備210b的主備倒換。主PCIE交換設(shè)備210a和備PCIE交換設(shè)備210b執(zhí)行主備倒換之后,主備互鎖模塊214a和214b將倒換后兩個(gè)PCIE交換設(shè)備的主備狀態(tài)發(fā)送給H0ST230和PCIE Endpoint220。優(yōu)選地,主PCIE交換設(shè)備210a和備PCIE交換設(shè)備210b還分別包括故障檢測(cè)模塊,主PCIE交換設(shè)備210a的故障檢測(cè)模塊用于檢測(cè)與主PCIE交換設(shè)備210a連接的PCIE鏈路是否存在故障,以及主PCIE交換設(shè)備210a是否故障;備PCIE交換設(shè)備210b的故障檢測(cè)模塊用于檢測(cè)與備PCIE交換設(shè)備210b連接的PCIE鏈路是否存在故障,以及備PCIE交換設(shè)備210b是否故障。當(dāng)主PCIE交換設(shè)備210a的故障檢測(cè)模塊檢測(cè)到與主PCIE交換設(shè)備210a的第一 PCIE端口連接的PCIE鏈路或者主PCIE交換設(shè)備210a故障時(shí),主PCIE交換設(shè)備210a的第一控制模塊213a即發(fā)出控制指令,該控制指令用于指示主備互鎖模塊214a和214b執(zhí)行兩個(gè)PCIE交換設(shè)備210a、210b的主備倒換。具體地,在一種具體實(shí)現(xiàn)中,H0ST230和PCIE Endpoint220可以為刀片服務(wù)器的刀片(比如H0ST230可以包括但不限于服務(wù)器刀片,PCIE Endpoint220可以包括但不限于硬件加速刀片),PCIE交換設(shè)備210可以為PCIE交換網(wǎng)板;在另一種具體實(shí)現(xiàn)中,H0ST230和PCIE Endpoint220可以為機(jī)架服務(wù)器,PCIE交換設(shè)備210可以為PCIE交換機(jī)。本發(fā)明實(shí)施例通過(guò)設(shè)置主PCIE交換設(shè)備和備PCIE交換設(shè)備,并且在這兩個(gè)PCIE交換設(shè)備上設(shè)置相互連接的通信接口,從而主PCIE交換設(shè)備的交換網(wǎng)配置信息可以通過(guò)該通信接口傳遞給備PCIE交換設(shè)備,當(dāng)主PCIE交換設(shè)備出現(xiàn)故障時(shí),備PCIE交換設(shè)備可以采用與主PCIE交換設(shè)備相同的交換網(wǎng)配置信息進(jìn)行配置,從而提高了系統(tǒng)的可靠性。同時(shí),主機(jī)采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置,所以不需要主機(jī)復(fù)位重啟對(duì)整個(gè)系統(tǒng)進(jìn)行掃描。并且,PCIE端點(diǎn)的處理模塊連接的第二 PCIE端口始終只位于當(dāng)前與主PCIE交換設(shè)備連接的第二 PCIE端口所在的PCIE交換分區(qū)內(nèi),即主PCIE交換分區(qū),這樣主機(jī)在掃描時(shí),始終只會(huì)看到一個(gè)PCIE端點(diǎn),避免了同一 PCIE端點(diǎn)被掃描兩次,且由于兩個(gè)與PCIE交換設(shè)備連接的第二 PCIE端口的配置完全一樣,所以倒換在極短時(shí)間內(nèi)即可完成。也就是說(shuō),當(dāng)一個(gè)PCIE交換設(shè)備故障時(shí),可以直接倒換到另一個(gè)PCIE交換設(shè)備,倒換前后的系統(tǒng)配置完全相同,所以完全不會(huì)影響系統(tǒng)工作,大大提高了系統(tǒng)的可靠性。此外,本發(fā)明實(shí)施例采用故障檢測(cè)模塊進(jìn)行故障檢測(cè),并采用主備互鎖模塊執(zhí)行自動(dòng)倒換,從而進(jìn)一步提高了系統(tǒng)的可靠性。實(shí)施例三本發(fā)明實(shí)施例提供了一種PCIE交換設(shè)備,適用于實(shí)施例一或二提供的基于PCIE交換的服務(wù)器系統(tǒng),如圖3所示,該P(yáng)CIE交換設(shè)備包括第一 PCIE交換模塊312和用于與另一 PCIE交換設(shè)備連接的通信接口 311,第一 PCIE交換模塊312包括至少兩個(gè)第一 PCIE端口。第一 PCIE端口用于與HOST和PCIEEndpoint連接。其中,該P(yáng)CIE交換設(shè)備和該另一PCIE交換設(shè)備中的一個(gè)為主PCIE交換設(shè)備,另一個(gè)為備PCIE交換設(shè)備。當(dāng)該P(yáng)CIE交換設(shè)備作為主PCIE交換設(shè)備,該另一 PCIE交換設(shè)備作為備PCIE交換設(shè)備時(shí),該P(yáng)CIE交換設(shè)備通過(guò)通信接口將主PCIE交換設(shè)備的交換網(wǎng)配置信息傳遞給該另一 PCIE交換設(shè)備;當(dāng)該P(yáng)CIE交換設(shè)備作為備PCIE交換設(shè)備,該另一 PCIE交換設(shè)備作為主PCIE交換設(shè)備時(shí),該P(yáng)CIE交換設(shè)備通過(guò)通信接口獲得主PCIE交換設(shè)備的交換網(wǎng)配置信肩、O優(yōu)選地,該P(yáng)CIE交換設(shè)備還包括第一控制模塊313,第一控制模塊313分別與第一PCIE交換模塊312和通信接口 311連接。該第一控制模塊313包括第一 CPU,該第一 CPU用于通過(guò)通信接口 311,與另一 PCIE交換設(shè)備中的第一中央處理器交互,以使備PCIE交換設(shè)備獲得主PCIE交換設(shè)備中的交換網(wǎng)配置信息。優(yōu)選地,假如PCIE Endpoint與主PCIE交換設(shè)備通信的過(guò)程中,發(fā)生主備PCIE交換設(shè)備的倒換,則交換網(wǎng)配置信息還可以包含與PCIE Endpoint相關(guān)的信息。具體地可以包括PCIE Endpoint的ID、地址等信息。其中PCIE Endpoint的一個(gè)第二 PCIE端口與該P(yáng)CIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第二 PCIE端口與該另一 PCIE交換設(shè)備的第一PCIE端口連接。進(jìn)一步地,該P(yáng)CIE交換設(shè)備還包括:主備互鎖模塊314,該主備互鎖模塊314分別與第一控制模塊313、HOST和PCIE Endpoint連接。當(dāng)該P(yáng)CIE交換設(shè)備為主PCIE交換設(shè)備時(shí),主備互鎖模塊314用于根據(jù)第一控制模塊313的控制指令執(zhí)行主備倒換,并將倒換后該P(yáng)CIE交換設(shè)備的主備狀態(tài)發(fā)送給第一控制模塊313、以及HOST和PCIE Endpoint。當(dāng)該P(yáng)CIE交換設(shè)備為備PCIE交換設(shè)備時(shí),主備互鎖模塊314用于通過(guò)與主PCIE交換設(shè)備的主備互鎖模塊交互,獲取主PCIE交換設(shè)備的主備狀態(tài),根據(jù)獲取的主PCIE交換設(shè)備的主備狀態(tài)執(zhí)行主備倒換,并將倒換后該P(yáng)CIE交換設(shè)備的主備狀態(tài)發(fā)送給該P(yáng)CIE交換設(shè)備的第一控制模塊313、以及HOST和PCIE Endpoint。該主備互鎖模塊314可以采用硬件電路實(shí)現(xiàn)。優(yōu)選地,PCIE交換設(shè)備還包括:故障檢測(cè)模塊315,故障檢測(cè)模塊315與第一控制模塊313連接,用于檢測(cè)與第一 PCIE端口連接的PCIE鏈路是否存在故障,以及PCIE交換設(shè)備是否故障。其中,PCIE交換設(shè)備是否故障可以根據(jù)關(guān)鍵的寄存器信息來(lái)判斷。當(dāng)主PCIE交換設(shè)備的故障檢測(cè)模塊315檢測(cè)到與主PCIE交換設(shè)備的第一 PCIE端口連接的PCIE鏈路或者主PCIE交換設(shè)備故障時(shí),第一控制模塊313即發(fā)出控制指令,該控制指令用于指示主PCIE交換設(shè)備和備PCIE交換設(shè)備的主備互鎖模塊314執(zhí)行兩個(gè)PCIE交換設(shè)備的主備倒換。本發(fā)明實(shí)施例通過(guò)設(shè)置主PCIE交換設(shè)備和備PCIE交換設(shè)備,并且在這兩個(gè)PCIE交換設(shè)備上設(shè)置相互連接的通信接口,從而主PCIE交換設(shè)備的交換網(wǎng)配置信息可以通過(guò)該通信接口傳遞給備PCIE交換設(shè)備,當(dāng)主PCIE交換設(shè)備出現(xiàn)故障時(shí),備PCIE交換設(shè)備可以采用與主PCIE交換設(shè)備相同的交換網(wǎng)配置信息進(jìn)行配置,從而提高了系統(tǒng)的可靠性。此夕卜,本發(fā)明實(shí)施例采用故障檢測(cè)模塊進(jìn)行故障檢測(cè),并采用主備互鎖模塊執(zhí)行自動(dòng)倒換,從而進(jìn)一步提高了系統(tǒng)的可靠性。實(shí)施例四本發(fā)明實(shí)施例提供了一種主機(jī)(HOST),適用于實(shí)施例二提供的基于PCIE交換的服務(wù)器系統(tǒng),如圖4所示,該HOST包括兩個(gè)第三PCIE端口 431,其中一個(gè)第三PCIE端口 431用于與主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第三PCIE端口 431用于與備PCIE交換設(shè)備的第一 PCIE端口連接。進(jìn)一步地,該HOST還包括第三控制模塊432,該第三控制模塊431包括:第三CPU,用于在主PCIE交換設(shè)備和備PCIE交換設(shè)備主備倒換之后,打開(kāi)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口,并采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置;同時(shí)禁用與倒換后的備PCIE交換設(shè)備連接的第三PCIE端口。該第三CPU還用于,在系統(tǒng)初始化時(shí),對(duì)整個(gè)PCIE系統(tǒng)進(jìn)行配置,包括對(duì)HOST自身的第三PCIE端口、PCIE交換設(shè)備以及PCIE Endpoint進(jìn)行配置。本發(fā)明實(shí)施例的主機(jī)采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置,所以不需要主機(jī)復(fù)位重啟對(duì)整個(gè)系統(tǒng)進(jìn)行掃描。實(shí)施例五本發(fā)明實(shí)施例提供了一種PCIE Endpoint (PCIE端點(diǎn)),適用于實(shí)施例一或二提供的基于PCIE交換的服務(wù)器系統(tǒng),如圖5所示,該P(yáng)CIE Endpoint包括第二 PCIE交換模塊522,該第二 PCIE交換模塊522包括兩個(gè)第二 PCIE端口,其中一個(gè)第二 PCIE端口用于與主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第二 PCIE端口用于與備PCIE交換設(shè)備的第一PCIE端口連接。進(jìn)一步地,該P(yáng)CIE Endpoint還包括第二控制模塊521和處理模塊523,第一 PCIE交換模塊522分別與第二控制模塊521和處理模塊523連接,處理模塊523通過(guò)第二 PCIE端口與第二 PCIE交換模塊522連接。其中,第二控制模塊521包括:第二 CPU,用于在主PCIE交換設(shè)備和備PCIE交換設(shè)備主備倒換之前,將與主PCIE交換設(shè)備連接的第二 PCIE端口的端口配置信息同步給與備PCIE交換設(shè)備連接的第二 PCIE端口,并在主PCIE交換設(shè)備和備PCIE交換設(shè)備主備倒換之后,將與處理模塊523連接的第二 PCIE端口,加入與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的PCIE交換分區(qū)中,其中,與主PCIE交換設(shè)備和備PCIE交換設(shè)備連接的第二 PCIE端口為上行端口,與處理模塊523連接的第二 PCIE端口為下行端口,兩個(gè)上行端口位于不同的PCIE交換分區(qū)中,也就是說(shuō),一個(gè)PCIE交換分區(qū)只有一個(gè)上行端口。處理模塊523包括但不限于GPU、SSD、DSP、加解密單元等。該第二 CPU還用于,在系統(tǒng)初始化時(shí),創(chuàng)建兩個(gè)PCIE交換分區(qū),每個(gè)PCIE交換分區(qū)只有一個(gè)上行端口,即前述與PCIE交換設(shè)備連接的第二 PCIE端口??梢园雅c主PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)稱為主PCIE交換分區(qū);與備PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)稱為備PCIE交換分區(qū),則此時(shí),處理模塊523連接的下行端口加入主PCIE交換分區(qū)。在主PCIE交換設(shè)備和備PCIE交換設(shè)備主備倒換之后,此時(shí),備PCIE交換設(shè)備作為倒換后的主PCIE交換設(shè)備,主PCIE交換設(shè)備作為倒換后的備PCIE交換設(shè)備。與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)稱為倒換后的主PCIE交換分區(qū),與倒換后的備PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)稱為倒換后的備PCIE交換分區(qū),則此時(shí),與處理模塊523連接的下行端口加入倒換后的主PCIE交換分區(qū)中。本發(fā)明實(shí)施例的PCIE端點(diǎn)的處理模塊連接的第二 PCIE端口始終只位于當(dāng)前與主PCIE交換設(shè)備連接的第二 PCIE端口所在的PCIE交換分區(qū)內(nèi),這樣主機(jī)在掃描時(shí),始終只會(huì)看到一個(gè)PCIE端點(diǎn),避免了同一 PCIE端點(diǎn)被掃描兩次,且由于兩個(gè)與PCIE交換設(shè)備連接的第二 PCIE端口的配置完全一樣,所以倒換在極短時(shí)間內(nèi)即可完成。實(shí)施例六本發(fā)明實(shí)施例提供了一種基于PCIE交換的倒換方法,適用于實(shí)施例一或二提供的基于PCIE交換的服務(wù)器系統(tǒng),該方法包括:主PCIE交換設(shè)備通過(guò)主PCIE交換設(shè)備的通信接口,將主PCIE交換設(shè)備的交換網(wǎng)配置信息傳遞給備PCIE交換設(shè)備,以使備PCIE交換設(shè)備采用交換網(wǎng)配置信息對(duì)備PCIE交換設(shè)備進(jìn)行配置。優(yōu)選地,該備PCIE交換設(shè)備的通信接口可以為快速以太網(wǎng)接口或千兆以太網(wǎng)接口。主PCIE交換設(shè)備的通信接口也可以為快速以太網(wǎng)接口或千兆以太網(wǎng)接口。優(yōu)選地,假如PCIE Endpoint與主PCIE交換設(shè)備通信的過(guò)程中,發(fā)生主備PCIE交換設(shè)備的倒換,則前述交換網(wǎng)配置信息還可以包含與PCIE Endpoint相關(guān)的信息。具體地可以包括PCIE Endpoint的ID、地址等信息。該P(yáng)CIE Endpoint的一個(gè)第二 PCIE端口與主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第二 PCIE端口與備PCIE交換設(shè)備的第一PCIE端口連接。下面結(jié)合圖6詳細(xì)描述。步驟601:在主、備PCIE交換設(shè)備執(zhí)行主備倒換之前,備PCIE交換設(shè)備通過(guò)備PCIE交換設(shè)備的通信接口獲得主PCIE交換設(shè)備的交換網(wǎng)配置信息并采用獲得的交換網(wǎng)配置信息對(duì)備PCIE交換設(shè)備的進(jìn)行配置,具體地可以進(jìn)行與主PCIE交換設(shè)備相同的配置;且PCIE端點(diǎn)將與主PCIE交換設(shè)備連接的第二 PCIE端口的端口配置信息同步給與備PCIE交換設(shè)備連接的第二 PCIE端口。步驟602:在主、備PCIE交換設(shè)備執(zhí)行主備倒換之后,PCIE端點(diǎn)獲取主、備PCIE交換設(shè)備的主備狀態(tài),將與PCIE Endpoint的處理模塊連接的第二 PCIE端口,加入與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的PCIE交換分區(qū)中,與主PCIE交換設(shè)備連接的第二 PCIE端口和與備PCIE交換設(shè)備連接的第二 PCIE端口位于不同的PCIE交換分區(qū)。其中,與主PCIE交換設(shè)備和備PCIE交換設(shè)備連接的第二 PCIE端口為上行端口,與處理模塊連接的第二 PCIE端口為下行端口,兩個(gè)上行端口位于不同的PCIE交換分區(qū)中,一個(gè)PCIE交換分區(qū)只有一個(gè)上行端口。優(yōu)選地,該方法還包括:在主PCIE交換設(shè)備和備PCIE交換設(shè)備主備倒換之后,主機(jī)打開(kāi)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口,并采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置;同時(shí)禁用與倒換后的備PCIE交換設(shè)備連接的第三PCIE端口,其中主機(jī)包括兩個(gè)第三PCIE端口,其中一個(gè)第三PCIE端口與主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第三PCIE端口與備PCIE交換設(shè)備的第一 PCIE端口連接。優(yōu)選地,該方法還包括:主PCIE交換設(shè)備的故障檢測(cè)模塊,檢測(cè)與該主PCIE交換設(shè)備連接的PCIE鏈路是否存在故障,以及該主PCIE交換設(shè)備是否存在故障;若與該主PCIE交換設(shè)備連接的PCIE鏈路存在故障或該主PCIE交換設(shè)備存在故障,則對(duì)主PCIE交換設(shè)備和備PCIE交換設(shè)備執(zhí)行主備倒換。優(yōu)選地,該方法還包括:主PCIE交換設(shè)備的主備互鎖模塊,根據(jù)主PCIE交換設(shè)備的第一控制模塊的控制指令執(zhí)行主備倒換,并將倒換后PCIE交換設(shè)備的主備狀態(tài)發(fā)送給該設(shè)備的第一控制模塊、主機(jī)或PCIE端點(diǎn)、以及備PCIE交換設(shè)備的主備互鎖模塊。優(yōu)選地,該方法還包括:備PCIE交換設(shè)備的主備互鎖模塊,通過(guò)與主PCIE交換設(shè)備的主備互鎖模塊交互,獲取主PCIE交換設(shè)備的主備狀態(tài),根據(jù)獲取的主PCIE交換設(shè)備的主備狀態(tài)執(zhí)行備PCIE交換設(shè)備的主備倒換,并將倒換后的PCIE交換設(shè)備的主備狀態(tài)發(fā)送給備PCIE交換設(shè)備的第一控制模塊、以及主機(jī)和PCIE端點(diǎn)。本發(fā)明實(shí)施例通過(guò)設(shè)置主PCIE交換設(shè)備和備PCIE交換設(shè)備,并且在這兩個(gè)PCIE交換設(shè)備上設(shè)置相互連接的通信接口,從而主PCIE交換設(shè)備的交換網(wǎng)配置信息可以通過(guò)該通信接口傳遞給備PCIE交換設(shè)備,當(dāng)主PCIE交換設(shè)備出現(xiàn)故障時(shí),備PCIE交換設(shè)備可以采用與主PCIE交換設(shè)備相同的交換網(wǎng)配置信息進(jìn)行配置,從而提高了系統(tǒng)的可靠性。實(shí)施例七本發(fā)明實(shí)施例提供了一種基于PCIE交換的倒換方法,適用于實(shí)施例一或二提供的基于PCIE交換的服務(wù)器系統(tǒng),參見(jiàn)圖7,該方法包括:步驟701:系統(tǒng)上電啟動(dòng)。系統(tǒng)上電啟動(dòng)以后,兩個(gè)PCIE交換設(shè)備開(kāi)始初始化。 具體地,PCIE交換設(shè)備初始化包括:PCIE交換設(shè)備的第一控制模塊根據(jù)預(yù)先設(shè)置的系統(tǒng)配置對(duì)PCIE交換設(shè)備的第一PCIE交換模塊進(jìn)行初始化,如配置PCIE交換網(wǎng)的上/下行端口、分區(qū)等,此為現(xiàn)有技術(shù),在此不做詳細(xì)描述。步驟702:兩個(gè)PCIE交換設(shè)備確定兩個(gè)PCIE交換設(shè)備的主備狀態(tài),其中一個(gè)作為主PCIE交換設(shè)備,另一個(gè)作為備PCIE交換設(shè)備。進(jìn)一步地,兩個(gè)PCIE交換設(shè)備的主備狀態(tài)可以根據(jù)PCIE交換設(shè)備的啟動(dòng)先后順序及設(shè)備狀態(tài)(比如關(guān)鍵芯片自檢)等決定。在具體實(shí)現(xiàn)中,可以通過(guò)兩個(gè)PCIE交換設(shè)備的主備互鎖模塊來(lái)實(shí)現(xiàn)。步驟703:PCIE Endpoint獲取兩個(gè)PCIE交換設(shè)備的主備狀態(tài),創(chuàng)建兩個(gè)PCIE交換分區(qū),一個(gè)PCIE交換分區(qū)中包括一個(gè)上行端口(與PCIE交換設(shè)備連接的第二 PCIE端口為上行端口),并將一個(gè)或多個(gè)下行端口(與PCIEEndpoint的處理模塊連接的第二 PCIE端口為下行端口)加入與主PCIE交換設(shè)備連接的上行端口所在的PCIE交換分區(qū)中。其中,PCIE Endpoint包括第二 PCIE交換模塊,該第二 PCIE交換模塊包括兩個(gè)第二 PCIE端口,其中一個(gè)第二 PCIE端口用于與主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第二 PCIE端口用于與備PCIE交換設(shè)備的第一 PCIE端口連接。具體地,該P(yáng)CIE Endpoint的處理模塊包括但不限于GPU、SSD、DSP、加解密單元。在本實(shí)施例中,將被設(shè)置為上行端口的第二 PCIE接口叫做上行第二 PCIE端口,而將被設(shè)置為下行端口的第二 PCIE接口叫做下行第二 PCIE端口。在主PCIE交換設(shè)備和備PCIE交換設(shè)備主備倒換之前,可以把與主PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)稱為主PCIE交換分區(qū);與備PCIE交換設(shè)備連接的第二PCIE端口所在的分區(qū)稱為備PCIE交換分區(qū),則此時(shí),處理模塊連接的下行第二 PCIE端口加入主PCIE交換分區(qū)。具體地,PCIE Endpoint通過(guò)主備互鎖模塊獲取兩個(gè)PCIE交換設(shè)備的主備狀態(tài)。步驟704:H0ST獲取兩個(gè)PCIE交換設(shè)備的主備狀態(tài),并根據(jù)主備狀態(tài),分別設(shè)置與兩個(gè)PCIE交換設(shè)備連接的第三PCIE端口。其中,該HOST包括兩個(gè)第三PCIE端口,其中一個(gè)第三PCIE端口用于與主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第三PCIE端口用于與備PCIE交換設(shè)備的第一 PCIE端口連接。同樣地,HOST可以通過(guò)主備互鎖模塊獲取兩個(gè)PCIE交換設(shè)備的主備狀態(tài)。具體地,該步驟包括:打開(kāi)與主PCIE交換設(shè)備連接的第三PCIE端口,同時(shí)禁用與備PCIE交換設(shè)備連接的第三PCIE端口。然后,HOST會(huì)對(duì)整個(gè)系統(tǒng)進(jìn)行配置,包括對(duì)HOST自身的第三PCIE端口、PCIE交換設(shè)備以及PCIEEndpoint進(jìn)行配置。具體地,HOST會(huì)把與主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息存入內(nèi)存中。步驟704執(zhí)行完成后,系統(tǒng)即開(kāi)始正常運(yùn)行。步驟705:主PCIE交換設(shè)備將主PCIE交換設(shè)備的交換網(wǎng)配置信息發(fā)送給備PCIE交換設(shè)備,備PCIE交換設(shè)備采用獲得的交換網(wǎng)配置信息進(jìn)行與主PCIE交換設(shè)備相同的配置。具體地,該交換網(wǎng)配置信息可以通過(guò)兩個(gè)PCIE交換設(shè)備之間的通信鏈路發(fā)送。優(yōu)選地,該交換網(wǎng)配置信息可以定時(shí)發(fā)送。步驟706:PCIE Endpoint將與主PCIE交換設(shè)備連接的上行第二 PCIE端口的配置信息,同步到與備PCIE交換設(shè)備連接的上行第二 PCIE端口。具體地,這里的同步,是指定期采用與主PCIE交換設(shè)備連接的上行第二 PCIE端口的配置信息,對(duì)與備PCIE交換設(shè)備的上行第二 PCIE端口進(jìn)行配置,以保證執(zhí)行主備倒換時(shí),與備PCIE交換設(shè)備的上行第二 PCIE端口和與主PCIE交換設(shè)備連接的上行第二 PCIE端口的配置信息相同。步驟707:檢測(cè)與主PCIE交換設(shè)備連接的PCIE鏈路或主PCIE交換設(shè)備是否存在故障。具體地,檢測(cè)主PCIE交換設(shè)備與主機(jī)之間的PCIE鏈路是否存在故障、主PCIE交換設(shè)備與PCIE端點(diǎn)之間的PCIE鏈路是否存在故障、以及主PCIE交換設(shè)備是否存在故障。具體地,PCIE交換設(shè)備是否故障可以根據(jù)關(guān)鍵的寄存器信息來(lái)判斷。需要說(shuō)明的是,在系統(tǒng)正常運(yùn)行的情況下,步驟705、步驟706和步驟707的執(zhí)行沒(méi)有先后順序,可以同時(shí)執(zhí)行,也可以按照預(yù)定的順序先后執(zhí)行。在系統(tǒng)正常運(yùn)行的過(guò)程中,步驟705、步驟706和步驟707均會(huì)多次執(zhí)行。
步驟708:當(dāng)檢測(cè)到與主PCIE交換設(shè)備連接的PCIE鏈路或主PCIE交換設(shè)備故障時(shí),進(jìn)行主備PCIE交換設(shè)備的倒換。S卩,使倒換前的主PCIE交換設(shè)備變?yōu)榈箵Q后的備PCIE交換設(shè)備,而倒換前的備PCIE交換設(shè)備變?yōu)榈箵Q后的主PCIE交換設(shè)備。具體地,該步驟可以由PCIE交換設(shè)備的第一控制模塊控制主備互鎖模塊實(shí)現(xiàn)。步驟709:兩個(gè)PCIE交換設(shè)備確定兩個(gè)PCIE交換設(shè)備的主備狀態(tài)。具體地,該步驟同樣通過(guò)主備互鎖模塊實(shí)現(xiàn)。步驟710:PCIE Endpoint將下行第二 PCIE端口移入與倒換后的主交換設(shè)備相連的上行第二 PCIE端口所在的PCIE交換分區(qū)中。具體地,在主PCIE交換設(shè)備和備PCIE交換設(shè)備主備倒換之后,與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)稱為倒換后的主PCIE交換分區(qū),與倒換后的備PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)稱為倒換后的備PCIE交換分區(qū),則此時(shí),與處理模塊連接的下行第二 PCIE端口加入倒換后的主PCIE交換分區(qū)中。步驟711:H0ST打開(kāi)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口,采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置;同時(shí)禁用與倒換后的備PCIE交換設(shè)備連接的第三PCIE 端 口。具體地,可以利用步驟704中存入內(nèi)存中的與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置。上述步驟710和711的執(zhí)行沒(méi)有先后順序,可以同時(shí)執(zhí)行,也可以按照預(yù)定的順序先后執(zhí)行。本發(fā)明實(shí)施例通過(guò)設(shè)置主PCIE交換設(shè)備和備PCIE交換設(shè)備,并且在這兩個(gè)PCIE交換設(shè)備上設(shè)置相互連接的通信接口,從而主PCIE交換設(shè)備的交換網(wǎng)配置信息可以通過(guò)該通信接口傳遞給備PCIE交換設(shè)備,當(dāng)主PCIE交換設(shè)備出現(xiàn)故障時(shí),備PCIE交換設(shè)備可以采用與主PCIE交換設(shè)備相同的交換網(wǎng)配置信息進(jìn)行配置,從而提高了系統(tǒng)的可靠性。同時(shí),主機(jī)采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置,所以不需要主機(jī)復(fù)位重啟對(duì)整個(gè)系統(tǒng)進(jìn)行掃描。并且,PCIE端點(diǎn)的處理模塊連接的第二 PCIE端口始終只位于當(dāng)前與主PCIE交換設(shè)備連接的第二 PCIE端口所在的PCIE交換分區(qū)內(nèi),即主PCIE交換分區(qū),這樣主機(jī)在掃描時(shí),始終只會(huì)看到一個(gè)PCIE端點(diǎn),避免了同一 PCIE端點(diǎn)被掃描兩次,且由于兩個(gè)與PCIE交換設(shè)備連接的第二 PCIE端口的配置完全一樣,所以倒換在極短時(shí)間內(nèi)即可完成。也就是說(shuō),當(dāng)一個(gè)PCIE交換設(shè)備故障時(shí),可以直接倒換到另一個(gè)PCIE交換設(shè)備,倒換前后的系統(tǒng)配置完全相同,所以完全不會(huì)影響系統(tǒng)工作,大大提高了系統(tǒng)的可靠性。需要說(shuō)明的是:上述實(shí)施例提供的服務(wù)器系統(tǒng)在執(zhí)行PCIE交換設(shè)備的主備倒換時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的服務(wù)器系統(tǒng)及其倒換方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于高速外圍組件互連PCIE交換的服務(wù)器系統(tǒng),其特征在于,所述系統(tǒng)包括: 主PCIE交換設(shè)備,所述主PCIE交換設(shè)備包括通信接口和第一 PCIE交換模塊,所述第一PCIE交換模塊包括至少兩個(gè)第一 PCIE端口 ; 備PCIE交換設(shè)備,所述備PCIE交換設(shè)備包括通信接口和第一 PCIE交換模塊,所述第一PCIE交換模塊包括至少兩個(gè)第一 PCIE端口 ; 所述主PCIE交換設(shè)備的通信接口和所述備PCIE交換設(shè)備的通信接口相互連接,以使所述備PCIE交換設(shè)備通過(guò)所述主PCIE交換設(shè)備的通信接口和所述備PCIE交換設(shè)備的通信接口,獲得所述主PCIE交換設(shè)備的交換網(wǎng)配置信息。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備分別包括第一控制模塊,所述第一控制模塊分別包括第一中央處理器,所述主PCIE交換設(shè)備的第一中央處理器用于通過(guò)所述主PCIE交換設(shè)備的通信接口以及所述備PCIE交換設(shè)備的通信接口,與所述備PCIE交換設(shè)備的第一中央處理器交互,以使所述備PCIE交換設(shè)備獲得所述主PCIE交換設(shè)備中的交換網(wǎng)配置信息。
3.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: PCIE端點(diǎn),所述PCIE端點(diǎn)包括第二 PCIE交換模塊,所述第二 PCIE交換模塊包括兩個(gè)第二 PCIE端口,其中一個(gè)第二 PCIE端口與所述主PCIE交換設(shè)備的所述至少兩個(gè)第一 PCIE端口中的一個(gè)第一 PCIE端口連接,另一個(gè)第二 PCIE端口與所述備PCIE交換設(shè)備的所述至少兩個(gè)第一 PCIE端口中的一個(gè)第一 PCIE端口連接。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述PCIE端點(diǎn)還包括第二控制模塊和處理模塊,所述第二控制模塊包括第二中央處理器,所述第二中央處理器用于將與所述主PCIE交換設(shè)備連接的第二 PCIE端口的端口配置信息同步給與所述備PCIE交換設(shè)備連接的第二 PCIE端口,并在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,將與所述處理模塊連接的下行端口,加入與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的PCIE交換分區(qū)中,其中,與所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備連接的兩個(gè)第二PCIE端口為上行端口,與所述處理模塊連接的第二 PCIE端口為所述下行端口,兩個(gè)所述上行端口位于不同的PCIE交換分區(qū)中。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之前,與所述主PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)為主PCIE交換分區(qū),與所述備PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)為備PCIE交換分區(qū),則所述第二中央處理器用于將所述處理模塊連接的下行端口加入所述主PCIE交換分區(qū); 所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,與倒換后的主PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)為倒換后的主PCIE交換分區(qū),與倒換后的備PCIE交換設(shè)備連接的第二 PCIE端口所在的分區(qū)為倒換后的備PCIE交換分區(qū),則所述第二中央處理器用于將與所述處理模塊連接的下行端口加入所述倒換后的主PCIE交換分區(qū)中。
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 主機(jī),所述主機(jī)包括兩個(gè)第三PCIE端口,其中一個(gè)第三PCIE端口與所述主PCIE交換設(shè)備的所述至少兩個(gè)第一 PCIE端口中的另一個(gè)第一 PCIE端口連接,另一個(gè)第三PCIE端口與所述備PCIE交換設(shè)備的所述至少兩個(gè)第一 PCIE端口中的另一個(gè)第一 PCIE端口連接;所述主機(jī)與所述PCIE端點(diǎn)通過(guò)所述主PCIE交換設(shè)備通信。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述主機(jī)還包括第三控制模塊,所述第三控制模塊包括第三中央處理器,所述第三中央處理器用于在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,打開(kāi)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口,并采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與所述倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置;同時(shí)禁用與倒換后的備PCIE交換設(shè)備連接的第三PCIE端口。
8.根據(jù)權(quán)利要求1-7任一項(xiàng)所述的系統(tǒng),其特征在于,所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備還分別包括故障檢測(cè)模塊,所述主PCIE交換設(shè)備的故障檢測(cè)模塊用于檢測(cè)與所述主PCIE交換設(shè)備連接的PCIE鏈路是否存在故障,以及所述主PCIE交換設(shè)備是否故障;所述備PCIE交換設(shè)備的故障檢測(cè)模塊用于檢測(cè)與所述備PCIE交換設(shè)備連接的PCIE鏈路是否存在故障,以及所述備PCIE交換設(shè)備是否故障。
9.根據(jù)權(quán)利要求1-8任一項(xiàng)所述的系統(tǒng),其特征在于,所述主PCIE交換設(shè)備還包括主備互鎖模塊,用于根據(jù)所述主PCIE 交換設(shè)備的第一控制模塊的控制指令執(zhí)行所述主PCIE交換設(shè)備的主備倒換,并將倒換后該P(yáng)CIE交換設(shè)備的主備狀態(tài)發(fā)送給該P(yáng)CIE交換設(shè)備的第一控制模塊和所述PCIE端點(diǎn); 所述備PCIE交換設(shè)備還包括主備互鎖模塊,用于通過(guò)與所述主PCIE交換設(shè)備的主備互鎖模塊交互,獲取所述主PCIE交換設(shè)備的主備狀態(tài),根據(jù)獲取的所述主PCIE交換設(shè)備的主備狀態(tài)執(zhí)行所述備PCIE交換設(shè)備的主備倒換,并將倒換后該P(yáng)CIE交換設(shè)備的主備狀態(tài)發(fā)送給該P(yáng)CIE交換設(shè)備的第一控制模塊和所述PCIE端點(diǎn)。
10.根據(jù)權(quán)利要求1-9任一項(xiàng)所述的系統(tǒng),其特征在于,所述主PCIE交換設(shè)備的通信接口和所述備PCIE交換設(shè)備的通信接口為快速以太網(wǎng)接口或千兆以太網(wǎng)接口。
11.一種高速外圍組件互連PCIE交換設(shè)備,其特征在于,所述設(shè)備包括: 第一 PCIE交換模塊和用于與另一 PCIE交換設(shè)備連接的通信接口,所述第一 PCIE交換模塊包括至少兩個(gè)第一 PCIE端口 ; 當(dāng)所述設(shè)備作為主PCIE交換設(shè)備,所述另一 PCIE交換設(shè)備作為備PCIE交換設(shè)備時(shí),所述設(shè)備通過(guò)所述通信接口將所述主PCIE交換設(shè)備的交換網(wǎng)配置信息傳遞給所述另一PCIE交換設(shè)備; 當(dāng)所述設(shè)備作為備PCIE交換設(shè)備,所述另一 PCIE交換設(shè)備作為主PCIE交換設(shè)備時(shí),所述設(shè)備通過(guò)所述通信接口獲得所述主PCIE交換設(shè)備的交換網(wǎng)配置信息。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述設(shè)備還包括第一控制模塊,所述第一控制模塊包括: 第一中央處理器,用于通過(guò)所述通信接口,與所述另一 PCIE交換設(shè)備的第一中央處理器交互,以使所述備PCIE交換設(shè)備獲得所述主PCIE交換設(shè)備中的交換網(wǎng)配置信息。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其特征在于,所述設(shè)備還包括: 故障檢測(cè)模塊,用于檢測(cè)與所述第一 PCIE端口連接的PCIE鏈路是否存在故障,以及所述PCIE交換設(shè)備是否存在故障,所述故障檢測(cè)模塊與所述第一控制模塊連接。
14.根據(jù)權(quán)利要求12-13任一項(xiàng)所述的設(shè)備,其特征在于,所述設(shè)備還包括主備互鎖模塊: 當(dāng)所述設(shè)備為主PCIE交換設(shè)備時(shí),所述主備互鎖模塊用于根據(jù)所述第一控制模塊的控制指令執(zhí)行主備倒換,并將倒換后PCIE交換設(shè)備的主備狀態(tài)發(fā)送給所述第一控制模塊、以及主機(jī)或PCIE端點(diǎn); 當(dāng)所述設(shè)備為備PCIE交換設(shè)備時(shí),所述主備互鎖模塊用于通過(guò)與所述主PCIE交換設(shè)備的主備互鎖模塊交互,獲取所述主PCIE交換設(shè)備的主備狀態(tài),根據(jù)獲取的所述主PCIE交換設(shè)備的主備狀態(tài)執(zhí)行主備倒換,并將倒換后該P(yáng)CIE交換設(shè)備的主備狀態(tài)發(fā)送給該P(yáng)CIE交換設(shè)備的第一控制模塊、以及主機(jī)或PCIE端點(diǎn)。
15.一種高速外圍組件互連PCIE端點(diǎn),其特征在于,所述PCIE端點(diǎn)包括第二 PCIE交換模塊,所述第二 PCIE交換模塊包括兩個(gè)第二 PCIE端口,其中一個(gè)第二 PCIE端口用于與主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第二 PCIE端口用于與備PCIE交換設(shè)備的第一 PCIE端口連接。
16.根據(jù)權(quán)利要求15所述的PCIE端點(diǎn),其特征在于,所述PCIE端點(diǎn)還包括第二控制模塊和處理模塊,所述第二控制模塊包括第二中央處理器,所述第二中央處理器用于將與所述主PCIE交換設(shè)備連接的第二 PCIE端口的端口配置信息同步給與所述備PCIE交換設(shè)備連接的第二 PCIE端口,并在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,將與所述處理模塊連接的第二 PCIE端口,加入與倒換后的主PCIE交換設(shè)備連接的第二PCIE端口所在的PCIE交換分區(qū)中,其中,與所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備連接的兩個(gè)第二 PCIE端口為上行端口,與所述處理模塊連接的第二 PCIE端口為下行端口,兩個(gè)所述上行端口位于不同的PCIE交換分區(qū)中。
17.一種主機(jī),其特征在于,所述主機(jī)包括兩個(gè)第三高速外圍組件互連PCIE端口,其中一個(gè)第三PCIE端口用于與主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第三PCIE端口用于與備PCIE交換設(shè)備的第一 PCIE端口連接。
18.根據(jù)權(quán)利要求17所述的主機(jī),其特征在于,所述主機(jī)還包括第三控制模塊,所述第三控制模塊包括第三中央處理器,所述第三中央處理器用于在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒 換之后,打開(kāi)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口,并采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與所述倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置;同時(shí)禁用與倒換后的備PCIE交換設(shè)備連接的第三PCIE端口。
19.一種基于高速外圍組件互連PCIE交換的倒換方法,其特征在于,所述方法包括: 主PCIE交換設(shè)備通過(guò)所述主PCIE交換設(shè)備的通信接口,將所述主PCIE交換設(shè)備的交換網(wǎng)配置信息傳遞給備PCIE交換設(shè)備,以使所述備PCIE交換設(shè)備采用所述交換網(wǎng)配置信息對(duì)所述備PCIE交換設(shè)備進(jìn)行配置。
20.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述方法還包括: 在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之前,PCIE端點(diǎn)將與所述主PCIE交換設(shè)備連接的第二 PCIE端口的端口配置信息同步給與所述備PCIE交換設(shè)備連接的第二 PCIE 端口 ; 在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,所述PCIE端點(diǎn)將與所述PCIE端點(diǎn)的處理模塊連接的第二 PCIE端口,加入與倒換后的主PCIE交換設(shè)備連接的第二PCIE端口所在的PCIE交換分區(qū)中,與所述主PCIE交換設(shè)備連接的所述第二 PCIE端口和與所述備PCIE交換設(shè)備連接的所述第二 PCIE端口位于不同的PCIE交換分區(qū)。
21.根據(jù)權(quán)利要求19或20所述的方法,其特征在于,所述方法還包括: 在所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備主備倒換之后,主機(jī)打開(kāi)與倒換后的主PCIE交換設(shè)備連接的第三PCIE端口,并采用與倒換前的主PCIE交換設(shè)備連接的第三PCIE端口的端口配置信息,對(duì)與所述倒換后的主PCIE交換設(shè)備連接的第三PCIE端口進(jìn)行配置;同時(shí)禁用與倒換后的備PCIE交換設(shè)備連接的第三PCIE端口,其中所述主機(jī)包括兩個(gè)第三PCIE端口,其中一個(gè)第三PCIE端口與所述主PCIE交換設(shè)備的第一 PCIE端口連接,另一個(gè)第三PCIE端口與所述備PCIE交換設(shè)備的第一 PCIE端口連接。
22.根據(jù)權(quán)利要求19-21任一項(xiàng)所述的方法,其特征在于,所述方法還包括:所述主PCIE交換設(shè)備的故障檢測(cè)模塊,檢測(cè)與所述主PCIE交換設(shè)備連接的PCIE鏈路是否存在故障,以及所述主PCIE交換設(shè)備是否存在故障; 若所述PCIE鏈路存在故 障或所述主PCIE交換設(shè)備存在故障,則對(duì)所述主PCIE交換設(shè)備和所述備PCIE交換設(shè)備執(zhí)行主備倒換。
23.根據(jù)權(quán)利要求19-22任一項(xiàng)所述的方法,其特征在于,所述方法還包括:所述主PCIE交換設(shè)備的主備互鎖模塊,根據(jù)所述主PCIE交換設(shè)備的第一控制模塊的控制指令執(zhí)行主備倒換,并將倒換后PCIE交換設(shè)備的主備狀態(tài)發(fā)送給該設(shè)備的第一控制模塊、主機(jī)或PCIE端點(diǎn)、以及所述備PCIE交換設(shè)備的主備互鎖模塊。
24.根據(jù)權(quán)利要求23所述的方法,其特征在于,所述方法還包括: 所述備PCIE交換設(shè)備的主備互鎖模塊,通過(guò)與所述主PCIE交換設(shè)備的主備互鎖模塊交互,獲取所述主PCIE交換設(shè)備的主備狀態(tài),根據(jù)獲取的所述主PCIE交換設(shè)備的主備狀態(tài)執(zhí)行所述備PCIE交換設(shè)備的主備倒換,并將倒換后的PCIE交換設(shè)備的主備狀態(tài)發(fā)送給所述備PCIE交換設(shè)備的第一控制模塊、以及主機(jī)和PCIE端點(diǎn)。
25.根據(jù)權(quán)利要求19-24任一項(xiàng)所述的方法,其特征在于,所述備PCIE交換設(shè)備的通信接口為快速以太網(wǎng)接口或千兆以太網(wǎng)接口。
全文摘要
本發(fā)明公開(kāi)了一種基于PCIE交換的服務(wù)器系統(tǒng)及其倒換方法和設(shè)備。該系統(tǒng)包括主PCIE交換設(shè)備,所述主PCIE交換設(shè)備包括通信接口和第一PCIE交換模塊,所述第一PCIE交換模塊包括至少兩個(gè)第一PCIE端口;備PCIE交換設(shè)備,所述備PCIE交換設(shè)備包括通信接口和第一PCIE交換模塊,所述第一PCIE交換模塊包括至少兩個(gè)第一PCIE端口;所述主PCIE交換設(shè)備的通信接口和所述備PCIE交換設(shè)備的通信接口相互連接,以使所述備PCIE交換設(shè)備通過(guò)所述主PCIE交換設(shè)備的通信接口和所述備PCIE交換設(shè)備的通信接口,獲得所述主PCIE交換設(shè)備的交換網(wǎng)配置信息。通過(guò)本發(fā)明的系統(tǒng)及其倒換方法和設(shè)備,可以提高系統(tǒng)的可靠性。
文檔編號(hào)H04L12/931GK103181133SQ201280002091
公開(kāi)日2013年6月26日 申請(qǐng)日期2012年10月26日 優(yōu)先權(quán)日2012年10月26日
發(fā)明者張 雄 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
正定县| 海淀区| 乌兰县| 资兴市| 汽车| 邵阳县| 金门县| 九龙县| 巴青县| 栾城县| 商洛市| 尚志市| 华蓥市| 弥渡县| 姜堰市| 萝北县| 辰溪县| 邯郸县| 韶关市| 嘉兴市| 濮阳县| 崇礼县| 镇远县| 寿阳县| 古丈县| 台前县| 嘉兴市| 五台县| 泸定县| 余江县| 西华县| 云霄县| 太仆寺旗| 洮南市| 泸西县| 同江市| 济宁市| 山阴县| 上高县| 土默特右旗| 苍梧县|