国产精品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>

      一種擴(kuò)展虛擬機(jī)磁盤空間的方法、裝置及虛擬機(jī)系統(tǒng)的制作方法_2

      文檔序號:8258122閱讀:來源:國知局
      所述的擴(kuò)展虛擬機(jī)磁盤空間的方法流程圖;
      [0054]圖3為本發(fā)明實施例二所述的擴(kuò)展虛擬機(jī)磁盤空間的方法流程圖;
      [0055]圖4為本發(fā)明實施例三所述的擴(kuò)展虛擬機(jī)磁盤空間的方法流程圖;
      [0056]圖5為本發(fā)明實施例所述的擴(kuò)展虛擬機(jī)磁盤空間的裝置結(jié)構(gòu)圖。
      【具體實施方式】
      [0057]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
      [0058]本發(fā)明實施例提供了一種擴(kuò)展虛擬機(jī)磁盤空間的方法、裝置及虛擬機(jī)系統(tǒng),能夠直接由虛擬化資源管理器實現(xiàn)對虛擬機(jī)的數(shù)據(jù)盤和系統(tǒng)盤的空間擴(kuò)展,該方法操作簡單,可實施性較強(qiáng)。
      [0059]參照圖1,為本發(fā)明實施例所述方法具體實施的系統(tǒng)架構(gòu)圖。如圖1所示,該系統(tǒng)包括:VRMla、若干個虛擬化主機(jī)2a以及存儲資源池3a。
      [0060]如圖1所示,若干個虛擬化主機(jī)2a均掛接在所述VRMla上,且每個虛擬化主機(jī)2a均與所述存儲資源池3a相連接。
      [0061]每個虛擬化主機(jī)2a可以虛擬得到若干個VM (Virtual Machine,虛擬機(jī)),通過各虛擬化主機(jī)2a上安裝的虛擬化軟件,實現(xiàn)對每個VM的管理。
      [0062]圖1所示系統(tǒng)中,所述VRMla在所述存儲資源池3a中為每個虛擬化主機(jī)2a虛擬得到的每個VM均分配一一對應(yīng)的存儲磁盤(圖1中VM磁盤所示)。并由所述VRMla實現(xiàn)對整個集群中所有的虛擬化主機(jī)2a虛擬得到的VM以及存儲資源池3a的統(tǒng)一管理。
      [0063]本發(fā)明實施例中,系統(tǒng)管理員可以直接在所述VRMla上選擇相應(yīng)的VM,并對該VM進(jìn)行磁盤空間擴(kuò)展,該方法操作簡單,可實施性較強(qiáng)。
      [0064]參照圖2,為本發(fā)明實施例一所述的擴(kuò)展虛擬機(jī)磁盤空間的方法流程圖。如圖2所示,所述方法包括以下步驟:
      [0065]步驟S201:關(guān)閉待擴(kuò)展磁盤的虛擬機(jī)。
      [0066]步驟S202:為所述虛擬機(jī)分配目標(biāo)磁盤,所述目標(biāo)磁盤的空間大小等于所述虛擬機(jī)所需磁盤空間的期望值。
      [0067]步驟S203:將所述虛擬機(jī)的當(dāng)前磁盤中的數(shù)據(jù)文件完全復(fù)制到所述目標(biāo)磁盤上。
      [0068]步驟S204:調(diào)用磁盤擴(kuò)展工具修改所述目標(biāo)磁盤的主引導(dǎo)記錄(Main BootRecord, MBR)以及磁盤文件系統(tǒng)分區(qū)表,以便識別所述目標(biāo)磁盤的空間大小。
      [0069]步驟S205:建立所述目標(biāo)磁盤與所述虛擬機(jī)之間的關(guān)聯(lián),并釋放所述虛擬機(jī)的當(dāng)前磁盤。
      [0070]本發(fā)明實施例一所述方法,當(dāng)需要對某個虛擬機(jī)的磁盤空間進(jìn)行擴(kuò)展時,直接由所述VRM為該虛擬機(jī)申請期望大小的目標(biāo)磁盤,并由所述VRM直接調(diào)用磁盤擴(kuò)展工具對所述目標(biāo)磁盤的相關(guān)文件進(jìn)行修改,由此即可實現(xiàn)對虛擬機(jī)的磁盤空間的擴(kuò)展。由此可見,本發(fā)明實施例所述方法簡便易操作,且不需要用戶親自進(jìn)行文件修改操作,其可實施性較高,易于實現(xiàn)。
      [0071]參照圖3,為本發(fā)明實施例二所述的擴(kuò)展虛擬機(jī)磁盤空間的方法流程圖。如圖3所示,所述方法包括以下步驟:
      [0072]步驟S301:所述VRM關(guān)閉待擴(kuò)展磁盤的虛擬機(jī)。
      [0073]具體的,當(dāng)需要對系統(tǒng)中的某個虛擬機(jī)的磁盤空間進(jìn)行擴(kuò)展時,VRM首先關(guān)閉該待擴(kuò)展磁盤的虛擬機(jī)。
      [0074]步驟S302:所述VRM向存儲資源池為所述待擴(kuò)展磁盤的虛擬機(jī)申請目標(biāo)磁盤;所述目標(biāo)磁盤的空間大小等于所述虛擬機(jī)所需磁盤空間的期望值。
      [0075]具體的,所述VRM向存儲資源池為所述虛擬機(jī)申請目標(biāo)磁盤,由所述存儲資源池為所述待擴(kuò)展磁盤的虛擬機(jī)分配新的磁盤,該新的磁盤的空間大小等于所述虛擬機(jī)所需磁盤空間的期望值,該新的磁盤即為目標(biāo)磁盤。
      [0076]例如,系統(tǒng)中某個虛擬機(jī)當(dāng)前磁盤的空間為5G,但是,當(dāng)前磁盤的空間大小已經(jīng)不能滿足該虛擬機(jī)的用戶的工作需求,因此,用戶希望將該虛擬機(jī)的磁盤擴(kuò)展為10G。
      [0077]所述VRM首先關(guān)閉該虛擬機(jī),然后向存儲資源池申請目標(biāo)磁盤,該目標(biāo)磁盤的空間為10G。此時,所述存儲資源池根據(jù)所述VRM的申請,為所述虛擬機(jī)分配磁盤空間為1G的目標(biāo)磁盤。
      [0078]需要說明的是,本發(fā)明實施例中,所述目標(biāo)磁盤可以是數(shù)據(jù)盤,也可以是系統(tǒng)盤。即為,本發(fā)明實施例所述方法,不僅能夠?qū)崿F(xiàn)對虛擬機(jī)的數(shù)據(jù)盤的磁盤空間擴(kuò)展,也能夠?qū)崿F(xiàn)對虛擬機(jī)的系統(tǒng)盤的磁盤空間擴(kuò)展。
      [0079]步驟S303:所述VRM將所述虛擬機(jī)的當(dāng)前磁盤中的數(shù)據(jù)文件完全復(fù)制到所述目標(biāo)磁盤上。
      [0080]具體的,當(dāng)所述存儲資源池根據(jù)所述VRM的申請為所述虛擬機(jī)分配了期望大小的目標(biāo)磁盤后,所述VRM將所述虛擬機(jī)當(dāng)前磁盤中的所有數(shù)據(jù)文件完全復(fù)制到所述目標(biāo)磁盤上。
      [0081]步驟S304:所述VRM調(diào)用磁盤擴(kuò)展工具(diskextend)修改所述目標(biāo)磁盤的MBR以及磁盤文件系統(tǒng),以便VRM能夠自動識別所述目標(biāo)磁盤的空間大小。
      [0082]需要說明的是,在前面步驟中,所述存儲資源池已經(jīng)根據(jù)所述VRM的申請,為所述虛擬機(jī)分配了期望大小的目標(biāo)磁盤,并完成了將所述虛擬機(jī)當(dāng)前磁盤中的數(shù)據(jù)文件完全復(fù)制到所述目標(biāo)磁盤上的過程。下面的步驟是VRM調(diào)用磁盤擴(kuò)展工具對所述目標(biāo)磁盤進(jìn)行相關(guān)文件的修改,使得VRM能夠?qū)υ撃繕?biāo)磁盤的空間大小進(jìn)行自動識別。
      [0083]在現(xiàn)有技術(shù)中,當(dāng)需要對虛擬機(jī)的數(shù)據(jù)盤的空間進(jìn)行擴(kuò)展時,必須由用戶在該虛擬機(jī)中,使用第三方磁盤管理工具,對該虛擬機(jī)的數(shù)據(jù)盤的相關(guān)文件進(jìn)行修改,使得現(xiàn)有技術(shù)的方法操作較復(fù)雜,且需要用戶具有較高的專業(yè)技能,可實施性較差。
      [0084]而本發(fā)明實施例所述方法中,當(dāng)需要對某個虛擬機(jī)的磁盤空間進(jìn)行擴(kuò)展時,直接由所述VRM向存儲資源池為該虛擬機(jī)申請期望大小的目標(biāo)磁盤,并由所述VRM直接調(diào)用磁盤擴(kuò)展工具對所述目標(biāo)磁盤的相關(guān)文件進(jìn)行修改,由此即可實現(xiàn)對虛擬機(jī)的磁盤空間的擴(kuò)展。由此可見,本發(fā)明實施例所述方法簡便已操作,且不需要用戶親自進(jìn)行文件修改操作,其可實施性較高,易于實現(xiàn)。
      [0085]具體的,步驟S304可以具體包括以下內(nèi)容:
      [0086]步驟S3041:修改所述目標(biāo)磁盤的MBR文件中主引導(dǎo)扇區(qū)對應(yīng)的分區(qū)表項的結(jié)束標(biāo)識字,使得修改后的結(jié)束標(biāo)識字對應(yīng)的磁盤空間大小等于所述虛擬機(jī)所需磁盤空間的期望值。
      [0087]首先,需要說明的是,所述MBR是位于磁盤最前邊的一段引導(dǎo)代碼,它負(fù)責(zé)磁盤操作系統(tǒng)對磁盤進(jìn)行讀寫時分區(qū)合法性的判別、分區(qū)引導(dǎo)信息的定位等,它是由磁盤操作系統(tǒng)在對硬盤進(jìn)行初始化操作時產(chǎn)生的。
      [0088]通常,見包含MBR引導(dǎo)代碼的扇區(qū)稱為主引導(dǎo)扇區(qū),該主引導(dǎo)扇區(qū)包括三個部分:主引導(dǎo)記錄、磁盤分區(qū)表項以及結(jié)束標(biāo)識字。
      [0089]而該結(jié)束標(biāo)識字用于表明該磁盤的空間大小。具體的,MBR文件中,主引導(dǎo)扇區(qū)的起始位置是固定的,而主引導(dǎo)扇區(qū)對應(yīng)的分區(qū)表項的結(jié)束標(biāo)識字到該起始位置之間的偏移值對應(yīng)的存儲空間的大小即為該磁盤的空間大小。
      [0090]換言之,當(dāng)磁盤空間的大小發(fā)生改變時,該磁盤的主引導(dǎo)扇區(qū)的起始位置是不變的,變化的是主引導(dǎo)扇區(qū)對應(yīng)的分區(qū)表項的結(jié)束標(biāo)識字。例如,假設(shè)當(dāng)前磁盤大小為5G,則當(dāng)前MBR中的結(jié)束標(biāo)識字指向5G磁盤空間對應(yīng)的位置,即為當(dāng)前MBR文件中主引導(dǎo)扇區(qū)對應(yīng)的分區(qū)表項的結(jié)束標(biāo)識字到起始位置之間的偏移值對應(yīng)的存儲空間的大小為5G。當(dāng)所述虛擬機(jī)所需磁盤空間的期望值為1G時,需要修改該MBR文件中的結(jié)束標(biāo)識字,使得修改后的結(jié)束標(biāo)識字指向1G磁盤空間對應(yīng)的位置,即為修改后的主引導(dǎo)扇區(qū)對應(yīng)的分區(qū)表項的結(jié)束標(biāo)識字到起始位置之間的偏移值對應(yīng)的存儲空間的大小為10G。
      [0091]在步驟S303中,將所述虛擬機(jī)當(dāng)前磁盤的所有數(shù)據(jù)文件直接復(fù)制到所述目標(biāo)磁盤,其中包括所述MBR文件。但是,該MBR文件中其結(jié)束標(biāo)識字表明的磁盤空間大小仍然是該虛擬機(jī)當(dāng)前磁盤的大小。當(dāng)VRM讀取該MBR文件時,識別得到的磁盤空間大小仍然是該虛擬機(jī)當(dāng)前磁盤的大小。
      [0092]因此,需要對該MBR文件中表明磁盤空間大小的結(jié)束標(biāo)識字進(jìn)行修改,使得修改后的結(jié)束標(biāo)識字對應(yīng)的磁盤空間大小等于所述虛擬機(jī)所需磁盤空間的期望值。由此可以使得,當(dāng)VRM讀取修改后的MBR文件時,識別得到的磁盤空間大小等于磁盤擴(kuò)展后的目標(biāo)值,即為所述虛擬機(jī)所需磁盤空間的期望值。
      [0093]下面接著對所述目標(biāo)磁盤的磁盤文件系統(tǒng)進(jìn)行修改,具體包括對目標(biāo)磁盤的$Boot (啟動)文件和$Bitmap (位圖)文件的修改。
      [0094]步驟S3042:修改所述目標(biāo)磁盤的$Boot文件中主引導(dǎo)扇區(qū)包括的分區(qū)數(shù)目,使得修改后的主引導(dǎo)扇區(qū)包括的分區(qū)數(shù)目對應(yīng)的磁盤空間大小等于所述虛擬機(jī)所需磁盤空間的期望值。
      [0095]需要說明的是,所述$Boot文件中,用主引導(dǎo)扇區(qū)包括的分區(qū)數(shù)目來表明該磁盤的空間大小。具體的,主引導(dǎo)扇區(qū)中,每個分區(qū)對應(yīng)的磁盤空間大小是固定的,因此,當(dāng)磁盤空間的大小不同時,其對應(yīng)的主引導(dǎo)扇區(qū)包括的分區(qū)數(shù)目也是不相同的。假設(shè),當(dāng)磁盤空間為5G時,其主引導(dǎo)扇區(qū)包括的分區(qū)數(shù)目為5個分區(qū);則當(dāng)磁盤空間為1G時,其主引導(dǎo)扇區(qū)包括的分區(qū)數(shù)目可能為10個分區(qū)。
      [0096]在步驟S303中,將所述虛擬機(jī)當(dāng)前磁盤的所有數(shù)據(jù)文件直接復(fù)制到所
      當(dāng)前第2頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1