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

訪問(wèn)數(shù)據(jù)的方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):6640870閱讀:201來(lái)源:國(guó)知局
訪問(wèn)數(shù)據(jù)的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種訪問(wèn)數(shù)據(jù)的方法、裝置及系統(tǒng),該方法包括:接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型;根據(jù)操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);如果是,則根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型,本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是本地從存儲(chǔ)系統(tǒng)中加載而來(lái)的;如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則允許公共虛擬機(jī)通過(guò)私有虛擬機(jī)本身訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。通過(guò)上述方式,本發(fā)明能夠?yàn)殍b權(quán)的訪問(wèn)請(qǐng)求提供加速。
【專利說(shuō)明】訪問(wèn)數(shù)據(jù)的方法、裝置及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及虛擬機(jī)存儲(chǔ)【技術(shù)領(lǐng)域】,特別是涉及一種訪問(wèn)數(shù)據(jù)的方法、裝置及系統(tǒng)。

【背景技術(shù)】
[0002]當(dāng)前存儲(chǔ)在虛擬機(jī)領(lǐng)域的應(yīng)用,有三種形態(tài):第一種是傳統(tǒng)的方式,即虛擬機(jī)系統(tǒng)(^Dvmware)通過(guò)傳統(tǒng)的網(wǎng)絡(luò)小型計(jì)算機(jī)系統(tǒng)接口(Internet Small Computer SystemInterface,簡(jiǎn)寫(xiě)為iSCSI)或者網(wǎng)絡(luò)文件系統(tǒng)(Network File System,簡(jiǎn)寫(xiě)為NFS)鏈接到遠(yuǎn)端的存儲(chǔ)系統(tǒng)上;第二種是ServerSAN,即存儲(chǔ)與虛擬機(jī)合一的形態(tài);第三種是在虛擬機(jī)系統(tǒng)(如vmware)和遠(yuǎn)端存儲(chǔ)系統(tǒng)之間,添加一個(gè)虛擬機(jī)優(yōu)化系統(tǒng)用于虛擬機(jī)系統(tǒng)訪問(wèn)的加速。
[0003]常用的是第三種,具體部署形態(tài)是:在虛擬機(jī)系統(tǒng)(vmware)以及存儲(chǔ)系統(tǒng)(Storage)之間,部署一個(gè)虛擬機(jī)優(yōu)化系統(tǒng)(如Atlantis IL1,IL1也是一個(gè)虛擬機(jī),IL1做一些加速處理,例如數(shù)據(jù)緩存等),用于虛擬機(jī)系統(tǒng)訪問(wèn)的加速。進(jìn)一步細(xì)化,虛擬機(jī)具體的訪問(wèn)請(qǐng)求(10)的流向是:從虛擬機(jī)系統(tǒng)的虛擬機(jī)(VM)發(fā)出的1請(qǐng)求,先到虛擬機(jī)管理器(Hypervisor),然后 Hypervisor 將這些 1 發(fā)往 Atlantis IL10,然后由 Atlantis IL1通過(guò)標(biāo)準(zhǔn)的協(xié)議iSCSI或者NFS發(fā)送到存儲(chǔ)系統(tǒng)(如:異構(gòu)陣列)。
[0004]但是,本發(fā)明的發(fā)明人在長(zhǎng)期的研發(fā)中發(fā)現(xiàn),上述技術(shù)方案只能提供諸如虛擬機(jī)鏡像加速的功能,無(wú)法支持鑒權(quán)訪問(wèn)的加速。


【發(fā)明內(nèi)容】

[0005]本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種訪問(wèn)數(shù)據(jù)的方法、裝置及系統(tǒng),能夠?yàn)殍b權(quán)的訪問(wèn)請(qǐng)求提供加速。
[0006]第一方面,本發(fā)明提供一種訪問(wèn)數(shù)據(jù)的方法,其中,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,私有虛擬機(jī)部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述私有虛擬機(jī)與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述方法包括:私有虛擬機(jī)接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),所述數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;所述私有虛擬機(jī)根據(jù)所述操作類型,判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);如果是,則所述私有虛擬機(jī)根據(jù)本地內(nèi)存中存儲(chǔ)的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,所述元數(shù)據(jù)包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型,所述本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是所述私有虛擬機(jī)從所述存儲(chǔ)系統(tǒng)中加載而來(lái)的;如果所述數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則所述私有虛擬機(jī)允許所述公共虛擬機(jī)通過(guò)所述私有虛擬機(jī)本身訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的所述原始數(shù)據(jù)。
[0007]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述私有虛擬機(jī)接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù)的步驟之前,包括:所述私有虛擬機(jī)加載所述存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù);所述與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)加載完畢后,所述私有虛擬機(jī)將本地的IP地址更換為第一 IP地址,并通知所述存儲(chǔ)系統(tǒng)將其IP地址更換為非第一 IP地址,其中,所述第一 IP地址為所述存儲(chǔ)系統(tǒng)在更換前的IP地址。
[0008]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述私有虛擬機(jī)根據(jù)所述操作類型,判斷所述請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)的步驟之后,包括:如果是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù),且所述私有虛擬機(jī)的本地內(nèi)存中沒(méi)有存儲(chǔ)與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),則所述私有虛擬機(jī)通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)獲取與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),并根據(jù)獲取的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
[0009]在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:所述私有虛擬機(jī)接收來(lái)自所述存儲(chǔ)系統(tǒng)的召回信息,所述召回信息通知所述私有虛擬機(jī)發(fā)生改變的元數(shù)據(jù),以便于所述私有虛擬機(jī)對(duì)所述發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
[0010]結(jié)合第一方面、第一方面的第一種至第三種中任一種可能的實(shí)現(xiàn)方式中,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:所述私有虛擬機(jī)根據(jù)所述公共虛擬機(jī)的操作習(xí)慣,預(yù)先通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)獲取所述公共虛擬機(jī)將要訪問(wèn)的數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)。
[0011 ] 第二方面,本發(fā)明提供一種訪問(wèn)數(shù)據(jù)的裝置,其中,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,所述裝置部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述裝置訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述裝置與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述裝置包括:第一接收模塊、判斷模塊、權(quán)限確定模塊以及允許訪問(wèn)模塊;所述第一接收模塊用于接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),所述數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;所述判斷模塊用于根據(jù)所述第一接收模塊接收的數(shù)據(jù)訪問(wèn)請(qǐng)求中包括的所述操作類型,判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);所述權(quán)限確定模塊用于在所述判斷模塊的判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),根據(jù)本地內(nèi)存中存儲(chǔ)的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,所述元數(shù)據(jù)包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型,所述本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是從所述存儲(chǔ)系統(tǒng)中加載而來(lái)的;所述允許訪問(wèn)模塊用于在所述權(quán)限確定模塊確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),允許所述公共虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的所述原始數(shù)據(jù)。
[0012]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:加載模塊、地址切換模塊;所述加載模塊用于加載所述存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù);所述地址切換模塊用于在所述加載模塊加載所述與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)完畢后,將本地的IP地址更換為第一 IP地址,并通知所述存儲(chǔ)系統(tǒng)將其IP地址更換為非第一 IP地址,其中,所述第一 IP地址為所述存儲(chǔ)系統(tǒng)在更換前的IP地址。
[0013]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述裝置還包括:第一獲取模塊,所述第一獲取模塊用于在所述請(qǐng)求訪問(wèn)的數(shù)據(jù)是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),且本地內(nèi)存中沒(méi)有存儲(chǔ)與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)時(shí),通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)獲取與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù);所述權(quán)限確定模塊還用于根據(jù)所述第一獲取模塊獲取的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
[0014]在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述裝置還包括:第二接收模塊,所述第二接收模塊用于接收來(lái)自所述存儲(chǔ)系統(tǒng)的召回信息,所述召回信息通知所述裝置發(fā)生改變的元數(shù)據(jù),以便于所述裝置對(duì)所述發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
[0015]結(jié)合第二方面、第二方面的第一種至第三種中任一種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述裝置還包括:第二獲取模塊,所述第二獲取模塊用于根據(jù)所述公共虛擬機(jī)的操作習(xí)慣,預(yù)先通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)獲取所述公共虛擬機(jī)將要訪問(wèn)的數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)。
[0016]第三方面,本發(fā)明提供一種訪問(wèn)數(shù)據(jù)的裝置,其中,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,所述裝置部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述裝置訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述裝置與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述裝置包括:接收器、處理器、與處理器耦聯(lián)的存儲(chǔ)器;所述接收器用于接收來(lái)自所述公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)所述存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),所述數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;所述存儲(chǔ)器用于存儲(chǔ)所述接收器接收的數(shù)據(jù)訪問(wèn)請(qǐng)求,用于存儲(chǔ)從所述存儲(chǔ)系統(tǒng)中加載而來(lái)的元數(shù)據(jù);所述處理器用于調(diào)取所述存儲(chǔ)器存儲(chǔ)的數(shù)據(jù)訪問(wèn)請(qǐng)求,根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求中包括的所述操作類型,判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);在判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),根據(jù)本地內(nèi)存中存儲(chǔ)的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,所述元數(shù)據(jù)包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;在所述數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),允許所述公共虛擬機(jī)通過(guò)所述裝置訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的所述原始數(shù)據(jù)。
[0017]第四方面,本發(fā)明提供一種訪問(wèn)數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括至少一個(gè)服務(wù)器、至少一個(gè)存儲(chǔ)系統(tǒng),所述服務(wù)器安裝有至少一個(gè)公共虛擬機(jī)、至少一個(gè)私有虛擬機(jī);所述公共虛擬機(jī)的虛擬硬盤(pán)映射在所述存儲(chǔ)系統(tǒng)中,所述私有虛擬機(jī)部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述私有虛擬機(jī)與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息;其中,所述私有虛擬機(jī)接收來(lái)自所述公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)所述存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),所述數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求中包括的所述操作類型,判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);在判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),根據(jù)本地內(nèi)存中存儲(chǔ)的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,所述元數(shù)據(jù)包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;在所述數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),允許所述公共虛擬機(jī)通過(guò)私有虛擬機(jī)本身訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。
[0018]第五方面,本發(fā)明提供一種訪問(wèn)數(shù)據(jù)的方法,其中,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,私有虛擬機(jī)部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述私有虛擬機(jī)與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述方法包括:存儲(chǔ)系統(tǒng)接收公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求,其中,所述訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在所述私有虛擬機(jī)判斷出所述公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),所述私有虛擬機(jī)向所述存儲(chǔ)系統(tǒng)發(fā)出的;所述存儲(chǔ)系統(tǒng)從映射在本地的所述公共虛擬機(jī)的虛擬硬盤(pán)中獲取所述原始數(shù)據(jù);所述存儲(chǔ)系統(tǒng)將所述原始數(shù)據(jù)通過(guò)所述私有虛擬機(jī)發(fā)送給所述公共虛擬機(jī)。
[0019]在第五方面的第一種可能的實(shí)現(xiàn)方式中,所述存儲(chǔ)系統(tǒng)接收公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)的請(qǐng)求的步驟之前,包括:所述存儲(chǔ)系統(tǒng)接收所述私有虛擬機(jī)加載與所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)的請(qǐng)求;所述存儲(chǔ)系統(tǒng)獲取保存在本地的、與所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),并將所述元數(shù)據(jù)發(fā)送給所述私有虛擬機(jī);所述存儲(chǔ)系統(tǒng)接收所述私有虛擬機(jī)的IP地址變更通知,將自身IP地址更換為非第一 IP地址,其中,所述第一 IP地址為所述存儲(chǔ)系統(tǒng)在更換前的IP地址。
[0020]在第五方面的第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:當(dāng)所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)發(fā)生改變時(shí),所述存儲(chǔ)系統(tǒng)向所述私有虛擬機(jī)發(fā)送召回信息,所述召回信息通知所述私有虛擬機(jī)發(fā)生改變的元數(shù)據(jù),以便于所述私有虛擬機(jī)對(duì)所述發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
[0021]結(jié)合第五方面的第一種可能的實(shí)現(xiàn)方式,在第五方面的第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:若所述存儲(chǔ)系統(tǒng)在與所述私有虛擬機(jī)傳輸信息的過(guò)程中,檢測(cè)到所述私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng),則所述存儲(chǔ)系統(tǒng)將自身的IP地址自動(dòng)變回所述第一IP地址,以使得所述公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到所述存儲(chǔ)系統(tǒng)上。
[0022]第六方面,本發(fā)明提供一種存儲(chǔ)系統(tǒng),其中,公共虛擬機(jī)的虛擬硬盤(pán)映射在所述存儲(chǔ)系統(tǒng)中,私有虛擬機(jī)部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述私有虛擬機(jī)與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述存儲(chǔ)系統(tǒng)包括:第一接收模塊、第一獲取模塊以及第一發(fā)送模塊;所述第一接收模塊用于公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求,其中,所述訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在所述私有虛擬機(jī)判斷出所述公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),所述私有虛擬機(jī)向所述存儲(chǔ)系統(tǒng)發(fā)出的;所述第一獲取模塊用于從映射在本地的所述公共虛擬機(jī)的虛擬硬盤(pán)中獲取所述原始數(shù)據(jù);所述第一發(fā)送模塊用于將所述原始數(shù)據(jù)通過(guò)所述私有虛擬機(jī)發(fā)送給所述公共虛擬機(jī)。
[0023]在第六方面的第一種可能的實(shí)現(xiàn)方式中,所述存儲(chǔ)系統(tǒng)還包括:第二接收模塊、第二獲取模塊、第二發(fā)送模塊以及第一地址切換模塊;所述第二接收模塊用于接收所述私有虛擬機(jī)加載與所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)的請(qǐng)求;所述第二獲取模塊用于獲取保存在本地的、與所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù);所述第二發(fā)送模塊用于將所述元數(shù)據(jù)發(fā)送給所述私有虛擬機(jī);所述第一地址切換模塊用于接收所述私有虛擬機(jī)的IP地址變更通知,將自身IP地址更換為非第一 IP地址,其中,所述第一 IP地址為所述存儲(chǔ)系統(tǒng)在更換前的IP地址。
[0024]在第六方面的第二種可能的實(shí)現(xiàn)方式中,所述存儲(chǔ)系統(tǒng)還包括第三發(fā)送模塊,所述第三發(fā)送模塊用于當(dāng)所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)發(fā)生改變時(shí),向所述私有虛擬機(jī)發(fā)送召回信息,所述召回信息通知所述私有虛擬機(jī)發(fā)生改變的元數(shù)據(jù),以便于所述私有虛擬機(jī)對(duì)所述發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
[0025]結(jié)合第六方面的第一種可能的實(shí)現(xiàn)方式,在第六方面的第三種可能的實(shí)現(xiàn)方式中,所述存儲(chǔ)系統(tǒng)還包括第二地址切換模塊,所述第二地址切換模塊用于在所述存儲(chǔ)系統(tǒng)在與所述私有虛擬機(jī)傳輸信息的過(guò)程中,檢測(cè)到所述私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng)時(shí),將自身的IP地址自動(dòng)變回所述第一 IP地址,以使得所述公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到所述存儲(chǔ)系統(tǒng)上。
[0026]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明私有虛擬機(jī)接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型;私有虛擬機(jī)根據(jù)操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);如果是,則私有虛擬機(jī)根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型,本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是私有虛擬機(jī)從存儲(chǔ)系統(tǒng)中加載而來(lái)的;如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則私有虛擬機(jī)允許公共虛擬機(jī)通過(guò)私有虛擬機(jī)本身訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。由于私有虛擬機(jī)內(nèi)存中存儲(chǔ)有從存儲(chǔ)系統(tǒng)中加載而來(lái)的元數(shù)據(jù),訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在私有虛擬機(jī)判斷出公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),私有虛擬機(jī)向存儲(chǔ)系統(tǒng)發(fā)出的,從而將大量的元數(shù)據(jù)操作集中在本地進(jìn)行,減少對(duì)存儲(chǔ)系統(tǒng)的壓力,且加速鑒權(quán)用戶訪問(wèn),減少與網(wǎng)絡(luò)的反復(fù)交互,降低整體的訪問(wèn)時(shí)延。

