国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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

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