一種采用scst實(shí)現(xiàn)多協(xié)議通信的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及芯片邏輯驗(yàn)證技術(shù)領(lǐng)域,具體地說(shuō)是一種實(shí)用性強(qiáng)、采用SCST實(shí)現(xiàn)多協(xié)議通信的方法。
【背景技術(shù)】
[0002]iSCSI存儲(chǔ)技術(shù)通過(guò)在IP網(wǎng)上傳送SCSI命令和數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)在網(wǎng)絡(luò)之間的傳遞。iSCSI能夠在LAN、WAN甚至Internet上進(jìn)行數(shù)據(jù)傳送,使得數(shù)據(jù)的存儲(chǔ)不再受地域的限制。iSCSI技術(shù)的核心是在TCP/IP網(wǎng)絡(luò)上傳輸SCSI協(xié)議,即使用TCP/IP報(bào)文和iSCSI報(bào)文封裝SCSI報(bào)文,使得SCSI命令和數(shù)據(jù)可以在普通以太網(wǎng)絡(luò)上進(jìn)行傳輸。
[0003]InfiniBand是一個(gè)統(tǒng)一的互聯(lián)結(jié)構(gòu),既可以處理存儲(chǔ)I/O、網(wǎng)絡(luò)1/0,也能夠處理進(jìn)程間通信(IPC)。它可以將磁盤陣列、SANs、LANs、服務(wù)器和集群服務(wù)器進(jìn)行互聯(lián),也可以連接外部網(wǎng)絡(luò)(比如WAN、VPN、互聯(lián)網(wǎng))。設(shè)計(jì)InfiniBand的目標(biāo)主要是實(shí)現(xiàn)高可靠性、高可用性、高可擴(kuò)展性和高性能。
[0004]FC (Fibre Channel)提高了存儲(chǔ)網(wǎng)絡(luò)的可擴(kuò)展性,解決了安全性問(wèn)題,速度有很大提升,容易地實(shí)現(xiàn)多個(gè)節(jié)點(diǎn)向一個(gè)節(jié)點(diǎn)收發(fā)數(shù)據(jù);FC可以使用光纖,可以使主機(jī)與遠(yuǎn)隔幾百米甚至上千米之外的盤陣相連并讀寫數(shù)據(jù)?;贔C的SAN (Storage Area Network)技術(shù)已經(jīng)成為企業(yè)級(jí)存儲(chǔ)的最佳解決方案而越來(lái)越受到用戶的青睞。
[0005]SCST提供一個(gè)統(tǒng)一、標(biāo)準(zhǔn)的SCSI的target driver。允許創(chuàng)建復(fù)雜的存儲(chǔ)設(shè)備,提供先進(jìn)的功能,例如復(fù)制、自動(dòng)精簡(jiǎn)配置、重復(fù)數(shù)據(jù)刪除技術(shù)、高可用性、自動(dòng)備份等。SCST創(chuàng)建不僅限于IP網(wǎng)絡(luò)的設(shè)備,可以使用任何鏈接,支持SCSI的數(shù)據(jù)交換方式,包括iSCS1、InfiniBand 和 FC 等。
[0006]針對(duì)以上情況,申請(qǐng)人于2014年申請(qǐng)的專利CN201410394043.2中,已經(jīng)實(shí)現(xiàn)了在POWERPC云存儲(chǔ)平臺(tái)采用SCST實(shí)現(xiàn)FC通信,即光纖網(wǎng)的通信方法,但由于光纖網(wǎng)的造價(jià)昂貴、連接困難、彎曲半徑過(guò)大等原因,導(dǎo)致光纖網(wǎng)的使用率未能達(dá)到理想狀態(tài),而該技術(shù)無(wú)法解決其它網(wǎng)絡(luò),如以太網(wǎng)、InfiniBand網(wǎng)的通信方法,導(dǎo)致該方法的局限性較大,無(wú)法靈活使用,基于此,現(xiàn)提出了一種PowerPC云存儲(chǔ)平臺(tái)采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,該多協(xié)議包含了 InfiniBand網(wǎng)、以太網(wǎng)和光纖網(wǎng)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供一種實(shí)用性強(qiáng)、采用SCST實(shí)現(xiàn)多協(xié)議通信的方法。
[0008]—種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,其具體實(shí)現(xiàn)過(guò)程為:在PowerPC云存儲(chǔ)平臺(tái)構(gòu)建的Yocto系統(tǒng)中,編譯并移植入SCST功能源碼包scst,然后編寫以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)配置文件到該系統(tǒng)中,并對(duì)外提供以太接口、光纖接口、InfiniBand接口,實(shí)現(xiàn)多協(xié)議通信。
[0009]上述以太接口、光纖接口、InfiniBand接口均連接到服務(wù)器端,該服務(wù)器端通過(guò)相應(yīng)協(xié)議將云存儲(chǔ)平臺(tái)的磁盤陣列映射到本地,供用戶使用。
[0010]所述SCSt的移植過(guò)程為:在Yocto系統(tǒng)中通過(guò)編寫源碼包的配方文件,將SCSt編譯進(jìn)內(nèi)核和文件系統(tǒng),針對(duì)PowerPC嵌入式平臺(tái)修改源碼包文件,實(shí)現(xiàn)順利移植。
[0011]所述以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)的配置文件包括SCST管理工具scstadmin、iSCSI 接口 iscs1-scst、InfiniBand 接口 ib_srpt 和 Qlogic FC 卡驅(qū)動(dòng) qla2xxx_target 的配置文件。
[0012]所述多協(xié)議配置文件,即以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)配置文件的編寫過(guò)程為:基于PowerPC云存儲(chǔ)平臺(tái),將上述以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)的配置文件編譯進(jìn)Yocto系統(tǒng)中,然后下載內(nèi)核和文件系統(tǒng)到PowerPC控制器中,配置SCST實(shí)現(xiàn)云存儲(chǔ)平臺(tái)的多協(xié)議通信。
[0013]所述SCST配置過(guò)程為:修改SCST的配置文件scst.conf,加載編譯生成的各模塊驅(qū)動(dòng),使用SCST管理工具scstadmin實(shí)現(xiàn)云存儲(chǔ)平臺(tái)的iSCS1、InfiniBand和FC通信。
[0014]本發(fā)明的一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,具有以下優(yōu)點(diǎn):
本發(fā)明提出的一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,實(shí)現(xiàn)方法簡(jiǎn)單、可靠、成本低、性能優(yōu)異,可實(shí)現(xiàn)SCST在PowerPC云存儲(chǔ)平臺(tái)多協(xié)議通信方面的廣泛應(yīng)用,徹底解決了僅僅能夠?qū)崿F(xiàn)光纖網(wǎng)通信的局限性;滿足了用戶的特殊要求,提供了云存儲(chǔ)產(chǎn)品通用化設(shè)計(jì)的解決方案,實(shí)用性強(qiáng),易于推廣。
【附圖說(shuō)明】
[0015]附圖1為本發(fā)明的通信流程圖。
[0016]附圖2為本發(fā)明的整體結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0017]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
[0018]本發(fā)明提供一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,在為PowerPC構(gòu)建的Yocto系統(tǒng)中,使用bitbake工具,編譯SCST源碼包scst進(jìn)內(nèi)核,編寫SCST管理工具scstadmin、iSCSI 接口 iscs1-scst、InfiniBand 接口 ib_srpt 和 Qlogic FC 卡驅(qū)動(dòng) qla2xxx_target 的配方文件并編譯進(jìn)文件系統(tǒng),下載內(nèi)核和文件系統(tǒng)到PowerPC控制器中,配置SCST實(shí)現(xiàn)云存儲(chǔ)平臺(tái)的多協(xié)議通信。
[0019]如附圖1、圖2所示,其具體實(shí)現(xiàn)過(guò)程為,在PowerPC云存儲(chǔ)平臺(tái)構(gòu)建的Yocto系統(tǒng)中,在系統(tǒng)內(nèi)核中編譯并移植入SCST功能源碼包scst,然后編寫以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)配置文件到該系統(tǒng)中,并對(duì)外提供以太接口、光纖接口、InfiniBand接口,實(shí)現(xiàn)多協(xié)議通信。
[0020]上述以太接口、光纖接口、InfiniBand接口均連接到服務(wù)器端,該服務(wù)器端通過(guò)相應(yīng)協(xié)議的Initiator軟件將云存儲(chǔ)平臺(tái)的磁盤陣列映射到本地,供用戶使用。多協(xié)議通信方式在云存儲(chǔ)平臺(tái)上的實(shí)現(xiàn),滿足了用戶的特殊要求,提供了云存儲(chǔ)產(chǎn)品通用化設(shè)計(jì)的解決方案。
[0021]所述scst的移植過(guò)程為:在Yocto系統(tǒng)中通過(guò)編寫源碼包的配方文件,將scst編譯進(jìn)內(nèi)核和文件系統(tǒng),針對(duì)PowerPC嵌入式平臺(tái)修改源碼包文件,實(shí)現(xiàn)順利移植。
[0022]所述以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)的配置文件包括SCST管理工具scstadmin、iSCSI 接口 iscs1-scst、InfiniBand 接口 ib_srpt 和 Qlogic FC 卡驅(qū)動(dòng) qla2xxx_target 的配置文件。
[0023]對(duì)于上述配置文件,各配置文件的移植過(guò)程為:
scstadmin在Yocto系統(tǒng)中的移植,scstadmin是SCST的管理工具,編寫針對(duì)scstadmin的配方文件,將scstadmin編譯進(jìn)Yocto系統(tǒng)。
[0024]iscs1-scst在Yocto系統(tǒng)中的移植,iscs1-scst是SCST實(shí)現(xiàn)iSCSI協(xié)議相關(guān)的接口,編寫針對(duì)iscs1-scst的配方文件,將iscs1-scst編譯進(jìn)Yocto系統(tǒng)。
[0025]ib_srpt在Yocto系統(tǒng)中的移植,ib_srpt是SCST實(shí)現(xiàn)InfiniBand協(xié)議相關(guān)的接口,編寫針對(duì)ib_srpt的配方文件,將ib_srpt編譯進(jìn)Yocto系統(tǒng)。
[0026]qla2xxx~target 在 Yocto 系統(tǒng)中的移植,qla2xxx~target 是 SCST 與 Qlogic FC卡配套的驅(qū)動(dòng),編寫針對(duì)qla2xxx_target的配方文件,將qla2xxx_target編譯進(jìn)Yocto系統(tǒng)。
[0027]完成上述配置文件移植到系統(tǒng)中后,在Yocto系統(tǒng)中通過(guò)編寫源碼包的配方文件,將模塊編譯進(jìn)內(nèi)核和文件系統(tǒng),針對(duì)PowerPC嵌入式平臺(tái)修改源碼包的部分文件,才能實(shí)現(xiàn)對(duì)這些模塊的順利移植。
[0028]然后進(jìn)行下載,即將編譯好SCST的內(nèi)核和文件系統(tǒng)下載到PowerPC具體的單板中。
[0029]最后配置SCST,即修改SCST的配置文件scst.conf,加載編譯生成的各模塊驅(qū)動(dòng),使用SCST管理工具scstadmin實(shí)現(xiàn)云存儲(chǔ)平臺(tái)的iSCS1、InfiniBand和FC通信。
[0030]上述【具體實(shí)施方式】?jī)H是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本發(fā)明的一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法的權(quán)利要求書的且任何所述技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,其特征在于,其具體實(shí)現(xiàn)過(guò)程為:在PowerPC云存儲(chǔ)平臺(tái)構(gòu)建的Yocto系統(tǒng)中,編譯并移植入SCST功能源碼包scst,然后編寫以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)配置文件到該系統(tǒng)中,并對(duì)外提供以太接口、光纖接口、InfiniBand接口,實(shí)現(xiàn)多協(xié)議通信。2.根據(jù)權(quán)利要求1所述的一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,其特征在于,上述以太接口、光纖接口、InfiniBand接口均連接到服務(wù)器端,該服務(wù)器端通過(guò)相應(yīng)協(xié)議將云存儲(chǔ)平臺(tái)的磁盤陣列映射到本地,供用戶使用。3.根據(jù)權(quán)利要求2所述的一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,其特征在于,所述SCSt的移植過(guò)程為:在Yocto系統(tǒng)中通過(guò)編寫源碼包的配方文件,將SCSt編譯進(jìn)內(nèi)核和文件系統(tǒng),針對(duì)PowerPC嵌入式平臺(tái)修改源碼包文件,實(shí)現(xiàn)順利移植。4.根據(jù)權(quán)利要求2所述的一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,其特征在于,所述以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)的配置文件包括SCST管理工具scstadmin、iSCSI接口iscs1-scst、InfiniBand 接口 ib_srpt 和 Qlogic FC 卡驅(qū)動(dòng) qla2xxx_target 的配置文件。5.根據(jù)權(quán)利要求4所述的一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,其特征在于,所述多協(xié)議配置文件,即以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)配置文件的編寫過(guò)程為:基于PowerPC云存儲(chǔ)平臺(tái),將上述以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)的配置文件編譯進(jìn)Yocto系統(tǒng)中,然后下載內(nèi)核和文件系統(tǒng)到PowerPC控制器中,配置SCST實(shí)現(xiàn)云存儲(chǔ)平臺(tái)的多協(xié)議通信。6.根據(jù)權(quán)利要求5所述的一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,其特征在于,所述SCST配置過(guò)程為:修改SCST的配置文件scst.conf,加載編譯生成的各模塊驅(qū)動(dòng),使用SCST管理工具scstadmin實(shí)現(xiàn)云存儲(chǔ)平臺(tái)的iSCS1、InfiniBand和FC通信。
【專利摘要】本發(fā)明公開(kāi)了一種采用SCST實(shí)現(xiàn)多協(xié)議通信的方法,其具體實(shí)現(xiàn)過(guò)程為:在PowerPC云存儲(chǔ)平臺(tái)構(gòu)建的Yocto系統(tǒng)中,編譯并移植入SCST功能源碼包scst,然后編寫以太網(wǎng)、光纖網(wǎng)、InfiniBand網(wǎng)配置文件到該系統(tǒng)中,并對(duì)外提供以太接口、光纖接口、InfiniBand接口,實(shí)現(xiàn)多協(xié)議通信。該采用SCST實(shí)現(xiàn)多協(xié)議通信的方法與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)方法簡(jiǎn)單、可靠、成本低、性能優(yōu)異,可實(shí)現(xiàn)SCST在PowerPC云存儲(chǔ)平臺(tái)多協(xié)議通信方面的廣泛應(yīng)用,徹底解決了僅僅能夠?qū)崿F(xiàn)光纖網(wǎng)通信的局限性;滿足了用戶的特殊要求,提供了云存儲(chǔ)產(chǎn)品通用化設(shè)計(jì)的解決方案,實(shí)用性強(qiáng),易于推廣。
【IPC分類】H04L29/06, H04L29/08
【公開(kāi)號(hào)】CN105049411
【申請(qǐng)?zhí)枴緾N201510285618
【發(fā)明人】李公臣, 金長(zhǎng)新, 劉強(qiáng)
【申請(qǐng)人】浪潮集團(tuán)有限公司
【公開(kāi)日】2015年11月11日
【申請(qǐng)日】2015年5月29日