一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法
【專利說明】一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及云存儲領(lǐng)域,具體的說是一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法。
【背景技術(shù)】
[0003]在存儲和數(shù)據(jù)中心領(lǐng)域,融合可以說是無處不在,大數(shù)據(jù)、云計(jì)算、移動互聯(lián)的發(fā)展使融合成為必然,而融合又為存儲帶來了創(chuàng)新。存儲多層次的融合具體體現(xiàn)在多個(gè)方面,如多協(xié)議的融合,多介質(zhì)的融合,跨存儲設(shè)備的融合,融合架構(gòu),跨生命周期的融合技術(shù),跨云的存儲等。
[0004]其中,跨存儲設(shè)備的融合是指對于異構(gòu)存儲設(shè)備,包括不同廠商的存儲設(shè)備,通過存儲虛擬化技術(shù),能夠融合成統(tǒng)一的存儲資源池供上層應(yīng)用使用,提高資源利用率,簡化管理和維護(hù)。
[0005]PowerPC (Performance Optimizat1n With Enhanced RISC - PerformanceComputing,簡稱PPC)是一種精簡指令集(RISC)架構(gòu)的中央處理器(CPU).Yocto,是一個(gè)提供模版、工具和方法幫助開發(fā)者創(chuàng)建基于Iinux內(nèi)核的定制系統(tǒng),支持 ARM, PPC, MIPS, x86 (32 & 64 bit)硬件體系架構(gòu)。
[0006]IPSAN是在SAN后產(chǎn)生的,SAN默認(rèn)指FCSAN,以光纖通道構(gòu)建存儲網(wǎng)絡(luò),IPSAN則以IP網(wǎng)絡(luò)構(gòu)建存儲網(wǎng)絡(luò),較FCSAN,具有更經(jīng)濟(jì)、自由擴(kuò)展等特點(diǎn)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明針對目前需求以及現(xiàn)有技術(shù)發(fā)展的不足之處,提供一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法。
[0008]本發(fā)明所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,解決上述技術(shù)問題采用的技術(shù)方案如下:所述PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,在為PowerPC構(gòu)建的Yocto系統(tǒng)中,使用bitbake工具,其主要步驟包括:1)移植相關(guān)軟件到Y(jié)octo系統(tǒng):包含L10、LVM、Open-1SCS1、Qla2xxx、OpenPegasus、Apache、PHP 和 MySQL 等軟件的移植,2)將編譯好的內(nèi)核和文件系統(tǒng)下載到PowerPC控制器中,3)配置并運(yùn)行Yocto系統(tǒng)。
[0009]優(yōu)選的,所述移植相關(guān)軟件到Y(jié)octo系統(tǒng),是指在Yocto系統(tǒng)中,通過編寫源碼包的配方文件并且配置相應(yīng)內(nèi)核選項(xiàng),將相應(yīng)的軟件包模塊編譯進(jìn)內(nèi)核和文件系統(tǒng)。
[0010]優(yōu)選的,所述移植LVM到Y(jié)octo系統(tǒng)中,編寫針對LVM的配方文件,將LVM編譯進(jìn)Yocto系統(tǒng)。
[0011]優(yōu)選的,所述移植Open-1SCSI到Y(jié)octo系統(tǒng)中,編寫針對Open-1SCSI的配方文件,將Open-1SCSI編譯進(jìn)Yocto系統(tǒng)。
[0012]優(yōu)選的,所述Qla2xxx在Yocto系統(tǒng)中的移植,編寫針對Qla2xxx的配方文件,將Qla2xxx編譯進(jìn)Yocto系統(tǒng)。
[0013]優(yōu)選的,所述移植OpenPegasus到Y(jié)octo系統(tǒng)中,編寫針對OpenPegasus的配方文件,將OpenPegasus編譯進(jìn)Yocto系統(tǒng)。
[0014]優(yōu)選的,所述移植LAMP到Y(jié)octo系統(tǒng)中,編寫針對Apache、PHP、MySQL的配方文件,將 Apache、PHP、MySQL 編譯進(jìn) Yocto 系統(tǒng)。
[0015]優(yōu)選的,所述配置并運(yùn)行Yocto系統(tǒng),包括:加載編譯生成的各模塊驅(qū)動,運(yùn)行存儲管理系統(tǒng)相關(guān)軟件,實(shí)現(xiàn)PowerPC管理平臺下的融合式存儲管理。
[0016]本發(fā)明所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明在為PowerPC構(gòu)建的Yocto系統(tǒng)中,使用bitbake工具,通過移植相關(guān)軟件到Y(jié)octo系統(tǒng),將編譯好的內(nèi)核和文件系統(tǒng)下載到PowerPC控制器中,配置并運(yùn)行Yocto系統(tǒng);實(shí)現(xiàn)IP-SAN和FC-SAN基于SM1-S的融合式存儲管理,實(shí)現(xiàn)方法簡單、可靠、成本低、性能優(yōu)異。
【附圖說明】
[0017]附圖1為所述所述PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法的流程圖。
【具體實(shí)施方式】
[0018]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對本發(fā)明所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法進(jìn)一步詳細(xì)說明。
[0019]本發(fā)明公開了一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,在為PowerPC構(gòu)建的Yocto系統(tǒng)中,使用bitbake工具,配置編譯L1相關(guān)模塊進(jìn)內(nèi)核,編寫邏輯卷管理LVM、iSCSI Initiator 端 Open-1SCS1、Qlogic FC 卡驅(qū)動 qla2xxx、SM1-S 標(biāo)準(zhǔn)開源實(shí)現(xiàn)OpenPegasus、Web服務(wù)器Apache、腳本解析PHP和數(shù)據(jù)庫MySQL的配方文件并編譯進(jìn)文件系統(tǒng),下載內(nèi)核和文件系統(tǒng)到PowerPC控制器中,依托相關(guān)軟件編寫和實(shí)現(xiàn)存儲管理功能,實(shí)現(xiàn)IP-SAN和FC-SAN基于SM1-S的融合式存儲管理。
[0020]實(shí)施例:
本實(shí)施例所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,如附圖1所示,其主要步驟包括:1)移植相關(guān)軟件到Y(jié)octo系統(tǒng):包含L1、LVM、Open-1SCSI, Qla2xxx、OpenPegasus, Apache、PHP和MySQL等軟件的移植,2)將編譯好的內(nèi)核和文件系統(tǒng)下載到PowerPC控制器中,3)配置并運(yùn)行Yocto系統(tǒng)。
[0021]所述I)移植相關(guān)軟件到Y(jié)octo系統(tǒng),包括在Yocto系統(tǒng)中,通過編寫源碼包的配方文件并且配置相應(yīng)內(nèi)核選項(xiàng),將相應(yīng)的軟件包模塊編譯進(jìn)內(nèi)核和文件系統(tǒng),針對PowerPC嵌入式平臺修改源碼包的部分文件,才能實(shí)現(xiàn)對這些模塊的順利移植。
[0022]所述3)配置并運(yùn)行Yocto系統(tǒng),包括:加載編譯生成的各模塊驅(qū)動,運(yùn)行存儲管理系統(tǒng)相關(guān)軟件,實(shí)現(xiàn)PowerPC管理平臺下的融合式存儲管理。
[0023]本實(shí)施例所述方法,步驟I)中,包含L1相關(guān)功能模塊的配置并編譯進(jìn)內(nèi)核。Linux-1O Target在Linux內(nèi)核中,用軟件實(shí)現(xiàn)各種SCSI Target,其支持的SAN技術(shù)包括Fibre Channel、FCoE、iSCSI 等。
[0024]所述移植LVM到Y(jié)octo系統(tǒng)中,LVM是邏輯卷管理工具,它和內(nèi)核自帶的RAID工具配合使用,將下層iSCSI和FC方式映射上來的目標(biāo)存儲資源構(gòu)建出存儲池,劃分邏輯卷后與L1相互配合分配給上層用戶使用。編寫針對LVM的配方文件,將LVM編譯進(jìn)Yocto系統(tǒng)。
[0025]所述移植Open-1SCSI 到 Yocto 系統(tǒng)中,Open-1SCSI 是 Linux 下 iSCSI Initiator工具,它可以實(shí)現(xiàn)Linux主機(jī)與IP SAN設(shè)備的對接。編寫針對Open-1SCSI的配方文件,將Open-1SCSI 編譯進(jìn) Yocto 系統(tǒng)。
[0026]所述Qla2xxx在Yocto系統(tǒng)中的移植,Qla2xxx是Qlogic光纖模塊驅(qū)動,光纖卡支持Initiator和target模式,編寫針對Qla2xxx的配方文件,將Qla2xxx編譯進(jìn)Yocto系統(tǒng)。
[0027]所述移植OpenPegasus到Y(jié)octo系統(tǒng)中,Open Pegasus是SM1-S標(biāo)準(zhǔn)的開源實(shí)現(xiàn),由C++編寫,實(shí)現(xiàn)了 SM1-S標(biāo)準(zhǔn)規(guī)定的CIM Client、CIM Server和CIM Provider整體框架。編寫針對OpenPegasus的配方文件,將OpenPegasus編譯進(jìn)Yocto系統(tǒng)。
[0028]所述移植LAMP到Y(jié)octo系統(tǒng)中,Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP作為服務(wù)器端腳本解釋器,實(shí)現(xiàn)用戶通過Web瀏覽器對存儲設(shè)備的管理和訪問。編寫針對Apache、PHP、MySQL的配方文件,將Apache、PHP、MySQL編譯進(jìn)Yocto系統(tǒng)。
[0029]依托以上相關(guān)軟件,自主編寫和實(shí)現(xiàn)融合式存儲管理功能,實(shí)現(xiàn)IP-SAN和FC-SAN基于SM1-S的融合式存儲管理。
[0030]本實(shí)施例所述PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法的具體實(shí)現(xiàn)過程如下: DPowerPC管理平臺使用iSCSI發(fā)起端Open-1SCSI和FC卡Qla2xxx,連接各目標(biāo)端,
將分散的iSCS1-SAN、FC-SAN存儲資源集中到PowerPC管理平臺,使用RAID管理工具mdadm和邏輯卷管理LVM,將下層iSCSI和FC方式映射上來的目標(biāo)存儲資源構(gòu)建出存儲池,劃分邏輯卷后與L1相互配合分配給上層用戶使用;
2)PowerPC管理平臺使用OpenPegasus實(shí)現(xiàn)存儲管理統(tǒng)一接口 SM1-S。OpenPegasus由C++編寫,實(shí)現(xiàn)了 SM1-S標(biāo)準(zhǔn)規(guī)定的CIM Client、CIM Server和CIM Provider整體框架。當(dāng)指定的(HM_Client被調(diào)用后,通過WBEM的通訊機(jī)制(CHM-XML編碼和(ΠΜ-ΗΤΤΡ傳輸)通知下層目標(biāo)端的CIM_Server完成相關(guān)操作,CIM_Server將結(jié)果返回給CIM_Client ;
3)PowerPC管理平臺前臺的設(shè)計(jì)采用Web方式,基于B/S模式,在Linux系統(tǒng)下采用Apache+PHP+MySQL設(shè)計(jì)實(shí)現(xiàn)。Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP作為服務(wù)器端腳本解釋器,通過PHP相關(guān)函數(shù)接口調(diào)用后臺編譯好的CHLClient,對CHLClient返回的信息進(jìn)行圖形化、表格化等處理后提供給用戶,實(shí)現(xiàn)用戶通過Web瀏覽器對存儲設(shè)備的管理和訪問。
[0031]上述【具體實(shí)施方式】僅是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,其特征在于,在為PowerPC構(gòu)建的Yocto系統(tǒng)中,使用bitbake工具,其主要步驟包括:1)移植相關(guān)軟件到Y(jié)octo系統(tǒng):包含L1、LVM、Open-1SCS1、Qla2xxx、OpenPegasus、Apache、PHP 和 MySQL 軟件的移植,2)將編譯好的內(nèi)核和文件系統(tǒng)下載到PowerPC控制器中,3)配置并運(yùn)行Yocto系統(tǒng)。2.根據(jù)權(quán)利要求1所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,其特征在于,優(yōu)選的,所述移植相關(guān)軟件到Y(jié)octo系統(tǒng),是指在Yocto系統(tǒng)中,通過編寫源碼包的配方文件并且配置相應(yīng)內(nèi)核選項(xiàng),將相應(yīng)的軟件包模塊編譯進(jìn)內(nèi)核和文件系統(tǒng)。3.根據(jù)權(quán)利要求2所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,其特征在于,所述移植LVM到Y(jié)octo系統(tǒng)中,編寫針對LVM的配方文件,將LVM編譯進(jìn)Yocto系統(tǒng)。4.根據(jù)權(quán)利要求2所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,其特征在于,所述移植Open-1SCSI到Y(jié)octo系統(tǒng)中,編寫針對Open-1SCSI的配方文件,將Open-1SCSI編譯進(jìn)Yocto系統(tǒng)。5.根據(jù)權(quán)利要求2所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,其特征在于,所述Qla2xxx在Yocto系統(tǒng)中的移植,編寫針對Qla2xxx的配方文件,將Qla2xxx編譯進(jìn)Yocto系統(tǒng)。6.根據(jù)權(quán)利要求2所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,其特征在于,所述移植OpenPegasus到Y(jié)octo系統(tǒng)中,編寫針對OpenPegasus的配方文件,將OpenPegasus編譯進(jìn)Yocto系統(tǒng)。7.根據(jù)權(quán)利要求2所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,其特征在于,所述移植LAMP到Y(jié)octo系統(tǒng)中,編寫針對Apache、PHP、MySQL的配方文件,將Apache、PHP、MySQL編譯進(jìn)Yocto系統(tǒng)。8.根據(jù)權(quán)利要求2所述一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,其特征在于,所述配置并運(yùn)行Yocto系統(tǒng),包括:加載編譯生成的各模塊驅(qū)動,運(yùn)行存儲管理系統(tǒng)相關(guān)軟件,實(shí)現(xiàn)PowerPC管理平臺下的融合式存儲管理。
【專利摘要】本發(fā)明公開一種PowerPC平臺實(shí)現(xiàn)融合式存儲管理的方法,涉及云存儲領(lǐng)域,在為PowerPC構(gòu)建的Yocto系統(tǒng)中,配置編譯LIO相關(guān)模塊進(jìn)內(nèi)核,編寫LVM、Open-iSCSI、qla2xxx、OpenPegasus、Apache、PHP和MySQL的配方文件并編譯進(jìn)文件系統(tǒng),下載內(nèi)核和文件系統(tǒng)到PowerPC控制器中,依托相關(guān)軟件編寫和實(shí)現(xiàn)存儲管理功能,實(shí)現(xiàn)IP-SAN和FC-SAN基于SMI-S的融合式存儲管理。本發(fā)明的實(shí)現(xiàn)方法簡單、可靠、成本低、性能優(yōu)異。
【IPC分類】H04L29/08, G06F9/44
【公開號】CN105138336
【申請?zhí)枴緾N201510545199
【發(fā)明人】李公臣, 金長新, 鄭亮
【申請人】浪潮集團(tuán)有限公司
【公開日】2015年12月9日
【申請日】2015年8月31日