一種快速格式化與使用虛擬機(jī)磁盤的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,特別是一種快速格式化與使用虛擬機(jī)磁盤的方法。
【背景技術(shù)】
[0002] 在云計(jì)算環(huán)境下,各家云平臺都希望占領(lǐng)市場,增加自己的用戶量,在這種情況 下,良好的用戶體驗(yàn)至關(guān)重要。
[0003] 虛擬機(jī)在運(yùn)行使用過程中,都需要添加存儲數(shù)據(jù)盤來擴(kuò)展存儲空間,當(dāng)前的方法 步驟如下:
[0004] 1、在宿主機(jī)上面創(chuàng)建指定格式的磁盤文件;
[0005] 2、將創(chuàng)建的磁盤文件掛載到虛擬機(jī);
[0006] 3、用戶登錄虛擬機(jī),在磁盤管理里查看新增加的磁盤,并格式化、分盤使用。
[0007] 這種方法可用,但是用戶體驗(yàn)不太好,尤其是對于不熟悉虛擬機(jī)系統(tǒng)的用戶來說, 可能根本不知道怎么發(fā)現(xiàn)新磁盤和格式化使用。
[0008] 為了提高用戶在使用虛擬機(jī)過程中的體驗(yàn)度,方便用戶簡單的去擴(kuò)展使用虛擬機(jī) 的磁盤存儲空間,需要一種簡單有效的快速格式化與使用虛擬機(jī)磁盤的方法。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明解決的技術(shù)問題在于提供一種快速格式化與使用虛擬機(jī)磁盤的方法,解決 現(xiàn)階段云平臺環(huán)境下虛擬機(jī)在擴(kuò)展使用磁盤的時(shí)候存在的用戶體驗(yàn)度底、使用過程繁瑣的 問題。
[0010] 本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
[0011] 所述的方法包括:
[0012] 步驟1,在宿主機(jī)上面創(chuàng)建虛擬機(jī)磁盤格式文件;
[0013]步驟2,利用虛擬化工具將所創(chuàng)建的磁盤文件連接掛載到宿主機(jī)上面的一個(gè)塊設(shè) 備;
[0014]步驟3,利用塊設(shè)備格式化工具格式化所述的塊設(shè)備;
[0015]步驟4,卸載格式化后的塊設(shè)備;
[0016] 步驟5,將格式化后的虛擬機(jī)磁盤文件掛載給虛擬機(jī)使用。
[0017] 所述的塊設(shè)備是計(jì)算機(jī)I/O設(shè)備中的一類,塊設(shè)備將信息存儲在固定大小的塊中, 每個(gè)塊都有自己的地址;每個(gè)塊都能獨(dú)立于其它塊而讀寫。
[0018] 所述的塊設(shè)備格式化工具根據(jù)虛擬機(jī)系統(tǒng)類型及所需磁盤類型來確定,常用的如 windows虛擬機(jī)常用的ntfs類型則采用mkfs. ntfs格式化工具等:
[0019] 所述的格式化是指完全清除磁盤文件里的存儲內(nèi)容,并為其設(shè)置一種新的文件系 統(tǒng);
[0020] 所述的文件系統(tǒng)是指計(jì)算機(jī)里操作系統(tǒng)用于明確存儲設(shè)備或分區(qū)上的文件的方 法和數(shù)據(jù)結(jié)構(gòu);即在存儲設(shè)備上組織文件的方法。
[0021] 所述的卸載塊設(shè)備即關(guān)閉所述磁盤文件與塊設(shè)備的連接關(guān)系。
[0022] 所述的掛載磁盤文件給虛擬機(jī)使用可以是通過修改虛擬機(jī)配置文件重啟方式,也 可以是直接熱插拔形式;
[0023]所述的熱插拔是指直接利用virsh attach-device工具掛載虛擬機(jī)磁盤文件給虛 擬機(jī)作為磁盤使用,虛擬機(jī)不需要重啟。
[0024]本發(fā)明方案的有益效果如下:
[0025] 1、提供一種新的、更加簡單快速的格式化與使用虛擬機(jī)磁盤的方法,本發(fā)明提供 的方法原理簡單、操作過程高效,同時(shí)方法也易實(shí)現(xiàn)。
[0026] 2、本發(fā)明提供的方法用戶體驗(yàn)度好,避免了用戶在新增虛擬機(jī)磁盤過程中存在的 繁瑣、專業(yè)技術(shù)要求高等問題。
【附圖說明】
[0027]下面結(jié)合附圖對本發(fā)明進(jìn)一步說明:
[0028]圖1為本發(fā)明的流程圖。
【具體實(shí)施方式】
[0029]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0030] 請參見圖1,為本發(fā)明實(shí)施例提供的一種快速格式化與使用虛擬機(jī)磁盤的方法的 流程示意圖,所述方法包括:
[0031] 管理員先在宿主機(jī)里創(chuàng)建虛擬化類型對應(yīng)格式的磁盤文件.
[0032] 具體的我們以XEN虛擬化類型創(chuàng)建vhd格式的磁盤文件為例進(jìn)行說明,其他的如 KVM虛擬化類型下的qcow2格式磁盤文件等使用方法與此類似;執(zhí)行如下命令創(chuàng)建vhd格式 磁盤文件:
[0033] #vhd-util create -n add.vhd-s 2000
[0034] 如上命令用vhd-util工具創(chuàng)建了一個(gè)2G大小的vhd格式磁盤文件add .vhd。
[0035]接著在宿主機(jī)上面將所創(chuàng)建的vhd格式磁盤文件add. vhd連接掛載到一個(gè)XEN虛擬 化類型下的塊設(shè)備:
[0036] #xm block-attach 0 tap2:tapdisk:vhd:/root/add.vhd /dev/xvdf w 0
[0037] XEN虛擬化環(huán)境下的塊設(shè)備命名規(guī)則未xvda/b/c...等,上面我們利用xm block-attach工具將磁盤文件連接掛載到了 /dev/xvdf塊設(shè)備。
[0038] 然后利用mkf s. ntf s等格式化工具對上述塊設(shè)備/dev/xvdf進(jìn)行格式化,這里我們 假設(shè)將磁盤文件格式化為ntfs文件系統(tǒng)提供給windows虛擬機(jī)使用為例,執(zhí)行如下命令:
[0039] #mkfs.ntfs /dev/xvdf -f
[0040] 以上格式化成功后,也即是將塊設(shè)備后面的磁盤文件add. vhd進(jìn)行了格式化。接著 卸載關(guān)閉塊設(shè)備與磁盤文件的連接:
[0041] #xm block-detach 0 /dev/xvdf
[0042] 最后,我們編輯一個(gè)虛擬機(jī)塊設(shè)備相關(guān)的配置文件add.xml,內(nèi)容如下:
[0043]
[0044] 繼而通過執(zhí)行¥;^81131^3〇11-(16¥;[〇6;[111111113(1(1.11111命令將磁盤文件掛載 給虛擬機(jī)使用,登錄虛擬機(jī)后無需進(jìn)行額外的發(fā)現(xiàn)磁盤、格式化磁盤等繁瑣操作。
【主權(quán)項(xiàng)】
1. 一種快速格式化與使用虛擬機(jī)磁盤的方法,其特征在于,所述的方法包括: 步驟1,在宿主機(jī)上面創(chuàng)建虛擬機(jī)磁盤格式文件; 步驟2,利用虛擬化工具將所創(chuàng)建的磁盤文件連接掛載到宿主機(jī)上面的一個(gè)塊設(shè)備; 步驟3,利用塊設(shè)備格式化工具格式化所述的塊設(shè)備; 步驟4,卸載格式化后的塊設(shè)備; 步驟5,將格式化后的虛擬機(jī)磁盤文件掛載給虛擬機(jī)使用。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的塊設(shè)備是計(jì)算機(jī)I/O設(shè)備中的一類, 塊設(shè)備將信息存儲在固定大小的塊中,每個(gè)塊都有自己的地址;每個(gè)塊都能獨(dú)立于其它塊 而讀寫。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的塊設(shè)備格式化工具根據(jù)虛擬機(jī)系統(tǒng) 類型及所需磁盤類型來確定,常用的如windows虛擬機(jī)常用的ntfs類型則采用mkfs.ntfs格 式化工具等: 所述的格式化是指完全清除磁盤文件里的存儲內(nèi)容,并為其設(shè)置一種新的文件系統(tǒng); 所述的文件系統(tǒng)是指計(jì)算機(jī)里操作系統(tǒng)用于明確存儲設(shè)備或分區(qū)上的文件的方法和 數(shù)據(jù)結(jié)構(gòu);即在存儲設(shè)備上組織文件的方法。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述的塊設(shè)備格式化工具根據(jù)虛擬機(jī)系統(tǒng) 類型及所需磁盤類型來確定,常用的如windows虛擬機(jī)常用的ntfs類型則采用mkfs.ntfs格 式化工具等: 所述的格式化是指完全清除磁盤文件里的存儲內(nèi)容,并為其設(shè)置一種新的文件系統(tǒng); 所述的文件系統(tǒng)是指計(jì)算機(jī)里操作系統(tǒng)用于明確存儲設(shè)備或分區(qū)上的文件的方法和 數(shù)據(jù)結(jié)構(gòu);即在存儲設(shè)備上組織文件的方法。5. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述的卸載塊設(shè)備即關(guān)閉所述 磁盤文件與塊設(shè)備的連接關(guān)系。6. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述的掛載磁盤文件給虛擬機(jī) 使用可以是通過修改虛擬機(jī)配置文件重啟方式,也可以是直接熱插拔形式; 所述的熱插拔是指直接利用virsh attach-device工具掛載虛擬機(jī)磁盤文件給虛擬機(jī) 作為磁盤使用,虛擬機(jī)不需要重啟。7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述的掛載磁盤文件給虛擬機(jī)使用可以是 通過修改虛擬機(jī)配置文件重啟方式,也可以是直接熱插拔形式; 所述的熱插拔是指直接利用virsh attach-device工具掛載虛擬機(jī)磁盤文件給虛擬機(jī) 作為磁盤使用,虛擬機(jī)不需要重啟。
【專利摘要】本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,特別是一種快速格式化與使用虛擬機(jī)磁盤的方法。所述方法包括:在宿主機(jī)上面創(chuàng)建虛擬機(jī)磁盤格式文件;接著利用虛擬化工具將所創(chuàng)建的磁盤文件連接掛載到宿主機(jī)上面的一個(gè)塊設(shè)備;利用塊設(shè)備格式化工具格式化所述的塊設(shè)備;卸載格式化后的塊設(shè)備;將格式化后的虛擬機(jī)磁盤文件掛載給虛擬機(jī)使用。本發(fā)明可保證虛擬機(jī)磁盤在被虛擬機(jī)使用之前就已經(jīng)快速的被格式化完整,避免用戶登錄虛擬機(jī)之后手動格式化磁盤的繁瑣步驟,提高用戶體驗(yàn)度;可以用于虛擬機(jī)磁盤格式化。
【IPC分類】G06F17/30, G06F3/06
【公開號】CN105607869
【申請?zhí)枴緾N201510940163
【發(fā)明人】熊夢, 楊松, 季統(tǒng)凱
【申請人】國云科技股份有限公司
【公開日】2016年5月25日
【申請日】2015年12月15日