亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲設(shè)備使用方法及裝置的制造方法

文檔序號:10665706閱讀:226來源:國知局
存儲設(shè)備使用方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種存儲設(shè)備使用方法及裝置,該方法應(yīng)用在計算機上,計算機上設(shè)置有至少兩個虛擬機,該方法包括:識別與計算機連接的存儲設(shè)備;將識別出的存儲設(shè)備虛擬成多個虛擬設(shè)備,其中虛擬出的虛擬設(shè)備的個數(shù)大于或者等于計算機上設(shè)置的虛擬機的個數(shù);接收請求使用存儲設(shè)備的虛擬機發(fā)送的使用請求;根據(jù)請求使用存儲設(shè)備的虛擬機發(fā)送的使用請求,從多個虛擬設(shè)備中選取至少一個未被掛接的虛擬設(shè)備;將選取的至少一個未被掛接的虛擬設(shè)備掛接到請求使用該存儲設(shè)備的虛擬機上。通過本發(fā)明,可以實現(xiàn)多個虛擬機同時請求使用連接到計算機上的存儲設(shè)備,從而可以提高存儲設(shè)備的使用效率,并且簡化使用存儲設(shè)備的操作。
【專利說明】
存儲設(shè)備使用方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種存儲設(shè)備使用方法及裝置。
【背景技術(shù)】
[0002]隨著計算機技術(shù)的發(fā)展,單純依靠硬件來處理數(shù)據(jù)會造成計算機運行成本的急劇增加。為了降低計算機的運行成本,通常在計算機上采用軟件模擬出虛擬機,該虛擬機是具有完整的硬件系統(tǒng)功能的計算機系統(tǒng)。當(dāng)計算機上的虛擬機請求使用與該計算機連接的存儲設(shè)備(諸如向插入計算機的U盤寫入數(shù)據(jù))時,需要首先將該存儲設(shè)備掛接到該虛擬機上,然后虛擬機才能使用該存儲設(shè)備。
[0003]然而,當(dāng)計算機上的多個虛擬機同時請求使用與計算機連接的存儲設(shè)備時,只能等待其中一個虛擬機使用完該存儲設(shè)備后,才能將該存儲設(shè)備掛接到下一虛擬機,從而使該下一虛擬機使用該存儲設(shè)備。由此可見,現(xiàn)有技術(shù)中當(dāng)計算機中多個虛擬機同時請求使用連接到計算機上的存儲設(shè)備時,操作復(fù)雜且效率較低。

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