【專利附圖】

【附圖說(shuō)明】
[0027]圖1是本發(fā)明訪問(wèn)數(shù)據(jù)的方法一實(shí)施方式的架構(gòu)示意圖;
[0028]圖2是本發(fā)明訪問(wèn)數(shù)據(jù)的方法一實(shí)施方式的流程圖;
[0029]圖3是本發(fā)明訪問(wèn)數(shù)據(jù)的方法另一實(shí)施方式的流程圖;
[0030]圖4是本發(fā)明訪問(wèn)數(shù)據(jù)的方法又一實(shí)施方式的流程圖;
[0031]圖5是本發(fā)明訪問(wèn)數(shù)據(jù)的裝置一實(shí)施方式的結(jié)構(gòu)示意圖;
[0032]圖6是本發(fā)明訪問(wèn)數(shù)據(jù)的裝置另一實(shí)施方式的結(jié)構(gòu)示意圖;
[0033]圖7是本發(fā)明訪問(wèn)數(shù)據(jù)的裝置一實(shí)施方式的實(shí)體結(jié)構(gòu)示意圖;
[0034]圖8是本發(fā)明訪問(wèn)數(shù)據(jù)的系統(tǒng)一實(shí)施方式的結(jié)構(gòu)示意圖;
[0035]圖9是本發(fā)明訪問(wèn)數(shù)據(jù)的方法又一實(shí)施方式的流程圖;
[0036]圖10是本發(fā)明訪問(wèn)數(shù)據(jù)的方法又一實(shí)施方式的流程圖;
[0037]圖11是本發(fā)明存儲(chǔ)系統(tǒng)一實(shí)施方式的結(jié)構(gòu)示意圖;
[0038]圖12是本發(fā)明存儲(chǔ)系統(tǒng)另一實(shí)施方式的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0039]下面介紹一下與本發(fā)明相關(guān)的一些背景知識(shí)。
[0040]本發(fā)明的訪問(wèn)數(shù)據(jù)方法、裝置及系統(tǒng)與軟件定義存儲(chǔ)技術(shù)相關(guān)。軟件定義存儲(chǔ)(Software-defined storage,SDS)是一種數(shù)據(jù)存儲(chǔ)方式,它將所有與存儲(chǔ)相關(guān)的控制工作放置在相對(duì)于物理存儲(chǔ)硬件的外部軟件中,這個(gè)軟件不是作為存儲(chǔ)設(shè)備中的固件,而是在一個(gè)服務(wù)器上或者作為操作系統(tǒng)(OS)或Hypervisor的一部分。
[0041]軟件定義存儲(chǔ)可以保證系統(tǒng)的存儲(chǔ)訪問(wèn)能在一個(gè)精準(zhǔn)的水平上更靈活地管理。軟件定義存儲(chǔ)是將軟件從硬件存儲(chǔ)中抽象出來(lái)的,這也意味著它可以變成一個(gè)不受物理系統(tǒng)限制的共享池,以便更有效地利用資源。存儲(chǔ)也可以通過(guò)軟件和管理進(jìn)行部署和供應(yīng),其管理程序可以通過(guò)基于策略的自動(dòng)化管理來(lái)進(jìn)一步簡(jiǎn)化。軟件定義存儲(chǔ)允許用戶不必從特定廠商采購(gòu)存儲(chǔ)控制器硬件,如硬盤(pán)、閃存等存儲(chǔ)介質(zhì)。并且,如果存儲(chǔ)控制器功能被抽離出來(lái),該功能可以放在基礎(chǔ)架構(gòu)的任何一部分,它可以運(yùn)行在特定的硬件上,在Hypervisor內(nèi)部,或者與虛擬機(jī)并行,形成真正的融合架構(gòu)。
[0042]下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
[0043]參閱圖1,圖1是本發(fā)明訪問(wèn)數(shù)據(jù)的方法一實(shí)施方式的架構(gòu)示意圖,如圖所示,該架構(gòu)包括服務(wù)器1、服務(wù)器2以及存儲(chǔ)系統(tǒng)3,其中,服務(wù)器I中安裝有兩個(gè)公共虛擬機(jī)11、一個(gè)私有虛擬機(jī)12以及虛擬機(jī)管理器Hypervisor^,服務(wù)器2中安裝有兩個(gè)公共虛擬機(jī)21、一個(gè)私有虛擬機(jī)22以及虛擬機(jī)管理器HyperviSOr23,即每一個(gè)服務(wù)器上部署一個(gè)私有虛擬機(jī)。公共虛擬機(jī)11、21也可以稱為用戶虛擬機(jī),私有虛擬機(jī)12、22也可以稱為存儲(chǔ)系統(tǒng)接管虛擬機(jī),公共虛擬機(jī)11、21的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)3中。其中,服務(wù)器1、服務(wù)器2中的私有虛擬機(jī)12、22與存儲(chǔ)系統(tǒng)3構(gòu)成一個(gè)集群,它們之間可以相互之間傳輸信息。
[0044]一般情況下,公共虛擬機(jī)11、21訪問(wèn)數(shù)據(jù)的原始路徑是:從公共虛擬機(jī)11、21發(fā)出的1請(qǐng)求,先到虛擬機(jī)管理器Hypervisorl3、23,然后Hypervisorl3、23將這些1請(qǐng)求發(fā)送到存儲(chǔ)系統(tǒng)3。
[0045]當(dāng)服務(wù)器1、2中部署有私有虛擬機(jī)12、22時(shí),存儲(chǔ)系統(tǒng)3上待訪問(wèn)數(shù)據(jù)所在的IP地址自動(dòng)切換到私有虛擬機(jī)12、22上(見(jiàn)圖中虛線所示),此時(shí)公共虛擬機(jī)11、21訪問(wèn)數(shù)據(jù)的新路徑是:從公共虛擬機(jī)11、21發(fā)出的1請(qǐng)求,先到虛擬機(jī)管理器Hypervisorl3、23,然后Hypervisorl3、23將1請(qǐng)求發(fā)送到私有虛擬機(jī)12、22上,私有虛擬機(jī)12、22判斷1請(qǐng)求的權(quán)限,在判斷結(jié)果通過(guò)時(shí),通過(guò)私有虛擬機(jī)12、22將這些1請(qǐng)求發(fā)送到存儲(chǔ)系統(tǒng)3。也就是說(shuō),私有虛擬機(jī)12、22接管以前屬于存儲(chǔ)系統(tǒng)3的元數(shù)據(jù)操作,通過(guò)這種方式,能夠減少存儲(chǔ)系統(tǒng)的壓力,避免反復(fù)的網(wǎng)絡(luò)交互,同時(shí)降低整體的時(shí)延,提升存儲(chǔ)系統(tǒng)的整體處理能力。
[0046]同時(shí),在服務(wù)器1、服務(wù)器2中的私有虛擬機(jī)12、22與存儲(chǔ)系統(tǒng)3構(gòu)成的集群中,存儲(chǔ)系統(tǒng)3是集群主,當(dāng)存儲(chǔ)系統(tǒng)3中有元數(shù)據(jù)發(fā)生改變時(shí),存儲(chǔ)系統(tǒng)3通知私有虛擬機(jī)12、22,將原來(lái)的元數(shù)據(jù)進(jìn)行失效處理,私有虛擬機(jī)12、22從存儲(chǔ)系統(tǒng)3獲取新的元數(shù)據(jù),通過(guò)這種方式,能夠使公用虛擬機(jī)11、21訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求、客戶個(gè)人計(jì)算機(jī)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求、服務(wù)器訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求或者其他辦公系統(tǒng)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求等不同場(chǎng)景下,保持讀寫(xiě)數(shù)據(jù)的一致性。
[0047]在本發(fā)明的架構(gòu)中,由于在服務(wù)器1、服務(wù)器2中的私有虛擬機(jī)12、22與存儲(chǔ)系統(tǒng)3構(gòu)成的集群中,存儲(chǔ)系統(tǒng)3是集群主,存儲(chǔ)系統(tǒng)3與私有虛擬機(jī)12、22之間可以互相傳輸信息,當(dāng)存儲(chǔ)系統(tǒng)3檢測(cè)到私有虛擬機(jī)12在很長(zhǎng)時(shí)間內(nèi)沒(méi)有響應(yīng)時(shí)(即死掉或繁忙時(shí)),存儲(chǔ)系統(tǒng)3可以將發(fā)給私有虛擬機(jī)12的1請(qǐng)求對(duì)應(yīng)數(shù)據(jù)所在的IP地址自動(dòng)轉(zhuǎn)到存儲(chǔ)系統(tǒng)3上,通過(guò)這種方式,能夠在存儲(chǔ)系統(tǒng)接管虛擬機(jī)死掉或繁忙時(shí),1請(qǐng)求自動(dòng)轉(zhuǎn)到存儲(chǔ)系統(tǒng)上,從而避免影響公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)。需要說(shuō)明的是,上述架構(gòu)中,服務(wù)器可以是一個(gè)或者三個(gè)以上,服務(wù)器中安裝的公共虛擬機(jī)可以是一個(gè)或者三個(gè)以上,根據(jù)需要,服務(wù)器中安裝的私有虛擬機(jī)也可以是兩個(gè)以上,當(dāng)服務(wù)器中安裝的私有虛擬機(jī)是兩個(gè)時(shí),服務(wù)器中一部分公共虛擬機(jī)通過(guò)其中一個(gè)私有虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng),另一部分公共虛擬機(jī)通過(guò)其中另外一個(gè)私有虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng)。其中,私有虛擬機(jī)和存儲(chǔ)系統(tǒng)可以是同一廠家提供的,這樣私有虛擬機(jī)和存儲(chǔ)系統(tǒng)相互之間傳輸信息很容易實(shí)現(xiàn);或者由不同的廠家提供時(shí),制定私有虛擬機(jī)和存儲(chǔ)系統(tǒng)相互之間傳輸信息的協(xié)議也是可以的。
[0048]參閱圖2,圖2是本發(fā)明訪問(wèn)數(shù)據(jù)的方法一實(shí)施方式的流程圖,本實(shí)施方式是私有虛擬機(jī)側(cè)的方法流程圖。本實(shí)施方式中,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,私有虛擬機(jī)部署在公共虛擬機(jī)和存儲(chǔ)系統(tǒng)之間,公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng),且私有虛擬機(jī)與存儲(chǔ)系統(tǒng)之間可以互相傳輸信息。該方法包括:
[0049]步驟SlOl:私有虛擬機(jī)接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型。
[0050]公共虛擬機(jī)是指虛擬機(jī)系統(tǒng)中用戶的虛擬機(jī);私有虛擬機(jī)部署在公共虛擬機(jī)和存儲(chǔ)系統(tǒng)之間,為公共虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng)的原始數(shù)據(jù)提供優(yōu)化,公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng);公共虛擬機(jī)的操作系統(tǒng)鏡像存放在存儲(chǔ)系統(tǒng)的操作系統(tǒng)鏡像空間,每個(gè)公共虛擬機(jī)的工作盤(pán)通過(guò)網(wǎng)絡(luò)接入服務(wù)器(Network Access Server,簡(jiǎn)寫(xiě)為NAS)映射到存儲(chǔ)系統(tǒng)上的數(shù)據(jù)空間。
[0051]操作類型是指能夠?qū)υ紨?shù)據(jù)進(jìn)行的操作類型,例如:讀、寫(xiě)等。用戶相關(guān)的信息可以是用戶名、注冊(cè)名等等。用戶相關(guān)的信息和與該用戶對(duì)應(yīng)的操作類型可以用來(lái)判斷該用戶是否具備該操作類型的權(quán)限。
[0052]步驟S102:私有虛擬機(jī)根據(jù)操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)。
[0053]不同的操作類型具有不同的訪問(wèn)權(quán)限。有些數(shù)據(jù)對(duì)于一些用戶來(lái)說(shuō)只能進(jìn)行讀的操作,對(duì)于另外的用戶來(lái)說(shuō)可以進(jìn)行讀與寫(xiě)的操作,還有的客戶還可以具備修改或刪除等操作,這些數(shù)據(jù)屬于具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);還有些數(shù)據(jù)對(duì)用戶是沒(méi)有任何限制的,也就是說(shuō)任何用戶都可以訪問(wèn),這些數(shù)據(jù)屬于不具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)。
[0054]步驟S103:如果是,則私有虛擬機(jī)根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型,本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是私有虛擬機(jī)從存儲(chǔ)系統(tǒng)中加載而來(lái)的。
[0055]私有虛擬機(jī)與存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,因此,私有虛擬機(jī)可以加載存儲(chǔ)系統(tǒng)中的元數(shù)據(jù),并保存在本地內(nèi)存中。一個(gè)具體的實(shí)施方式中,該加載的具體過(guò)程可以為:當(dāng)私有虛擬機(jī)啟動(dòng)后,發(fā)布廣播信息,存儲(chǔ)系統(tǒng)接收到廣播信息后,與該私有虛擬機(jī)建立聯(lián)系,將存儲(chǔ)系統(tǒng)中元數(shù)據(jù)所在的IP地址發(fā)送給私有虛擬機(jī),私有虛擬機(jī)通過(guò)該IP地址從存儲(chǔ)系統(tǒng)中加載元數(shù)據(jù),加載完成后,進(jìn)行IP地址切換,私有虛擬機(jī)將該IP地址作為自己的IP地址。因此,目的為該IP地址的數(shù)據(jù)訪問(wèn)請(qǐng)求從存儲(chǔ)系統(tǒng)轉(zhuǎn)移到該私有虛擬機(jī)上。
[0056]當(dāng)數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),且如果本地內(nèi)存中存儲(chǔ)有與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),則根據(jù)該元數(shù)據(jù)的用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型、數(shù)據(jù)訪問(wèn)請(qǐng)求中的用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型即可確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。例如:數(shù)據(jù)訪問(wèn)請(qǐng)求中用戶名為lrn,操作類型是寫(xiě);與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)中,如果用戶名為Im的操作類型是讀,那么該數(shù)據(jù)訪問(wèn)請(qǐng)求是沒(méi)有訪問(wèn)權(quán)限的,如果用戶名為Im的操作類型也是寫(xiě),那么該數(shù)據(jù)訪問(wèn)請(qǐng)求是有訪問(wèn)權(quán)限的。
[0057]步驟S104:如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則私有虛擬機(jī)允許公共虛擬機(jī)通過(guò)私有虛擬機(jī)本身訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。
[0058]如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,那么私有虛擬機(jī)即可允許公共虛擬機(jī)通過(guò)私有虛擬機(jī)本身訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。也就是說(shuō),如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,那么私有虛擬機(jī)從存儲(chǔ)系統(tǒng)中獲取原始數(shù)據(jù),并發(fā)送給公共虛擬機(jī)。
[0059]本發(fā)明實(shí)施方式私有虛擬機(jī)接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型;私有虛擬機(jī)根據(jù)操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);如果是,則私有虛擬機(jī)根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型,本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是私有虛擬機(jī)從存儲(chǔ)系統(tǒng)中加載而來(lái)的;如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則私有虛擬機(jī)允許公共虛擬機(jī)通過(guò)私有虛擬機(jī)本身訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。由于本地內(nèi)存中存儲(chǔ)有從存儲(chǔ)系統(tǒng)中加載而來(lái)的元數(shù)據(jù),從而將大量的元數(shù)據(jù)操作集中在本地進(jìn)行,減少對(duì)存儲(chǔ)系統(tǒng)的壓力,且加速鑒權(quán)用戶訪問(wèn),減少與網(wǎng)絡(luò)的反復(fù)交互,降低整體的訪問(wèn)時(shí)延。
[0060]參閱圖3至圖4,圖3至圖4是本發(fā)明訪問(wèn)數(shù)據(jù)的方法另外三個(gè)實(shí)施方式的流程圖,本三個(gè)實(shí)施方式和圖1的實(shí)施方式基本相同,相同之處請(qǐng)參見(jiàn)圖1和相應(yīng)的文字說(shuō)明,該方法包括:
[0061]步驟S201:私有虛擬機(jī)加載存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)。
[0062]步驟S202:與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)加載完畢后,私有虛擬機(jī)將本地的IP地址更換為第一 IP地址,并通知存儲(chǔ)系統(tǒng)將其IP地址更換為非第一 IP地址,其中,第一 IP地址為存儲(chǔ)系統(tǒng)在更換前的IP地址。
[0063]私有虛擬機(jī)加載存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)后,將本來(lái)是存儲(chǔ)系統(tǒng)的第一 IP地址占用,即將本地的IP地址更換為第一 IP地址,同時(shí)通知存儲(chǔ)系統(tǒng)更換IP地址為其它的非第一 IP地址。存儲(chǔ)系統(tǒng)的第一 IP地址被占用后,相關(guān)的訪問(wèn)存儲(chǔ)系統(tǒng)的訪問(wèn)請(qǐng)求被自動(dòng)切換到私有虛擬機(jī)上,從而分擔(dān)存儲(chǔ)系統(tǒng)的壓力。
[0064]步驟S203:私有虛擬機(jī)接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型.
[0065]步驟S204:私有虛擬機(jī)根據(jù)操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)。
[0066]步驟S205:如果是,則私有虛擬機(jī)判斷本地內(nèi)存中是否存儲(chǔ)有與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)。如果有,進(jìn)入步驟S206,如果沒(méi)有,進(jìn)入步驟S207。
[0067]步驟S206:根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型。
[0068]步驟S207:私有虛擬機(jī)通過(guò)文件遠(yuǎn)程過(guò)程調(diào)用(File Ramote Procedure Call,簡(jiǎn)寫(xiě)為FileRPC)協(xié)議從存儲(chǔ)系統(tǒng)獲取與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),根據(jù)獲取的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
[0069]FileRPC協(xié)議是私有虛擬機(jī)與存儲(chǔ)系統(tǒng)互相傳輸信息的通信協(xié)議,也是訪問(wèn)文件的私有協(xié)議,該協(xié)議的規(guī)則是可以自定義的;當(dāng)私有虛擬機(jī)和存儲(chǔ)系統(tǒng)是同一廠家時(shí),該協(xié)議的規(guī)則自定義比較靈活多變。如果私有虛擬機(jī)判斷本地內(nèi)存中沒(méi)有存儲(chǔ)與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),則可以直接通過(guò)FileRPC協(xié)議從存儲(chǔ)系統(tǒng)獲取與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),然后根據(jù)獲取的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
[0070]步驟S208:如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則私有虛擬機(jī)允許公共虛擬機(jī)通過(guò)私有虛擬機(jī)本身訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。
[0071]步驟S209:私有虛擬機(jī)接收來(lái)自存儲(chǔ)系統(tǒng)的召回信息,召回信息通知私有虛擬機(jī)發(fā)生改變的元數(shù)據(jù),以便于私有虛擬機(jī)對(duì)發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
[0072]當(dāng)存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)發(fā)生變化時(shí),存儲(chǔ)系統(tǒng)向私有虛擬機(jī)發(fā)送召回信息,以通知哪些元數(shù)據(jù)發(fā)生變化,便于私有虛擬機(jī)對(duì)發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理,例如:將發(fā)生改變的元數(shù)據(jù)刪除,或者用從存儲(chǔ)系統(tǒng)中獲取的新的元數(shù)據(jù)替換以前的元數(shù)據(jù)。通過(guò)這種方式,能夠?qū)崿F(xiàn)元數(shù)據(jù)的及時(shí)更新,讓私有虛擬機(jī)本地存儲(chǔ)的元數(shù)據(jù)和存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)保持一致;能夠使公用虛擬機(jī)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求、客戶個(gè)人計(jì)算機(jī)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求、服務(wù)器訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求或者其他辦公系統(tǒng)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求等不同場(chǎng)景下,保持讀寫(xiě)數(shù)據(jù)的一致性。
[0073]需要說(shuō)明的是,步驟S209可以在步驟S208之前執(zhí)行或者之后執(zhí)行;如果在步驟S208之前,存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)發(fā)生變化,存儲(chǔ)系統(tǒng)向私有虛擬機(jī)發(fā)送召回信息,則步驟S209在步驟S208之前執(zhí)行,以便于更新元數(shù)據(jù),使得在執(zhí)行S206的時(shí)候,私有虛擬機(jī)中的元數(shù)據(jù)是最新的;如果在步驟S208之后,存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)發(fā)生變化,存儲(chǔ)系統(tǒng)向私有虛擬機(jī)發(fā)送召回信息,則步驟S209在步驟S208之后執(zhí)行,以便于更新元數(shù)據(jù),使得在下次執(zhí)行S206的時(shí)候,私有虛擬機(jī)中的元數(shù)據(jù)是最新的。
[0074]步驟S210:私有虛擬機(jī)根據(jù)公共虛擬機(jī)的操作習(xí)慣,預(yù)先通過(guò)FileRPC協(xié)議從存儲(chǔ)系統(tǒng)獲取公共虛擬機(jī)將要訪問(wèn)的數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)。
[0075]如果私有虛擬機(jī)對(duì)公共虛擬機(jī)的操作習(xí)慣已經(jīng)知曉,那么私有虛擬機(jī)可以預(yù)先通過(guò)FileRPC協(xié)議從存儲(chǔ)系統(tǒng)獲取公共虛擬機(jī)將要訪問(wèn)的數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)。例如:私有虛擬機(jī)可以統(tǒng)計(jì)公共虛擬機(jī)訪問(wèn)的數(shù)據(jù),從而獲得公共虛擬機(jī)的某些操作習(xí)慣;假如公共虛擬機(jī)A在訪問(wèn)數(shù)據(jù)I后,必然訪問(wèn)數(shù)據(jù)2,那么在公共虛擬機(jī)A訪問(wèn)數(shù)據(jù)1,且私有虛擬機(jī)本地沒(méi)有數(shù)據(jù)2對(duì)應(yīng)的元數(shù)據(jù)時(shí),私有虛擬機(jī)即可預(yù)先從存儲(chǔ)系統(tǒng)獲取數(shù)據(jù)2所對(duì)應(yīng)的元數(shù)據(jù),以便于私有虛擬機(jī)為公共虛擬機(jī)A即將訪問(wèn)數(shù)據(jù)2對(duì)應(yīng)的元數(shù)據(jù)做好準(zhǔn)備。
[0076]通過(guò)這種方式,能夠進(jìn)一步加速訪問(wèn),降低時(shí)延。
[0077]需要說(shuō)明的是,步驟S210可以在步驟S208之前執(zhí)行或者之后執(zhí)行;例如,還是以上述的例子為例,如果此時(shí)公共虛擬機(jī)A在進(jìn)行訪問(wèn)數(shù)據(jù)I的操作,且私有虛擬機(jī)本地沒(méi)有數(shù)據(jù)I對(duì)應(yīng)的元數(shù)據(jù),需要執(zhí)行步驟S207時(shí),可以順帶將步驟S210 —起執(zhí)行,也就是說(shuō)步驟S207和步驟S210 —起執(zhí)行;如果公共虛擬機(jī)A在進(jìn)行訪問(wèn)數(shù)據(jù)I的操作,且私有虛擬機(jī)本地存儲(chǔ)有數(shù)據(jù)I對(duì)應(yīng)的元數(shù)據(jù),則步驟S210可以在步驟S208之后的空閑時(shí)間再執(zhí)行,以免影響公共虛擬機(jī)訪問(wèn)數(shù)據(jù)I的操作。
[0078]總之,步驟S209和步驟S210的執(zhí)行順序不限于圖3和圖4中所示的順序,可以根據(jù)實(shí)際應(yīng)用情況靈活確定。
[0079]本發(fā)明的方法還包括:如果存儲(chǔ)系統(tǒng)在與私有虛擬機(jī)傳輸信息的過(guò)程中,檢測(cè)到私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng),則存儲(chǔ)系統(tǒng)將自身的IP地址自動(dòng)變回為第一 IP地址,以使得公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到存儲(chǔ)系統(tǒng)上。
[0080]由于存儲(chǔ)系統(tǒng)和私有虛擬機(jī)之間是可以通過(guò)傳輸信息保持聯(lián)系的,當(dāng)存儲(chǔ)系統(tǒng)發(fā)現(xiàn)私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng)時(shí),有可能私有虛擬機(jī)已經(jīng)死掉,或者私有虛擬機(jī)負(fù)荷重過(guò)于繁忙,無(wú)法響應(yīng)時(shí),為了不影響公共虛擬機(jī)的數(shù)據(jù)訪問(wèn),存儲(chǔ)系統(tǒng)可以自動(dòng)進(jìn)行IP地址切換,即將存儲(chǔ)系統(tǒng)自身的IP地址自動(dòng)轉(zhuǎn)為第一 IP地址,從而使得公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到存儲(chǔ)系統(tǒng)上。該步驟是一種應(yīng)急步驟,當(dāng)私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng)時(shí),通過(guò)上述方式,能夠不影響公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)。
[0081]本發(fā)明實(shí)施方式私有虛擬機(jī)接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型;私有虛擬機(jī)根據(jù)操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);如果是,則私有虛擬機(jī)根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型,本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是私有虛擬機(jī)從存儲(chǔ)系統(tǒng)中加載而來(lái)的;如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則私有虛擬機(jī)允許公共虛擬機(jī)通過(guò)私有虛擬機(jī)本身訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。由于本地內(nèi)存中存儲(chǔ)有從存儲(chǔ)系統(tǒng)中加載而來(lái)的元數(shù)據(jù),從而將大量的元數(shù)據(jù)操作集中在本地進(jìn)行,減少對(duì)存儲(chǔ)系統(tǒng)的壓力,且加速鑒權(quán)用戶訪問(wèn),減少與網(wǎng)絡(luò)的反復(fù)交互,降低整體的訪問(wèn)時(shí)延。
[0082]參閱圖5,圖5是本發(fā)明訪問(wèn)數(shù)據(jù)的裝置一實(shí)施方式的結(jié)構(gòu)示意圖,該裝置具體用于實(shí)施上述實(shí)施例中提及的私有虛擬機(jī)的功能與任務(wù),本實(shí)施方式中,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,該裝置部署在公共虛擬機(jī)和存儲(chǔ)系統(tǒng)之間,公共虛擬機(jī)通過(guò)該裝置問(wèn)存儲(chǔ)系統(tǒng),且該裝置與存儲(chǔ)系統(tǒng)之間可以互相傳輸信息。本實(shí)施方式的裝置可以執(zhí)行上述圖1至圖4的步驟。該裝置包括:第一接收模塊101、判斷模塊102、權(quán)限確定模塊103以及允許訪問(wèn)模塊104。
[0083]第一接收模塊101用于接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型。
[0084]公共虛擬機(jī)是指虛擬機(jī)系統(tǒng)中用戶的虛擬機(jī);該裝置部署在公共虛擬機(jī)和存儲(chǔ)系統(tǒng)之間,為公共虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng)的原始數(shù)據(jù)提供優(yōu)化,公共虛擬機(jī)通過(guò)該裝置訪問(wèn)存儲(chǔ)系統(tǒng);公共虛擬機(jī)的操作系統(tǒng)鏡像存放在存儲(chǔ)系統(tǒng)的操作系統(tǒng)鏡像空間,每個(gè)公共虛擬機(jī)的工作盤(pán)通過(guò)NAS映射到存儲(chǔ)系統(tǒng)上的數(shù)據(jù)空間。
[0085]操作類型是指能夠?qū)υ紨?shù)據(jù)進(jìn)行的操作類型,例如:讀、寫(xiě)等。用戶相關(guān)的信息可以是用戶名、注冊(cè)名等等。用戶相關(guān)的信息和與該用戶對(duì)應(yīng)的操作類型可以用來(lái)判斷該用戶是否具備該操作類型的權(quán)限。
[0086]判斷模塊102用于根據(jù)第一接收模塊101接收的數(shù)據(jù)訪問(wèn)請(qǐng)求中包括的操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)。
[0087]不同的操作類型具有不同的訪問(wèn)權(quán)限。有些數(shù)據(jù)對(duì)于一些用戶來(lái)說(shuō)只能進(jìn)行讀的操作,對(duì)于另外的用戶來(lái)說(shuō)可以進(jìn)行讀與寫(xiě)的操作,還有的客戶還可以具備修改或刪除等操作,這些數(shù)據(jù)屬于具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);還有些數(shù)據(jù)對(duì)用戶是沒(méi)有任何限制的,也就是說(shuō)任何用戶都可以訪問(wèn),這些數(shù)據(jù)屬于不具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)。
[0088]權(quán)限確定模塊103用于在判斷模塊102的判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型,本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是從存儲(chǔ)系統(tǒng)中加載而來(lái)的。
[0089]該裝置與存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,因此,該裝置可以加載存儲(chǔ)系統(tǒng)中的元數(shù)據(jù),并保存在本地內(nèi)存中。加載的具體過(guò)程可以是:當(dāng)私有虛擬機(jī)啟動(dòng)后,發(fā)布廣播信息,存儲(chǔ)系統(tǒng)接收到廣播信息后,與該私有虛擬機(jī)建立聯(lián)系,將存儲(chǔ)系統(tǒng)中元數(shù)據(jù)所在的IP地址發(fā)送給私有虛擬機(jī),私有虛擬機(jī)通過(guò)該IP地址從存儲(chǔ)系統(tǒng)中加載元數(shù)據(jù),加載完成后,進(jìn)行IP地址切換,私有虛擬機(jī)將該IP地址作為自己的IP地址。因此,目的為該IP地址的數(shù)據(jù)訪問(wèn)請(qǐng)求從存儲(chǔ)系統(tǒng)轉(zhuǎn)移到該私有虛擬機(jī)上。
[0090]當(dāng)數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),且如果本地內(nèi)存中存儲(chǔ)有與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),則根據(jù)該元數(shù)據(jù)的用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型、數(shù)據(jù)訪問(wèn)請(qǐng)求中的用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型即可確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
[0091]允許訪問(wèn)模塊104用于在權(quán)限確定模塊103確定數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),允許公共虛擬機(jī)通過(guò)該裝置本身訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。
[0092]如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,那么該裝置即可允許公共虛擬機(jī)通過(guò)該裝置本身訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。也就是說(shuō),如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,那么私有虛擬機(jī)從存儲(chǔ)系統(tǒng)中獲取原始數(shù)據(jù),并發(fā)送給公共虛擬機(jī)。
[0093]本發(fā)明實(shí)施方式接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型;根據(jù)操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);如果是,則根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型,本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是裝置從存儲(chǔ)系統(tǒng)中加載而來(lái)的;如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則允許公共虛擬機(jī)通過(guò)該裝置訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。由于本地內(nèi)存中存儲(chǔ)有從存儲(chǔ)系統(tǒng)中加載而來(lái)的元數(shù)據(jù),從而將大量的元數(shù)據(jù)操作集中在本地進(jìn)行,減少對(duì)存儲(chǔ)系統(tǒng)的壓力,且加速鑒權(quán)用戶訪問(wèn),減少與網(wǎng)絡(luò)的反復(fù)交互,降低整體的訪問(wèn)時(shí)延。
[0094]在一實(shí)施方式中,裝置還包括:加載模塊105、地址切換模塊106。
[0095]加載模塊105用于加載存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)。
[0096]地址切換模塊106用于在加載模塊加載與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)完畢后,將本地的IP地址更換為第一 IP地址,并通知存儲(chǔ)系統(tǒng)將其IP地址更換為非第一IP地址,其中,第一 IP地址為存儲(chǔ)系統(tǒng)在更換前的IP地址。
[0097]該裝置加載存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)后,將本來(lái)是存儲(chǔ)系統(tǒng)的第一 IP地址占用,即將本地的IP地址更換為第一 IP地址,同時(shí)通知存儲(chǔ)系統(tǒng)更換IP地址為其它的非第一 IP地址。存儲(chǔ)系統(tǒng)的第一 IP地址被占用后,相關(guān)的訪問(wèn)存儲(chǔ)系統(tǒng)的訪問(wèn)請(qǐng)求被自動(dòng)切換到私有虛擬機(jī)上,從而分擔(dān)存儲(chǔ)系統(tǒng)的壓力。
[0098]參見(jiàn)圖6,在一實(shí)施方式中,裝置還包括:第一獲取模塊107。
[0099]第一獲取模塊107用于在請(qǐng)求訪問(wèn)的數(shù)據(jù)是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),且本地內(nèi)存中沒(méi)有存儲(chǔ)與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)時(shí),通過(guò)FileRPC協(xié)議從存儲(chǔ)系統(tǒng)獲取與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)。
[0100]權(quán)限確定模塊103還用于根據(jù)第一獲取模塊107獲取的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
[0101]FileRPC協(xié)議是私有虛擬機(jī)與存儲(chǔ)系統(tǒng)互相傳輸信息的通信協(xié)議,也是訪問(wèn)文件的私有協(xié)議,該協(xié)議的規(guī)則是可以自定義的;當(dāng)私有虛擬機(jī)和存儲(chǔ)系統(tǒng)是同一廠家時(shí),該協(xié)議的規(guī)則自定義比較靈活多變。如果私有虛擬機(jī)判斷本地內(nèi)存中沒(méi)有存儲(chǔ)與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),則可以直接通過(guò)FileRPC協(xié)議從存儲(chǔ)系統(tǒng)獲取與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),然后根據(jù)獲取的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
[0102]在另一實(shí)施方式中,裝置還包括:第二接收模塊108。
[0103]第二接收模塊108用于接收來(lái)自存儲(chǔ)系統(tǒng)的召回信息,召回信息通知裝置發(fā)生改變的元數(shù)據(jù),以便于裝置對(duì)發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
[0104]當(dāng)存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)發(fā)生變化時(shí),存儲(chǔ)系統(tǒng)向私有虛擬機(jī)發(fā)送召回信息,以通知哪些元數(shù)據(jù)發(fā)生變化,便于私有虛擬機(jī)對(duì)發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理,例如:將發(fā)生改變的元數(shù)據(jù)刪除,或者用從存儲(chǔ)系統(tǒng)中獲取的新的元數(shù)據(jù)替換以前的元數(shù)據(jù)。通過(guò)這種方式,能夠?qū)崿F(xiàn)元數(shù)據(jù)的及時(shí)更新,讓私有虛擬機(jī)本地存儲(chǔ)的元數(shù)據(jù)和存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)保持一致;能夠使公用虛擬機(jī)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求、客戶個(gè)人計(jì)算機(jī)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求、服務(wù)器訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求或者其他辦公系統(tǒng)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求等不同場(chǎng)景下,保持讀寫(xiě)數(shù)據(jù)的一致性。
[0105]在又一實(shí)施方式中,裝置還包括:第二獲取模塊109。
[0106]第二獲取模塊109用于根據(jù)公共虛擬機(jī)的操作習(xí)慣,預(yù)先通過(guò)FileRPC協(xié)議從存儲(chǔ)系統(tǒng)獲取公共虛擬機(jī)將要訪問(wèn)的數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)。
[0107]如果該裝置對(duì)公共虛擬機(jī)的操作習(xí)慣已經(jīng)知曉,那么私有虛擬機(jī)可以預(yù)先通過(guò)FileRPC協(xié)議從存儲(chǔ)系統(tǒng)獲取公共虛擬機(jī)將要訪問(wèn)的數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)。例如:私有虛擬機(jī)可以統(tǒng)計(jì)公共虛擬機(jī)訪問(wèn)的數(shù)據(jù),從而獲得公共虛擬機(jī)的某些操作習(xí)慣;假如公共虛擬機(jī)A在訪問(wèn)數(shù)據(jù)I后,必然訪問(wèn)數(shù)據(jù)2,那么在公共虛擬機(jī)A訪問(wèn)數(shù)據(jù)1,且私有虛擬機(jī)本地沒(méi)有數(shù)據(jù)2對(duì)應(yīng)的元數(shù)據(jù)時(shí),私有虛擬機(jī)即可預(yù)先從存儲(chǔ)系統(tǒng)獲取數(shù)據(jù)2所對(duì)應(yīng)的元數(shù)據(jù),以便于私有虛擬機(jī)為公共虛擬機(jī)A即將訪問(wèn)數(shù)據(jù)2對(duì)應(yīng)的元數(shù)據(jù)做好準(zhǔn)備。通過(guò)這種方式,能夠進(jìn)一步加速訪問(wèn),降低時(shí)延。
[0108]本發(fā)明實(shí)施方式接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型;根據(jù)操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限的數(shù)據(jù);如果是,則根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型,本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是裝置從存儲(chǔ)系統(tǒng)中加載而來(lái)的;如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則允許公共虛擬機(jī)通過(guò)該裝置訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。由于本地內(nèi)存中存儲(chǔ)有從存儲(chǔ)系統(tǒng)中加載而來(lái)的元數(shù)據(jù),從而將大量的元數(shù)據(jù)操作集中在本地進(jìn)行,減少對(duì)存儲(chǔ)系統(tǒng)的壓力,且加速鑒權(quán)用戶訪問(wèn),減少與網(wǎng)絡(luò)的反復(fù)交互,降低整體的訪問(wèn)時(shí)延。
[0109]參閱圖7,圖7是本發(fā)明訪問(wèn)數(shù)據(jù)的裝置一實(shí)施方式的實(shí)體裝置結(jié)構(gòu)示意圖,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,所述裝置部署在公共虛擬機(jī)和存儲(chǔ)系統(tǒng)之間,公共虛擬機(jī)通過(guò)該裝置問(wèn)存儲(chǔ)系統(tǒng),且所述裝置與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述裝置是上述圖5至圖8的裝置的實(shí)體裝置。所述裝置包括:接收器11、處理器12、與處理器12耦聯(lián)的存儲(chǔ)器13、以及連接接收器11、存儲(chǔ)器13、處理器12的連接線14。
[0110]接收器11用于接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),所述數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型。
[0111]存儲(chǔ)器13用于存儲(chǔ)接收器11接收的數(shù)據(jù)訪問(wèn)請(qǐng)求,用于存儲(chǔ)從所述存儲(chǔ)系統(tǒng)中加載而來(lái)的元數(shù)據(jù)。
[0112]處理器12用于調(diào)取所述存儲(chǔ)器13存儲(chǔ)的數(shù)據(jù)訪問(wèn)請(qǐng)求,根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求中包括的所述操作類型,判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);在判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),根據(jù)本地內(nèi)存中存儲(chǔ)的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,所述元數(shù)據(jù)包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;在所述數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),允許所述公共虛擬機(jī)通過(guò)該裝置訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的所述原始數(shù)據(jù)。
[0113]處理器12還用于加載所述存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù);在所述與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)加載完畢后,將本地的IP地址更換為第一 IP地址,并通知所述存儲(chǔ)系統(tǒng)將其IP地址更換為非第一 IP地址,其中,所述第一 IP地址為所述存儲(chǔ)系統(tǒng)在更換前的IP地址。
[0114]處理器12還用于在判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),且本地內(nèi)存中沒(méi)有存儲(chǔ)與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),則通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)獲取與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),并根據(jù)獲取的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
[0115]接收器11還用于接收來(lái)自所述存儲(chǔ)系統(tǒng)的召回信息,所述召回信息通知所述私有虛擬機(jī)發(fā)生改變的元數(shù)據(jù),以便于所述私有虛擬機(jī)對(duì)所述發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
[0116]處理器12還用于根據(jù)所述公共虛擬機(jī)的操作習(xí)慣,預(yù)先通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)獲取所述公共虛擬機(jī)將要訪問(wèn)的數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)。
[0117]本發(fā)明實(shí)施方式接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型;根據(jù)操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);如果是,則根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型,本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是裝置從存儲(chǔ)系統(tǒng)中加載而來(lái)的;如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則允許公共虛擬機(jī)通過(guò)該裝置訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。由于本地內(nèi)存中存儲(chǔ)有從存儲(chǔ)系統(tǒng)中加載而來(lái)的元數(shù)據(jù),從而將大量的元數(shù)據(jù)操作集中在本地進(jìn)行,減少對(duì)存儲(chǔ)系統(tǒng)的壓力,且加速鑒權(quán)用戶訪問(wèn),減少與網(wǎng)絡(luò)的反復(fù)交互,降低整體的訪問(wèn)時(shí)延。
[0118]參見(jiàn)圖8,圖8是本發(fā)明訪問(wèn)數(shù)據(jù)的系統(tǒng)一實(shí)施方式的結(jié)構(gòu)示意圖,包括至少一個(gè)服務(wù)器100、至少一個(gè)存儲(chǔ)系統(tǒng)200,其中,所述服務(wù)器100安裝有至少一個(gè)公共虛擬機(jī)1001,至少一個(gè)私有虛擬機(jī)1002以及虛擬機(jī)管理器Hypervisorl003。
[0119]其中,公共虛擬機(jī)1001的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)200中,私有虛擬機(jī)1002部署在公共虛擬機(jī)1001和存儲(chǔ)系統(tǒng)200之間,公共虛擬機(jī)1001通過(guò)私有虛擬機(jī)1002訪問(wèn)存儲(chǔ)系統(tǒng)200,且私有虛擬機(jī)1002與存儲(chǔ)系統(tǒng)200之間可以互相傳輸信息。
[0120]其中,私有虛擬機(jī)1002接收來(lái)自公共虛擬機(jī)1001的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)200上的原始數(shù)據(jù),所述數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求中包括的所述操作類型,判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);在判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),根據(jù)本地內(nèi)存中存儲(chǔ)的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,所述元數(shù)據(jù)包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;在所述數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),允許所述公共虛擬機(jī)1001通過(guò)私有虛擬機(jī)1002本身訪問(wèn)所述存儲(chǔ)系統(tǒng)200中存儲(chǔ)的所述原始數(shù)據(jù)。
[0121]其中,私有虛擬機(jī)1002加載所述存儲(chǔ)系統(tǒng)200上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù);在所述與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)加載完畢后,將本地的IP地址更換為第一 IP地址,并通知所述存儲(chǔ)系統(tǒng)200將其IP地址更換為非第一 IP地址,其中,所述第一 IP地址為所述存儲(chǔ)系統(tǒng)200在更換前的IP地址。
[0122]其中,私有虛擬機(jī)1002在判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),且本地內(nèi)存中沒(méi)有存儲(chǔ)與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),則通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)200獲取與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),并根據(jù)獲取的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
[0123]其中,私有虛擬機(jī)1002接收來(lái)自所述存儲(chǔ)系統(tǒng)200的召回信息,所述召回信息通知所述私有虛擬機(jī)1002發(fā)生改變的元數(shù)據(jù),以便于所述私有虛擬機(jī)1002對(duì)所述發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
[0124]其中,私有虛擬機(jī)1002根據(jù)所述公共虛擬機(jī)1001的操作習(xí)慣,預(yù)先通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)200獲取所述公共虛擬機(jī)1001將要訪問(wèn)的數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)。
[0125]其中,存儲(chǔ)系統(tǒng)200在與私有虛擬機(jī)1002傳輸信息的過(guò)程中,檢測(cè)到私有虛擬機(jī)1002在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng),則存儲(chǔ)系統(tǒng)200將發(fā)給私有虛擬機(jī)1002的1請(qǐng)求對(duì)應(yīng)數(shù)據(jù)所在的IP地址自動(dòng)變化為存儲(chǔ)系統(tǒng)200的IP地址,以使得公共虛擬機(jī)1001的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到存儲(chǔ)系統(tǒng)200上。
[0126]本發(fā)明實(shí)施方式私有虛擬機(jī)接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型;私有虛擬機(jī)根據(jù)操作類型,判斷數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);如果是,則私有虛擬機(jī)根據(jù)本地內(nèi)存中存儲(chǔ)的與請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,元數(shù)據(jù)包括用戶相關(guān)的信息和與用戶對(duì)應(yīng)的操作類型,本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是私有虛擬機(jī)從存儲(chǔ)系統(tǒng)中加載而來(lái)的;如果數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則私有虛擬機(jī)允許公共虛擬機(jī)通過(guò)私有虛擬機(jī)本身訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。由于本地內(nèi)存中存儲(chǔ)有從存儲(chǔ)系統(tǒng)中加載而來(lái)的元數(shù)據(jù),從而將大量的元數(shù)據(jù)操作集中在本地進(jìn)行,減少對(duì)存儲(chǔ)系統(tǒng)的壓力,且加速鑒權(quán)用戶訪問(wèn),減少與網(wǎng)絡(luò)的反復(fù)交互,降低整體的訪問(wèn)時(shí)延。
[0127]參見(jiàn)圖9,圖9是本發(fā)明訪問(wèn)數(shù)據(jù)的方法又一實(shí)施方式的流程圖,本實(shí)施方式是存儲(chǔ)系統(tǒng)側(cè)的方法流程圖。其中,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,私有虛擬機(jī)部署在公共虛擬機(jī)和存儲(chǔ)系統(tǒng)之間,公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng),且私有虛擬機(jī)與存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,該方法包括:
[0128]步驟S301:存儲(chǔ)系統(tǒng)接收公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求,其中,訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在私有虛擬機(jī)判斷出公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),私有虛擬機(jī)向存儲(chǔ)系統(tǒng)發(fā)出的。
[0129]步驟S302:存儲(chǔ)系統(tǒng)從映射在本地的公共虛擬機(jī)的虛擬硬盤(pán)中獲取原始數(shù)據(jù)。
[0130]步驟S303:存儲(chǔ)系統(tǒng)將原始數(shù)據(jù)通過(guò)私有虛擬機(jī)發(fā)送給公共虛擬機(jī)。
[0131]本發(fā)明實(shí)施方式存儲(chǔ)系統(tǒng)接收公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求,其中,訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在私有虛擬機(jī)判斷出公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),私有虛擬機(jī)向存儲(chǔ)系統(tǒng)發(fā)出的;存儲(chǔ)系統(tǒng)從映射在本地的公共虛擬機(jī)的虛擬硬盤(pán)中獲取原始數(shù)據(jù);存儲(chǔ)系統(tǒng)將原始數(shù)據(jù)通過(guò)私有虛擬機(jī)發(fā)送給公共虛擬機(jī)。由于訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在私有虛擬機(jī)判斷出公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),私有虛擬機(jī)向存儲(chǔ)系統(tǒng)發(fā)出的,從而將大量的元數(shù)據(jù)操作集中在私有虛擬機(jī)進(jìn)行,減少對(duì)存儲(chǔ)系統(tǒng)的壓力,且加速鑒權(quán)用戶訪問(wèn),減少與網(wǎng)絡(luò)的反復(fù)交互,降低整體的訪問(wèn)時(shí)延。
[0132]參見(jiàn)圖10,圖10是本發(fā)明訪問(wèn)數(shù)據(jù)的方法又一實(shí)施方式的流程圖,本實(shí)施方式是存儲(chǔ)系統(tǒng)側(cè)的方法流程圖。
[0133]具體地,在步驟S301之前,還包括:
[0134]步驟S304:存儲(chǔ)系統(tǒng)接收私有虛擬機(jī)加載與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)的請(qǐng)求。
[0135]步驟S305:存儲(chǔ)系統(tǒng)獲取保存在本地的、與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),并將元數(shù)據(jù)發(fā)送給私有虛擬機(jī)。
[0136]步驟S306:存儲(chǔ)系統(tǒng)接收私有虛擬機(jī)的IP地址變更通知,將自身IP地址更換為非第一 IP地址,其中,第一 IP地址為存儲(chǔ)系統(tǒng)在更換前的IP地址。
[0137]私有虛擬機(jī)加載存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)后,將本來(lái)是存儲(chǔ)系統(tǒng)的第一 IP地址占用,同時(shí)通知存儲(chǔ)系統(tǒng)更換IP地址為其它的非第一 IP地址。存儲(chǔ)系統(tǒng)的第一 IP地址被占用后,相關(guān)的訪問(wèn)存儲(chǔ)系統(tǒng)的訪問(wèn)請(qǐng)求被自動(dòng)切換到私有虛擬機(jī)上,有關(guān)元數(shù)據(jù)操作集中在私有虛擬機(jī)進(jìn)行,從而分擔(dān)存儲(chǔ)系統(tǒng)的壓力。
[0138]其中,該方法還包括:當(dāng)有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)發(fā)生改變時(shí),存儲(chǔ)系統(tǒng)向私有虛擬機(jī)發(fā)送召回信息,召回信息通知私有虛擬機(jī)發(fā)生改變的元數(shù)據(jù),以便于私有虛擬機(jī)對(duì)發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
[0139]當(dāng)存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)發(fā)生變化時(shí),存儲(chǔ)系統(tǒng)向私有虛擬機(jī)發(fā)送召回信息,以通知哪些元數(shù)據(jù)發(fā)生變化,便于私有虛擬機(jī)對(duì)發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理,例如:將發(fā)生改變的元數(shù)據(jù)刪除,或者用從存儲(chǔ)系統(tǒng)中獲取的新的元數(shù)據(jù)替換以前的元數(shù)據(jù)。通過(guò)這種方式,能夠?qū)崿F(xiàn)元數(shù)據(jù)的及時(shí)更新,讓私有虛擬機(jī)本地存儲(chǔ)的元數(shù)據(jù)和存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)保持一致;能夠使公用虛擬機(jī)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求、客戶個(gè)人計(jì)算機(jī)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求、服務(wù)器訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求或者其他辦公系統(tǒng)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求等不同場(chǎng)景下,保持讀寫(xiě)數(shù)據(jù)的一致性。
[0140]其中,該方法還包括:若存儲(chǔ)系統(tǒng)在與私有虛擬機(jī)傳輸信息的過(guò)程中,檢測(cè)到私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng),則存儲(chǔ)系統(tǒng)將自身的IP地址自動(dòng)變回第一 IP地址,以使得公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到存儲(chǔ)系統(tǒng)上。
[0141]由于存儲(chǔ)系統(tǒng)和私有虛擬機(jī)之間是可以通過(guò)傳輸信息保持聯(lián)系的,當(dāng)存儲(chǔ)系統(tǒng)發(fā)現(xiàn)私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng)時(shí),有可能私有虛擬機(jī)已經(jīng)死掉,或者私有虛擬機(jī)負(fù)荷重過(guò)于繁忙,無(wú)法響應(yīng)時(shí),為了不影響公共虛擬機(jī)的數(shù)據(jù)訪問(wèn),存儲(chǔ)系統(tǒng)可以自動(dòng)進(jìn)行IP地址切換,即將存儲(chǔ)系統(tǒng)自身的IP地址自動(dòng)轉(zhuǎn)為第一 IP地址,從而使得公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到存儲(chǔ)系統(tǒng)上。該步驟是一種應(yīng)急步驟,當(dāng)私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng)時(shí),通過(guò)上述方式,能夠不影響公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)。
[0142]參見(jiàn)圖11,圖11是本發(fā)明存儲(chǔ)系統(tǒng)一實(shí)施方式的結(jié)構(gòu)示意圖,本實(shí)施方式的存儲(chǔ)系統(tǒng)可以執(zhí)行上述存儲(chǔ)系統(tǒng)側(cè)方法中相應(yīng)的步驟。在本實(shí)施方式中,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,私有虛擬機(jī)部署在公共虛擬機(jī)和存儲(chǔ)系統(tǒng)之間,公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng),且私有虛擬機(jī)與存儲(chǔ)系統(tǒng)之間可以互相傳輸信息。存儲(chǔ)系統(tǒng)包括:第一接收模塊201、第一獲取模塊202以及第一發(fā)送模塊203。
[0143]第一接收模塊201用于公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求,其中,訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在私有虛擬機(jī)判斷出公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),私有虛擬機(jī)向存儲(chǔ)系統(tǒng)發(fā)出的。
[0144]第一獲取模塊202用于從映射在本地的公共虛擬機(jī)的虛擬硬盤(pán)中獲取原始數(shù)據(jù)。
[0145]第一發(fā)送模塊203用于將原始數(shù)據(jù)通過(guò)私有虛擬機(jī)發(fā)送給公共虛擬機(jī)。
[0146]本發(fā)明實(shí)施方式存儲(chǔ)系統(tǒng)接收公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求,其中,訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在私有虛擬機(jī)判斷出公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),私有虛擬機(jī)向存儲(chǔ)系統(tǒng)發(fā)出的;存儲(chǔ)系統(tǒng)從映射在本地的公共虛擬機(jī)的虛擬硬盤(pán)中獲取原始數(shù)據(jù);存儲(chǔ)系統(tǒng)將原始數(shù)據(jù)通過(guò)私有虛擬機(jī)發(fā)送給公共虛擬機(jī)。由于訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在私有虛擬機(jī)判斷出公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),私有虛擬機(jī)向存儲(chǔ)系統(tǒng)發(fā)出的,從而將大量的元數(shù)據(jù)操作集中在私有虛擬機(jī)進(jìn)行,減少對(duì)存儲(chǔ)系統(tǒng)的壓力,且加速鑒權(quán)用戶訪問(wèn),減少與網(wǎng)絡(luò)的反復(fù)交互,降低整體的訪問(wèn)時(shí)延。
[0147]參見(jiàn)圖12,存儲(chǔ)系統(tǒng)還包括:第二接收模塊204、第二獲取模塊205、第二發(fā)送模塊206以及第一地址切換模塊207。
[0148]第二接收模塊204用于接收私有虛擬機(jī)加載與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)的請(qǐng)求。
[0149]第二獲取模塊205用于獲取保存在本地的、與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)。
[0150]第二發(fā)送模塊206用于將元數(shù)據(jù)發(fā)送給私有虛擬機(jī)。
[0151]第一地址切換模塊207用于接收私有虛擬機(jī)的IP地址變更通知,將自身IP地址更換為非第一 IP地址,其中,第一 IP地址為存儲(chǔ)系統(tǒng)在更換前的IP地址。
[0152]私有虛擬機(jī)加載存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)后,將本來(lái)是存儲(chǔ)系統(tǒng)的第一 IP地址占用,同時(shí)通知存儲(chǔ)系統(tǒng)更換IP地址為其它的非第一 IP地址。存儲(chǔ)系統(tǒng)的第一 IP地址被占用后,相關(guān)的訪問(wèn)存儲(chǔ)系統(tǒng)的訪問(wèn)請(qǐng)求被自動(dòng)切換到私有虛擬機(jī)上,有關(guān)元數(shù)據(jù)操作集中在私有虛擬機(jī)進(jìn)行,從而分擔(dān)存儲(chǔ)系統(tǒng)的壓力。
[0153]其中,存儲(chǔ)系統(tǒng)還包括第三發(fā)送模塊。
[0154]第三發(fā)送模塊用于當(dāng)有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)發(fā)生改變時(shí),向私有虛擬機(jī)發(fā)送召回信息,召回信息通知私有虛擬機(jī)發(fā)生改變的元數(shù)據(jù),以便于私有虛擬機(jī)對(duì)發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
[0155]當(dāng)存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)發(fā)生變化時(shí),存儲(chǔ)系統(tǒng)向私有虛擬機(jī)發(fā)送召回信息,以通知哪些元數(shù)據(jù)發(fā)生變化,便于私有虛擬機(jī)對(duì)發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理,例如:將發(fā)生改變的元數(shù)據(jù)刪除,或者用從存儲(chǔ)系統(tǒng)中獲取的新的元數(shù)據(jù)替換以前的元數(shù)據(jù)。通過(guò)這種方式,能夠?qū)崿F(xiàn)元數(shù)據(jù)的及時(shí)更新,讓私有虛擬機(jī)本地存儲(chǔ)的元數(shù)據(jù)和存儲(chǔ)系統(tǒng)中的元數(shù)據(jù)保持一致;能夠使公用虛擬機(jī)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求、客戶個(gè)人計(jì)算機(jī)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求、服務(wù)器訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求或者其他辦公系統(tǒng)訪問(wèn)數(shù)據(jù)時(shí)的1請(qǐng)求等不同場(chǎng)景下,保持讀寫(xiě)數(shù)據(jù)的一致性。
[0156]其中,存儲(chǔ)系統(tǒng)還包括第二地址切換模塊。
[0157]第二地址切換模塊用于在存儲(chǔ)系統(tǒng)在與私有虛擬機(jī)傳輸信息的過(guò)程中,檢測(cè)到私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng)時(shí),將自身的IP地址自動(dòng)變回第一 IP地址,以使得公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到存儲(chǔ)系統(tǒng)上。
[0158]由于存儲(chǔ)系統(tǒng)和私有虛擬機(jī)之間是可以通過(guò)傳輸信息保持聯(lián)系的,當(dāng)存儲(chǔ)系統(tǒng)發(fā)現(xiàn)私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng)時(shí),有可能私有虛擬機(jī)已經(jīng)死掉,或者私有虛擬機(jī)負(fù)荷重過(guò)于繁忙,無(wú)法響應(yīng)時(shí),為了不影響公共虛擬機(jī)的數(shù)據(jù)訪問(wèn),存儲(chǔ)系統(tǒng)可以自動(dòng)進(jìn)行IP地址切換,即將存儲(chǔ)系統(tǒng)自身的IP地址自動(dòng)轉(zhuǎn)為第一 IP地址,從而使得公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到存儲(chǔ)系統(tǒng)上。該步驟是一種應(yīng)急步驟,當(dāng)私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng)時(shí),通過(guò)上述方式,能夠不影響公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)。
[0159]在本發(fā)明所提供的幾個(gè)實(shí)施方式中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施方式僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0160]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施方式方案的目的。
[0161]另外,在本發(fā)明各個(gè)實(shí)施方式中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0162]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施方式所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0163]以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種訪問(wèn)數(shù)據(jù)的方法,其特征在于,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,私有虛擬機(jī)部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述私有虛擬機(jī)與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述方法包括: 私有虛擬機(jī)接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),所述數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型; 所述私有虛擬機(jī)根據(jù)所述操作類型,判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù); 如果是,則所述私有虛擬機(jī)根據(jù)本地內(nèi)存中存儲(chǔ)的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,所述元數(shù)據(jù)包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型,所述本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是所述私有虛擬機(jī)從所述存儲(chǔ)系統(tǒng)中加載而來(lái)的; 如果所述數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限,則所述私有虛擬機(jī)允許所述公共虛擬機(jī)通過(guò)所述私有虛擬機(jī)本身訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的所述原始數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述私有虛擬機(jī)接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù)的步驟之前,包括: 所述私有虛擬機(jī)加載所述存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù); 所述與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)加載完畢后,所述私有虛擬機(jī)將本地的IP地址更換為第一 IP地址,并通知所述存儲(chǔ)系統(tǒng)將其IP地址更換為非第一 IP地址,其中,所述第一 IP地址為所述存儲(chǔ)系統(tǒng)在更換前的IP地址。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述私有虛擬機(jī)根據(jù)所述操作類型,判斷所述請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)的步驟之后,包括: 如果是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù),且所述私有虛擬機(jī)的本地內(nèi)存中沒(méi)有存儲(chǔ)與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),則所述私有虛擬機(jī)通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)獲取與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),并根據(jù)獲取的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述私有虛擬機(jī)接收來(lái)自所述存儲(chǔ)系統(tǒng)的召回信息,所述召回信息通知所述私有虛擬機(jī)發(fā)生改變的元數(shù)據(jù),以便于所述私有虛擬機(jī)對(duì)所述發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 所述私有虛擬機(jī)根據(jù)所述公共虛擬機(jī)的操作習(xí)慣,預(yù)先通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)獲取所述公共虛擬機(jī)將要訪問(wèn)的數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)。
6.一種訪問(wèn)數(shù)據(jù)的裝置,其特征在于,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,所述裝置部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述裝置訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述裝置與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述裝置包括:第一接收模塊、判斷模塊、權(quán)限確定模塊以及允許訪問(wèn)模塊; 所述第一接收模塊用于接收來(lái)自公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),所述數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型; 所述判斷模塊用于根據(jù)所述第一接收模塊接收的數(shù)據(jù)訪問(wèn)請(qǐng)求中包括的所述操作類型,判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù); 所述權(quán)限確定模塊用于在所述判斷模塊的判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),根據(jù)本地內(nèi)存中存儲(chǔ)的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,所述元數(shù)據(jù)包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型,所述本地內(nèi)存中存儲(chǔ)的元數(shù)據(jù)是從所述存儲(chǔ)系統(tǒng)中加載而來(lái)的; 所述允許訪問(wèn)模塊用于在所述權(quán)限確定模塊確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),允許所述公共虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的所述原始數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:加載模塊、地址切換模塊; 所述加載模塊用于加載所述存儲(chǔ)系統(tǒng)上的與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù);所述地址切換模塊用于在所述加載模塊加載所述與有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)完畢后,將本地的IP地址更換為第一 IP地址,并通知所述存儲(chǔ)系統(tǒng)將其IP地址更換為非第一 IP地址,其中,所述第一 IP地址為所述存儲(chǔ)系統(tǒng)在更換前的IP地址。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述裝置還包括:第一獲取模塊, 所述第一獲取模塊用于在所述請(qǐng)求訪問(wèn)的數(shù)據(jù)是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),且本地內(nèi)存中沒(méi)有存儲(chǔ)與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)時(shí),通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)獲取與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù); 所述權(quán)限確定模塊還用于根據(jù)所述第一獲取模塊獲取的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:第二接收模塊, 所述第二接收模塊用于接收來(lái)自所述存儲(chǔ)系統(tǒng)的召回信息,所述召回信息通知所述裝置發(fā)生改變的元數(shù)據(jù),以便于所述裝置對(duì)所述發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:第二獲取模塊, 所述第二獲取模塊用于根據(jù)所述公共虛擬機(jī)的操作習(xí)慣,預(yù)先通過(guò)FileRPC協(xié)議從所述存儲(chǔ)系統(tǒng)獲取所述公共虛擬機(jī)將要訪問(wèn)的數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)。
11.一種訪問(wèn)數(shù)據(jù)的裝置,其特征在于,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,所述裝置部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述裝置訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述裝置與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述裝置包括:接收器、處理器、與處理器耦聯(lián)的存儲(chǔ)器; 所述接收器用于接收來(lái)自所述公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)所述存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),所述數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;所述存儲(chǔ)器用于存儲(chǔ)所述接收器接收的數(shù)據(jù)訪問(wèn)請(qǐng)求,用于存儲(chǔ)從所述存儲(chǔ)系統(tǒng)中加載而來(lái)的元數(shù)據(jù); 所述處理器用于調(diào)取所述存儲(chǔ)器存儲(chǔ)的數(shù)據(jù)訪問(wèn)請(qǐng)求,根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求中包括的所述操作類型,判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);在判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),根據(jù)本地內(nèi)存中存儲(chǔ)的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,所述元數(shù)據(jù)包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;在所述數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),允許所述公共虛擬機(jī)通過(guò)所述裝置訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的所述原始數(shù)據(jù)。
12.—種訪問(wèn)數(shù)據(jù)的系統(tǒng),其特征在于,所述系統(tǒng)包括至少一個(gè)服務(wù)器、至少一個(gè)存儲(chǔ)系統(tǒng),所述服務(wù)器安裝有至少一個(gè)公共虛擬機(jī)、至少一個(gè)私有虛擬機(jī);所述公共虛擬機(jī)的虛擬硬盤(pán)映射在所述存儲(chǔ)系統(tǒng)中,所述私有虛擬機(jī)部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述私有虛擬機(jī)與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息; 其中,所述私有虛擬機(jī)接收來(lái)自所述公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求,以請(qǐng)求訪問(wèn)所述存儲(chǔ)系統(tǒng)上的原始數(shù)據(jù),所述數(shù)據(jù)訪問(wèn)請(qǐng)求包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求中包括的所述操作類型,判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求所請(qǐng)求訪問(wèn)的數(shù)據(jù)是否是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù);在判斷結(jié)果為是具有訪問(wèn)權(quán)限屬性的數(shù)據(jù)時(shí),根據(jù)本地內(nèi)存中存儲(chǔ)的與所述請(qǐng)求訪問(wèn)的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),確定所述數(shù)據(jù)訪問(wèn)請(qǐng)求是否有訪問(wèn)的權(quán)限,其中,所述元數(shù)據(jù)包括用戶相關(guān)的信息和與所述用戶對(duì)應(yīng)的操作類型;在所述數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),允許所述公共虛擬機(jī)通過(guò)私有虛擬機(jī)本身訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)。
13.一種訪問(wèn)數(shù)據(jù)的方法,其特征在于,公共虛擬機(jī)的虛擬硬盤(pán)映射在存儲(chǔ)系統(tǒng)中,私有虛擬機(jī)部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述私有虛擬機(jī)與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述方法包括: 存儲(chǔ)系統(tǒng)接收公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求,其中,所述訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在所述私有虛擬機(jī)判斷出所述公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),所述私有虛擬機(jī)向所述存儲(chǔ)系統(tǒng)發(fā)出的; 所述存儲(chǔ)系統(tǒng)從映射在本地的所述公共虛擬機(jī)的虛擬硬盤(pán)中獲取所述原始數(shù)據(jù); 所述存儲(chǔ)系統(tǒng)將所述原始數(shù)據(jù)通過(guò)所述私有虛擬機(jī)發(fā)送給所述公共虛擬機(jī)。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述存儲(chǔ)系統(tǒng)接收公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的原始數(shù)據(jù)的請(qǐng)求的步驟之前,包括: 所述存儲(chǔ)系統(tǒng)接收所述私有虛擬機(jī)加載與所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)的請(qǐng)求; 所述存儲(chǔ)系統(tǒng)獲取保存在本地的、與所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù),并將所述元數(shù)據(jù)發(fā)送給所述私有虛擬機(jī); 所述存儲(chǔ)系統(tǒng)接收所述私有虛擬機(jī)的IP地址變更通知,將自身IP地址更換為非第一IP地址,其中,所述第一 IP地址為所述存儲(chǔ)系統(tǒng)在更換前的IP地址。
15.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述方法還包括: 當(dāng)所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)發(fā)生改變時(shí),所述存儲(chǔ)系統(tǒng)向所述私有虛擬機(jī)發(fā)送召回信息,所述召回信息通知所述私有虛擬機(jī)發(fā)生改變的元數(shù)據(jù),以便于所述私有虛擬機(jī)對(duì)所述發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
16.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述方法還包括: 若所述存儲(chǔ)系統(tǒng)在與所述私有虛擬機(jī)傳輸信息的過(guò)程中,檢測(cè)到所述私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng),則所述存儲(chǔ)系統(tǒng)將自身的IP地址自動(dòng)變回所述第一 IP地址,以使得所述公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到所述存儲(chǔ)系統(tǒng)上。
17.—種存儲(chǔ)系統(tǒng),其特征在于,公共虛擬機(jī)的虛擬硬盤(pán)映射在所述存儲(chǔ)系統(tǒng)中,私有虛擬機(jī)部署在所述公共虛擬機(jī)和所述存儲(chǔ)系統(tǒng)之間,所述公共虛擬機(jī)通過(guò)所述私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng),且所述私有虛擬機(jī)與所述存儲(chǔ)系統(tǒng)之間可以互相傳輸信息,所述存儲(chǔ)系統(tǒng)包括:第一接收模塊、第一獲取模塊以及第一發(fā)送模塊; 所述第一接收模塊用于公共虛擬機(jī)通過(guò)私有虛擬機(jī)訪問(wèn)所述存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求,其中,所述訪問(wèn)存儲(chǔ)系統(tǒng)中存儲(chǔ)的有訪問(wèn)權(quán)限的原始數(shù)據(jù)的請(qǐng)求是在所述私有虛擬機(jī)判斷出所述公有虛擬機(jī)的數(shù)據(jù)訪問(wèn)請(qǐng)求有訪問(wèn)的權(quán)限時(shí),所述私有虛擬機(jī)向所述存儲(chǔ)系統(tǒng)發(fā)出的; 所述第一獲取模塊用于從映射在本地的所述公共虛擬機(jī)的虛擬硬盤(pán)中獲取所述原始數(shù)據(jù); 所述第一發(fā)送模塊用于將所述原始數(shù)據(jù)通過(guò)所述私有虛擬機(jī)發(fā)送給所述公共虛擬機(jī)。
18.根據(jù)權(quán)利要求17所述的存儲(chǔ)系統(tǒng),其特征在于,所述存儲(chǔ)系統(tǒng)還包括:第二接收模塊、第二獲取模塊、第二發(fā)送模塊以及第一地址切換模塊; 所述第二接收模塊用于接收所述私有虛擬機(jī)加載與所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)的請(qǐng)求; 所述第二獲取模塊用于獲取保存在本地的、與所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù); 所述第二發(fā)送模塊用于將所述元數(shù)據(jù)發(fā)送給所述私有虛擬機(jī); 所述第一地址切換模塊用于接收所述私有虛擬機(jī)的IP地址變更通知,將自身IP地址更換為非第一 IP地址,其中,所述第一 IP地址為所述存儲(chǔ)系統(tǒng)在更換前的IP地址。
19.根據(jù)權(quán)利要求17所述的存儲(chǔ)系統(tǒng),其特征在于,所述存儲(chǔ)系統(tǒng)還包括第三發(fā)送模塊, 所述第三發(fā)送模塊用于當(dāng)所述有訪問(wèn)權(quán)限的原始數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)發(fā)生改變時(shí),向所述私有虛擬機(jī)發(fā)送召回信息,所述召回信息通知所述私有虛擬機(jī)發(fā)生改變的元數(shù)據(jù),以便于所述私有虛擬機(jī)對(duì)所述發(fā)生改變的元數(shù)據(jù)進(jìn)行失效處理。
20.根據(jù)權(quán)利要求18所述的存儲(chǔ)系統(tǒng),其特征在于,所述存儲(chǔ)系統(tǒng)還包括第二地址切換模塊, 所述第二地址切換模塊用于在所述存儲(chǔ)系統(tǒng)在與所述私有虛擬機(jī)傳輸信息的過(guò)程中,檢測(cè)到所述私有虛擬機(jī)在預(yù)定時(shí)間內(nèi)沒(méi)有響應(yīng)時(shí),將自身的IP地址自動(dòng)變回所述第一 IP地址,以使得所述公共虛擬機(jī)的數(shù)據(jù)訪問(wèn)直接轉(zhuǎn)移到所述存儲(chǔ)系統(tǒng)上。
【文檔編號(hào)】G06F9/455GK104517067SQ201410850975
【公開(kāi)日】2015年4月15日 申請(qǐng)日期:2014年12月30日 優(yōu)先權(quán)日:2014年12月30日
【發(fā)明者】何益, 嚴(yán)華兵 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
峨边| 潜江市| 明光市| 瑞丽市| 门源| 辽阳县| 农安县| 紫阳县| 阿克苏市| 海兴县| 胶州市| 松桃| 九江市| 博爱县| 贡山| 辽中县| 清丰县| 濮阳县| 通榆县| 天峨县| 筠连县| 喀喇沁旗| 留坝县| 防城港市| 安庆市| 祁阳县| 五河县| 鹤山市| 杭锦后旗| 秭归县| 金阳县| 基隆市| 双牌县| 鲁山县| 洪湖市| 海安县| 遵义市| 甘泉县| 孟连| 葵青区| 岢岚县|