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