[0004]有鑒于此,本發(fā)明提供一種存儲設(shè)備使用方法及裝置,以解決多個虛擬機同時請求使用存儲設(shè)備時操作復(fù)雜且效率較低的問題。
[0005]根據(jù)本發(fā)明實施例的第一方面,本發(fā)明提供一種存儲設(shè)備使用方法,所述方法應(yīng)用在計算機上,所述計算機上設(shè)置有至少兩個虛擬機,所述方法包括:識別與所述計算機連接的存儲設(shè)備;
[0006]將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,其中虛擬出的虛擬設(shè)備的個數(shù)大于或者等于所述計算機上設(shè)置的虛擬機的個數(shù);
[0007]接收請求使用所述存儲設(shè)備的虛擬機發(fā)送的使用請求;
[0008]根據(jù)所述請求使用所述存儲設(shè)備的虛擬機發(fā)送的使用請求,從所述多個虛擬設(shè)備中選取至少一個未被掛接的虛擬設(shè)備;
[0009]將選取的所述至少一個未被掛接的虛擬設(shè)備掛接到所述請求使用所述存儲設(shè)備的虛擬機上。
[0010]根據(jù)本發(fā)明實施例的第二方面,本發(fā)明提供一種存儲設(shè)備使用裝置,所述裝置應(yīng)用在計算機上,所述計算機上設(shè)置有至少兩個虛擬機,所述裝置包括:識別單元,用于識別與所述計算機連接的存儲設(shè)備;
[0011]虛擬單元,用于將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,其中虛擬出的虛擬設(shè)備的個數(shù)大于或者等于所述計算機上設(shè)置的虛擬機的個數(shù);
[0012]接收單元,用于接收請求使用所述存儲設(shè)備的虛擬機發(fā)送的使用請求;
[0013]選取單元,用于根據(jù)所述接收請求使用所述存儲設(shè)備的虛擬機發(fā)送的使用請求,從所述多個虛擬設(shè)備中選取至少一個未被掛接的虛擬設(shè)備;
[0014]掛接單元,用于將選取的所述至少一個未被掛接的虛擬設(shè)備掛接到所述請求使用所述存儲設(shè)備的虛擬機上。
[0015]綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
[0016]本發(fā)明實施例中,本發(fā)明實施例通過將與計算機連接的存儲設(shè)備虛擬成多個虛擬設(shè)備,以使在計算機上的多個虛擬機同時請求使用該存儲設(shè)備時,將從虛擬出的多個虛擬設(shè)備中選取的虛擬設(shè)備掛接到請求使用該存儲設(shè)備的虛擬機上,由此可以實現(xiàn)計算機上的多個虛擬機同時使用該存儲設(shè)備,從而可以提高存儲設(shè)備的使用效率,并且簡化使用存儲設(shè)備的操作。
【附圖說明】
[0017]圖1是應(yīng)用本發(fā)明實施例實現(xiàn)存儲設(shè)備使用的應(yīng)用場景示意圖;
[0018]圖2是本發(fā)明存儲設(shè)備使用方法的一個實施例流程圖;
[0019]圖3是本發(fā)明存儲設(shè)備虛擬結(jié)果的一個實施例框圖;
[0020]圖4是本發(fā)明存儲設(shè)備使用裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;
[0021]圖5是本發(fā)明存儲設(shè)備使用裝置的一個實施例框圖。
【具體實施方式】
[0022]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實施例中技術(shù)方案作進一步詳細的說明。
[0023]參見圖1,為應(yīng)用本發(fā)明實施例實現(xiàn)存儲設(shè)備使用的應(yīng)用場景示意圖。圖1中,計算機可以為電腦和服務(wù)器等,該存儲設(shè)備可以為U盤和USB (Universal Serial Bus,通用串行總線)磁盤等,該存儲設(shè)備與該計算機連接。在該計算機上設(shè)置有多個虛擬機和存儲設(shè)備使用裝置,該計算機用于為虛擬機提供硬件環(huán)境,該存儲設(shè)備使用裝置用于在虛擬機請求使用連接到該計算機上的存儲設(shè)備時,將該存儲設(shè)備掛接到該虛擬機上。
[0024]在本發(fā)明實施例中,當(dāng)計算機中的多個虛擬機同時請求使用連接到計算機上的存儲設(shè)備時,存儲設(shè)備使用裝置可以首先將該存儲設(shè)備虛擬成多個虛擬設(shè)備,然后將從虛擬出的多個虛擬設(shè)備中選取的虛擬設(shè)備掛接到請求使用該存儲設(shè)備的虛擬機上,由此本發(fā)明可以實現(xiàn)多個虛擬機同時請求使用連接到計算機上的存儲設(shè)備,從而可以提高存儲設(shè)備的使用效率,并且簡化使用存儲設(shè)備的操作。
[0025]參見圖2,為本發(fā)明存儲設(shè)備使用方法的一個實施例的流程圖,該方法應(yīng)用在計算機上,該計算機上設(shè)置有至少兩個虛擬機,可以包括以下步驟:
[0026]步驟201、識別與計算機連接的存儲設(shè)備。
[0027]在本發(fā)明的優(yōu)選實施例中,當(dāng)諸如U盤的存儲設(shè)備插入計算機的USB接口時,存儲設(shè)備使用裝置可以對該存儲設(shè)備進行識別,并在識別成功后彈出用于對存儲設(shè)備的虛擬方式進行選擇的第一對話框。在本實施例中,該存儲設(shè)備的虛擬方式可以包括按照子目錄對存儲設(shè)備進行虛擬化以及按照子存儲區(qū)域?qū)υ摯鎯υO(shè)備進行虛擬化。對應(yīng)地,該第一對話框中可以包括“按照子目錄虛擬”和“按照子存儲區(qū)域虛擬”兩個選項。
[0028]步驟202、將識別出的存儲設(shè)備虛擬成多個虛擬設(shè)備,其中虛擬出的虛擬設(shè)備的個數(shù)大于或者等于計算機上設(shè)置的虛擬機的個數(shù)。
[0029]在本發(fā)明的優(yōu)選實施例中,存儲設(shè)備使用裝置可以根據(jù)用戶選擇的虛擬方式,將識別出的存儲設(shè)備虛擬成多個虛擬設(shè)備,并使虛擬出的每個虛擬設(shè)備均具有一個掛接信息。優(yōu)選地,該掛接信息可以包括設(shè)備總線和設(shè)備標(biāo)識信息,該設(shè)備總線可以是存儲設(shè)備使用裝置為虛擬設(shè)備配置的總線,虛擬設(shè)備通過其對應(yīng)的設(shè)備總線可以與外部設(shè)備進行信息交互;該設(shè)備標(biāo)識信息可以是存儲設(shè)備使用裝置為虛擬設(shè)備配置的設(shè)備號,存儲設(shè)備使用裝置通過虛擬設(shè)備的設(shè)備號可以對該虛擬設(shè)備進行身份識別。另外,存儲設(shè)備使用裝置為了對不同的虛擬設(shè)備進行區(qū)分識別,存儲設(shè)備使用裝置向不同的虛擬設(shè)備配置的設(shè)備總線和設(shè)備標(biāo)識信息至少有一個不同。
[0030]當(dāng)用戶選擇按照子目錄對存儲設(shè)備進行虛擬化時,存儲設(shè)備使用裝置可以首先按照諸如 FAT32 (32bit File Allocat1n Table,32 位文件配置表)和 NTFS (New TechnologyFile System,新技術(shù)文件系統(tǒng))等的文件系統(tǒng)類型,對該存儲設(shè)備進行格式化,從而為該存儲設(shè)備創(chuàng)建根目錄。例如,存儲設(shè)備使用裝置可以按照諸如NTFS的文件系統(tǒng)的類型,對該存儲設(shè)備進行格式化,從而為該存儲設(shè)備創(chuàng)建根目錄“計算機/移動硬盤(G:)”。在存儲設(shè)備的根目錄創(chuàng)建完成后,存儲設(shè)備使用裝置可以在存儲設(shè)備的根目錄下,通過諸如在存儲設(shè)備中創(chuàng)建多個新文件夾的方式,為該存儲設(shè)備創(chuàng)建多個子目錄。例如,當(dāng)用戶在第一對話框中選擇“按照子目錄虛擬”的選項后,存儲設(shè)備使用裝置可以彈出用于為該存儲設(shè)備創(chuàng)建子目錄的第二對話框,用戶可以通過該第二對話框在存儲設(shè)備中創(chuàng)建名稱分別為“文件夾1”、“文件夾2”和“文件夾3”的三個文件夾,這樣就可以在存儲設(shè)備的根目錄下,為存儲設(shè)備創(chuàng)建多個子目錄計算機/移動硬盤(G:)/文件夾1”、“計算機/移動硬盤(G:)/文件夾2”和“計算機/移動硬盤(G:)/文件夾3”。在存儲設(shè)備的子目錄創(chuàng)建完成后,在保證虛擬出的虛擬設(shè)備的個數(shù)大于或者等于計算機上設(shè)置的虛擬機的個數(shù)的前提下,存儲設(shè)備使用裝置可以針對創(chuàng)建的至少一個子目錄,虛擬出一個虛擬設(shè)備,其中存儲設(shè)備使用裝置可以針對創(chuàng)建的一個子目錄,虛擬出一個虛擬設(shè)備,也可以針對創(chuàng)建的多個子目錄,虛擬出一個虛擬設(shè)備。例如,當(dāng)計算機上設(shè)置有兩個虛擬機時,存儲設(shè)備使用裝置可以針對上述例子中創(chuàng)建的三個子目錄,分別虛擬出一個虛擬設(shè)備,參見圖3,針對子目錄“計算機/移動硬盤(G:)/文件夾1”,存儲設(shè)備使用裝置虛擬出第一虛擬設(shè)備,該第一虛擬設(shè)備對應(yīng)的設(shè)備總線為006,設(shè)備號為002 ;針對子目錄“計算機/移動硬盤(G:) /文件夾2”,存儲設(shè)備使用裝置虛擬出第二虛擬設(shè)備,該第二虛擬設(shè)備對應(yīng)的設(shè)備總線為006,設(shè)備號為003 ;針對子目錄“計算機/移動硬盤(G:)/文件夾3”,存儲設(shè)備使用裝置虛擬出第三虛擬設(shè)備,該第三虛擬設(shè)備對應(yīng)的設(shè)備總線為006,設(shè)備號為004。當(dāng)然,存儲設(shè)備使用裝置也可以只針對上述例子中創(chuàng)建的兩個子目錄,分別虛擬出一個虛擬設(shè)備,例如針對子目錄“計算機/移動硬盤(G:)/文件夾I”,虛擬出一個虛擬設(shè)備,針對子目錄“計算機/移動硬盤(G:)/文件夾2”,虛擬出另一個虛擬設(shè)備。另外,存儲設(shè)備使用裝置還可以針對上述例子中創(chuàng)建的兩個子目錄,虛擬出一個虛擬設(shè)備,針對剩下的一個子目錄,虛擬出一個虛擬設(shè)備,例如針對子目錄“計算機/移動硬盤(G:)/文件夾I”和子目錄“計算機/移動硬盤(G:)/文件夾2”,虛擬出一個虛擬設(shè)備,針對子目錄“計算機/移動硬盤(G:) /文件夾3”虛擬出另一個虛擬設(shè)備。
[0031]當(dāng)用戶選擇按照子存儲區(qū)域?qū)Υ鎯υO(shè)備進行虛擬化時,存儲設(shè)備使用裝置可以首先按照預(yù)設(shè)或者人為設(shè)定的劃分規(guī)則,將該存儲設(shè)備劃分為多個子存儲區(qū)域;然后在保證虛擬出的虛擬設(shè)備的個數(shù)大于或者等于計算機上設(shè)置的虛擬機的個數(shù)的前提下,針對至少一個子存儲區(qū)域,虛擬出一個虛擬設(shè)備,其中存儲設(shè)備使用裝置可以針對創(chuàng)建的一個子存儲區(qū)域,虛擬出一個虛擬設(shè)備,也可以針對創(chuàng)建的多個子存儲區(qū)域,虛擬出一個虛擬設(shè)備。例如,當(dāng)存儲設(shè)備使用裝置預(yù)設(shè)的劃分規(guī)則為按照存儲容量將存儲設(shè)備等分為兩個子存儲區(qū)域時,存儲設(shè)備使用裝置可以將存儲容量為4G的存儲設(shè)備等分為兩個存儲容量為2G的子存儲區(qū)域,并針對其中一個子存儲區(qū)域,虛擬出第一虛擬設(shè)備,該第一虛擬設(shè)備的設(shè)備總線可以為005,設(shè)備號可以為002 ;針對另一個子存儲區(qū)域,虛擬出第二虛擬設(shè)備,該第二虛擬設(shè)備的設(shè)備總線可以為007,設(shè)備號可以為003。再如,當(dāng)用戶在第一對話框中選擇“按照子存儲區(qū)域虛擬”的選項后,存儲設(shè)備使用裝置可以彈出用于將該存儲設(shè)備劃分成多個子存儲區(qū)域的第三對話框,該第三對話框中可以包括“子存儲區(qū)域的數(shù)量”以及“子存儲區(qū)域的存儲容量”設(shè)置選項等。用戶通過該“子存儲區(qū)域的數(shù)量”設(shè)置選項,可以將存儲設(shè)備劃分成設(shè)定數(shù)量的子存儲區(qū)域,并且通過該“子存儲區(qū)域的存儲容量”設(shè)置選項,可以對設(shè)定的各個子存儲區(qū)域的存儲容量進行設(shè)置。
[0032]步驟203、接收請求使用該存儲設(shè)備的虛擬機發(fā)送的使用請求。
[0033]步驟204、根據(jù)請求使用該存儲設(shè)備的虛擬機發(fā)送的使用請求,從多個虛擬設(shè)備中選取至少一個未被掛接的虛擬設(shè)備。
[0034]在本發(fā)明的優(yōu)選實施例中,當(dāng)存儲設(shè)備使用裝置只接收到一個虛擬機發(fā)送的使用請求時,存儲設(shè)備使用裝置可以從虛擬出的多個虛擬設(shè)備中任意選擇至少一個虛擬設(shè)備,作為掛接到該虛擬機上的虛擬設(shè)備。例如,若計算機上設(shè)置有第一虛擬機、第二虛擬機和第三虛擬機,且存儲設(shè)備使用裝置將存儲設(shè)備虛擬成第一虛擬設(shè)備、第二虛擬設(shè)備和第三虛擬設(shè)備,則當(dāng)只有第一虛擬機請求使用該存儲設(shè)備時,第一虛擬機會向存儲設(shè)備使用裝置發(fā)送使用請求,存儲設(shè)備使用裝置在接收到該使用請求后,可以從第一虛擬設(shè)備、第二虛擬設(shè)備和第三虛擬設(shè)備中任意選擇至少一個虛擬設(shè)備,作為掛接到該第一虛擬機上的虛擬設(shè)備。
[0035]當(dāng)存儲設(shè)備使用裝置接收到多個虛擬機發(fā)送的使用請求時,存儲設(shè)備使用裝置可以從虛擬出的多個虛擬設(shè)備中為每個虛擬機分別選擇至少一個虛擬設(shè)備,作為掛接到對應(yīng)虛擬機上的虛擬設(shè)備。為了避免在將各個虛擬設(shè)備掛接到各個虛擬機上的過程中發(fā)生沖突,本步驟中選取的掛接到不同的虛擬機上的虛擬設(shè)備應(yīng)該不同。例如,若計算機上設(shè)置有第一虛擬機、第二虛擬機和第三虛擬機,且存儲設(shè)備使用裝置將存儲設(shè)備虛擬成第一虛擬設(shè)備、第二虛擬設(shè)備和第三虛擬設(shè)備,則當(dāng)?shù)谝惶摂M機和第二虛擬機同時請求使用存儲設(shè)備時,第一虛擬機和第二虛擬機會分別向存儲設(shè)備使用裝置發(fā)送使用請求,存儲設(shè)備使用裝置在接收到這兩個使用請求后,可以首先從第一虛擬設(shè)備、第二虛擬設(shè)備和第三虛擬設(shè)備中選擇一個虛擬設(shè)備作為用于掛接到第一虛擬機上的虛擬設(shè)備,然后從第一虛擬設(shè)備、第二虛擬設(shè)備和第三虛擬設(shè)備中另外選擇一個不同的虛擬設(shè)備作為用于掛接到第二虛擬機上的虛擬設(shè)備。當(dāng)然,存儲設(shè)備使用裝置在接收到虛擬機發(fā)送的使用請求后,也可以從虛擬出的多個虛擬設(shè)備中選擇多個虛擬設(shè)備,作為掛接到該虛擬機上的虛擬設(shè)備。
[0036]另外,由于存儲設(shè)備使用裝置在將存儲設(shè)備虛擬化成多個虛擬設(shè)備后,每個虛擬設(shè)備均具有一個掛接信息,因此為了使虛擬機可以使用其指定的虛擬設(shè)備,存儲設(shè)備使用裝置可以在將存儲設(shè)備虛擬化成多個虛擬設(shè)備后,將用于表示各個虛擬設(shè)備與各個掛接信息的對應(yīng)關(guān)系的信息分別發(fā)送給各個虛擬機。當(dāng)虛擬機請求使用存儲設(shè)備時,虛擬機向存儲設(shè)備使用裝置發(fā)送的使用請求中可以攜帶其指定使用的虛擬設(shè)備的掛接信息。存儲設(shè)備使用裝置在接收到該虛擬機發(fā)送的使用請求后,可以根據(jù)使用請求中的掛接信息,將對應(yīng)的虛擬設(shè)備掛接到該虛擬機上。由于在本實施例中虛擬機可以使用其指定的虛擬設(shè)備,因此在從虛擬設(shè)備中讀取特有的數(shù)據(jù)時,虛擬機不必為了查找出該特有的數(shù)據(jù)而去遍歷多個虛擬設(shè)備,并且虛擬機還可以將數(shù)據(jù)寫入特定的虛擬設(shè)備,由此可以提高存儲介質(zhì)的使用效率。
[0037]步驟205、將選取的至少一個未被掛接的虛擬設(shè)備掛接到請求使用該存儲設(shè)備的虛擬機上。
[0038]在本發(fā)明的優(yōu)選實施例中,存儲設(shè)備使用裝置可以針對選取的每個未被掛接的虛擬設(shè)備,首先將選取的未被掛接的虛擬設(shè)備的設(shè)備標(biāo)識信息保存至該選取的未被掛接的虛擬設(shè)備的設(shè)備總線上,然后將該選取的未被掛接的虛擬設(shè)備的設(shè)備總線與請求使用該存儲設(shè)備的虛擬機的總線連接,由此該虛擬設(shè)備被掛接到該虛擬機上。
[0039]若存儲設(shè)備使用裝置按照子目錄對存儲設(shè)備進行虛擬化,則當(dāng)存儲設(shè)備使用裝置將虛擬設(shè)備掛接到虛擬機上后,虛擬機可以使用存儲設(shè)備中對應(yīng)子目錄下的文件。例如,存儲設(shè)備使用裝置在將針對子目錄“計算機/移動硬盤(G:)/文件夾I”創(chuàng)建的虛擬設(shè)備掛接到虛擬機上后,虛擬機可以讀取該子目錄“計算機/移動硬盤(G:)/文件夾I”下的文件,并且可以將數(shù)據(jù)寫至子目錄“計算機/移動硬盤(G:) /文件夾I”下。
[0040]若存儲設(shè)備使用裝置按照子存儲區(qū)域?qū)Υ鎯υO(shè)備進行虛擬化,則當(dāng)存儲設(shè)備使用裝置將虛擬設(shè)備掛接到虛擬機上后,虛擬機可以使用存儲設(shè)備中對應(yīng)子存儲區(qū)域下的文件。例如,存儲設(shè)備使用裝置在將針對存儲設(shè)備的第一子存儲區(qū)域創(chuàng)建的虛擬設(shè)備掛接到虛擬機上后,虛擬機可以讀取該第一子存儲區(qū)域中的文件,并且可以將數(shù)據(jù)寫至該第一子存儲區(qū)域中。
[0041]由上述實施例可見,本發(fā)明實施例通過將與計算機連接的存儲設(shè)備虛擬成多個虛擬設(shè)備,以使在計算機上的多個虛擬機同時請求使用該存儲設(shè)備時,將從虛擬出的多個虛擬設(shè)備中選取的虛擬設(shè)備掛接到請求使用該存儲設(shè)備的虛擬機上,由此可以實現(xiàn)計算機上的多個虛擬機同時使用該存儲設(shè)備,從而可以提高存儲設(shè)備的使用效率,并且簡化使用存儲設(shè)備的操作。
[0042]與前述存儲設(shè)備使用方法實施例相對應(yīng),本發(fā)明還提供了存儲設(shè)備使用裝置的實施例。
[0043]本發(fā)明存儲設(shè)備使用裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖4所示,為本發(fā)明存儲設(shè)備使用裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲器之外,實施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負責(zé)處理報文的轉(zhuǎn)發(fā)芯片等;從硬件結(jié)構(gòu)上來講該設(shè)備還可能是分布式的設(shè)備,可能包括多個接口卡,以便在硬件層面進行報文處理的擴展。
[0044]參見圖5,為本發(fā)明存儲設(shè)備使用裝置的一個實施例框圖,該裝置應(yīng)用在計算機上,該計算機上設(shè)置有至少兩個虛擬機,該裝置可以包括:
[0045]識別單元510,用于識別與所述計算機連接的存儲設(shè)備;
[0046]虛擬單元520,用于將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,其中虛擬出的虛擬設(shè)備的個數(shù)大于或者等于計算機上設(shè)置的虛擬機的個數(shù);
[0047]接收單元530,用于接收請求使用所述存儲設(shè)備的虛擬機發(fā)送的使用請求;
[0048]選取單元540,用于根據(jù)所述接收請求使用所述存儲設(shè)備的虛擬機發(fā)送的使用請求,從所述多個虛擬設(shè)備中選取至少一個未被掛接的虛擬設(shè)備;
[0049]掛接單元550,用于將選取的至少一個未被掛接的虛擬設(shè)備掛接到所述請求使用所述存儲設(shè)備的虛擬機上。
[0050]在一個可選的實現(xiàn)方式中,
[0051]所述選取單元530,還用于在將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備之前,選擇所述存儲設(shè)備的虛擬方式,所述虛擬方式包括按照子目錄對所述存儲設(shè)備進行虛擬化以及按照子存儲區(qū)域?qū)λ龃鎯υO(shè)備進行虛擬化;
[0052]所述虛擬單元520,具體用于根據(jù)選擇的虛擬方式,將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,并使每個虛擬設(shè)備均具有一個掛接信息。
[0053]在另一個可選的實現(xiàn)方式中,
[0054]所述虛擬單元520,具體用于按照文件系統(tǒng)的類型,對所述存儲設(shè)備進行格式化,從而為所述存儲設(shè)備創(chuàng)建根目錄;在所述存儲設(shè)備的根目錄下,為所述存儲設(shè)備創(chuàng)建多個子目錄;針對所述子目錄,虛擬出多個虛擬設(shè)備。
[0055]在另一個可選的實現(xiàn)方式中,所述裝置還可以包括:
[0056]所述虛擬單元520,具體用于將所述存儲設(shè)備劃分為多個子存儲區(qū)域;針對所述子存儲區(qū)域,虛擬出多個虛擬設(shè)備。
[0057]在另一個可選的實現(xiàn)方式中,
[0058]所述掛接信息包括設(shè)備總線和設(shè)備標(biāo)識信息,且不同的虛擬設(shè)備之間,設(shè)備總線和設(shè)備標(biāo)識信息至少有一個不同。
[0059]在另一個可選的實現(xiàn)方式中,
[0060]所述掛接單元550,具體用于針對選取的每個未被掛接的虛擬設(shè)備,將選取的未被掛接的虛擬設(shè)備的設(shè)備標(biāo)識信息保存至所述選取的未被掛接的虛擬設(shè)備的設(shè)備總線上;將所述選取的未被掛接的虛擬設(shè)備的設(shè)備總線與所述請求使用所述存儲設(shè)備的虛擬機的總線連接。
[0061]上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。
[0062]對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0063]由上述實施例可見,本發(fā)明實施例通過將與計算機連接的存儲設(shè)備虛擬成多個虛擬設(shè)備,以使在計算機上的多個虛擬機同時請求使用該存儲設(shè)備時,將從虛擬出的多個虛擬設(shè)備中選取的虛擬設(shè)備掛接到請求使用該存儲設(shè)備的虛擬機上,由此可以實現(xiàn)計算機上的多個虛擬機同時使用該存儲設(shè)備,從而可以提高存儲設(shè)備的使用效率,并且簡化使用存儲設(shè)備的操作。
[0064]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0065]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種存儲設(shè)備使用方法,其特征在于,所述方法應(yīng)用在計算機上,所述計算機上設(shè)置有至少兩個虛擬機,所述方法包括: 識別與所述計算機連接的存儲設(shè)備; 將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,其中虛擬出的虛擬設(shè)備的個數(shù)大于或者等于所述計算機上設(shè)置的虛擬機的個數(shù); 接收請求使用所述存儲設(shè)備的虛擬機發(fā)送的使用請求; 根據(jù)所述請求使用所述存儲設(shè)備的虛擬機發(fā)送的使用請求,從所述多個虛擬設(shè)備中選取至少一個未被掛接的虛擬設(shè)備; 將選取的所述至少一個未被掛接的虛擬設(shè)備掛接到所述請求使用所述存儲設(shè)備的虛擬機上。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備之前,所述方法還包括: 選擇所述存儲設(shè)備的虛擬方式,所述虛擬方式包括按照子目錄對所述存儲設(shè)備進行虛擬化以及按照子存儲區(qū)域?qū)λ龃鎯υO(shè)備進行虛擬化; 所述將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,包括: 根據(jù)選擇的虛擬方式,將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,并使每個虛擬設(shè)備均具有一個掛接信息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)選擇的虛擬方式,將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,包括: 按照文件系統(tǒng)的類型,對所述存儲設(shè)備進行格式化,從而為所述存儲設(shè)備創(chuàng)建根目錄; 在所述存儲設(shè)備的根目錄下,為所述存儲設(shè)備創(chuàng)建多個子目錄; 針對至少一個子目錄,虛擬出一個虛擬設(shè)備。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)選擇的虛擬方式,將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,包括: 將所述存儲設(shè)備劃分為多個子存儲區(qū)域; 針對至少一個子存儲區(qū)域,虛擬出一個虛擬設(shè)備。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述掛接信息包括設(shè)備總線和設(shè)備標(biāo)識信息,且不同的虛擬設(shè)備之間,設(shè)備總線和設(shè)備標(biāo)識信息至少有一個不同。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將選取的所述至少一個未被掛接的虛擬設(shè)備掛接到所述請求使用所述存儲設(shè)備的虛擬機上包括: 針對選取的每個未被掛接的虛擬設(shè)備,將選取的未被掛接的虛擬設(shè)備的設(shè)備標(biāo)識信息保存至所述選取的未被掛接的虛擬設(shè)備的設(shè)備總線上; 將所述選取的未被掛接的虛擬設(shè)備的設(shè)備總線與所述請求使用所述存儲設(shè)備的虛擬機的總線連接。7.一種存儲設(shè)備使用裝置,其特征在于,所述裝置應(yīng)用在計算機上,所述計算機上設(shè)置有至少兩個虛擬機,所述裝置包括: 識別單元,用于識別與所述計算機連接的存儲設(shè)備; 虛擬單元,用于將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,其中虛擬出的虛擬設(shè)備的個數(shù)大于或者等于所述計算機上設(shè)置的虛擬機的個數(shù); 接收單元,用于接收請求使用所述存儲設(shè)備的虛擬機發(fā)送的使用請求; 選取單元,用于根據(jù)所述接收請求使用所述存儲設(shè)備的虛擬機發(fā)送的使用請求,從所述多個虛擬設(shè)備中選取至少一個未被掛接的虛擬設(shè)備; 掛接單元,用于將選取的所述至少一個未被掛接的虛擬設(shè)備掛接到所述請求使用所述存儲設(shè)備的虛擬機上。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述選取單元,還用于在將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備之前,選擇所述存儲設(shè)備的虛擬方式,所述虛擬方式包括按照子目錄對所述存儲設(shè)備進行虛擬化以及按照子存儲區(qū)域?qū)λ龃鎯υO(shè)備進行虛擬化; 所述虛擬單元,具體用于根據(jù)選擇的虛擬方式,將識別出的所述存儲設(shè)備虛擬成多個虛擬設(shè)備,并使每個虛擬設(shè)備均具有一個掛接信息。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述虛擬單元,具體用于按照文件系統(tǒng)的類型,對所述存儲設(shè)備進行格式化,從而為所述存儲設(shè)備創(chuàng)建根目錄;在所述存儲設(shè)備的根目錄下,為所述存儲設(shè)備創(chuàng)建多個子目錄;針對至少一個子目錄,虛擬出一個虛擬設(shè)備。10.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述虛擬單元,具體用于將所述存儲設(shè)備劃分為多個子存儲區(qū)域;針對至少一個子存儲區(qū)域,虛擬出一個虛擬設(shè)備。11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述掛接信息包括設(shè)備總線和設(shè)備標(biāo)識信息,且不同的虛擬設(shè)備之間,設(shè)備總線和設(shè)備標(biāo)識信息至少有一個不同。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述掛接單元,具體用于針對選取的每個未被掛接的虛擬設(shè)備,將選取的未被掛接的虛擬設(shè)備的設(shè)備標(biāo)識信息保存至所述選取的未被掛接的虛擬設(shè)備的設(shè)備總線上;將所述選取的未被掛接的虛擬設(shè)備的設(shè)備總線與所述請求使用所述存儲設(shè)備的虛擬機的總線連接。
【文檔編號】G06F3/06GK106033369SQ201510105048
【公開日】2016年10月19日
【申請日】2015年3月10日
【發(fā)明人】高亮
【申請人】杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1