一種物理機(jī)和虛擬機(jī)相互共享云盤的方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及云存儲虛擬化技術(shù)領(lǐng)域,特別是一種物理機(jī)和虛擬機(jī)相互共享云盤的方法。
【背景技術(shù)】
[0002]隨著教育云應(yīng)用越來越廣泛,如教師在教堂上分享個人資料的場景隨處可見,而傳統(tǒng)的方式就是Windows的共享磁盤或文件夾、共享云盤的外網(wǎng)地址提供給學(xué)生訪問,采用較為新的方式就是虛擬機(jī)和虛擬機(jī)之間共享云盤,隨之而來的問題:
[0003]—是只局限于云平臺提供云盤共享的功能,只能實(shí)現(xiàn)虛擬機(jī)與虛擬機(jī)共享云盤,不能實(shí)現(xiàn)物理機(jī)和虛擬機(jī)之間交換共享云盤,也不能實(shí)現(xiàn)物理機(jī)與物理機(jī)之間共享云盤。
[0004]二是發(fā)現(xiàn)虛擬機(jī)的網(wǎng)絡(luò)異常,用戶想把有用的定位工具放在虛擬機(jī)上,但卻有找不到好的辦法。
[0005]三是測試工程師想把自己或者開發(fā)工程師開發(fā)的小工具放在虛擬機(jī)上進(jìn)行測試時(shí),必須通過其他網(wǎng)絡(luò)工具來共享,當(dāng)需要共享給多臺虛擬機(jī)的時(shí)候,工作效率及其低下。
[0006]為了提高云盤共享的共享范圍區(qū)域,有效進(jìn)行物理機(jī)和虛擬機(jī)云盤方式的數(shù)據(jù)交互,需要一種物理機(jī)和虛擬機(jī)相互共享云盤的方法,實(shí)現(xiàn)多個虛擬機(jī)和多個物理機(jī)之間共享云盤,并有效提供測試工程師測試虛擬機(jī)的工作效率。
【發(fā)明內(nèi)容】
[0007]本發(fā)明解決的技術(shù)問題在于提供一種物理機(jī)和虛擬機(jī)相互共享云盤的方法,解決了物理機(jī)和虛擬機(jī)相互共享云盤的問題、虛擬機(jī)的網(wǎng)絡(luò)異常用戶不能把位工具放在虛擬機(jī)上、測試工程師測試虛擬機(jī)工作效率低等問題。
[0008]本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
[0009]所述的方法包括如下步驟:
[0010]步驟1:云平臺搭建存儲虛擬化環(huán)境;
[0011]步驟2:創(chuàng)建云盤
[0012]步驟3:若給物理機(jī)使用則執(zhí)行步驟3,若給虛擬機(jī)使用則執(zhí)行步驟9;
[0013]步驟:4:發(fā)布云盤;
[0014]步驟5:設(shè)置云盤訪問權(quán)限;
[0015]步驟6:個人電腦(物理機(jī))登錄云盤;
[0016]步驟7:通過個人電腦存放數(shù)據(jù);
[0017]步驟8:若共享云盤給其它個人電腦(物理機(jī))使用則執(zhí)行步驟5;若共享云盤給其他虛擬機(jī)使用則執(zhí)行步驟9;
[0018]步驟9:掛載云盤給虛擬機(jī);
[0019]步驟10:通過虛擬機(jī)存放數(shù)據(jù);
[0020]步驟11:若共享云盤給其它個人電腦(物理機(jī))使用則執(zhí)行步驟12;若共享云盤給其他虛擬機(jī)使用則執(zhí)行步驟9;
[0021]步驟12:若云盤未發(fā)布則執(zhí)行步驟4;若云盤已發(fā)布則執(zhí)行步驟5。
[0022]所述的云平臺搭建存儲虛擬化環(huán)境包括以下步驟:
[0023]1)對本地磁盤或邏輯單元號LUN塊設(shè)備進(jìn)行物理機(jī)卷操作PV
[0024]2)再對該P(yáng)V進(jìn)行存儲卷組VG;那么存儲卷組VG管理存儲空間就是該新塊設(shè)備。
[0025]所述的創(chuàng)建云盤是:
[0026]1)選擇一個目標(biāo)節(jié)點(diǎn)進(jìn)行創(chuàng)建云盤;
[0027]2)在目標(biāo)節(jié)點(diǎn)上基于存儲卷組VG創(chuàng)建邏輯卷LV;
[0028]3)使邏輯卷處于非激活狀態(tài),所有計(jì)算節(jié)點(diǎn)通過卷組VG都能查看邏輯卷的存在;
[0029]所述的發(fā)布云盤是通過目標(biāo)器Target添加云盤作為一個獨(dú)立的邏輯單元號LUN;
[0030]所述的設(shè)置云盤訪問權(quán)限是設(shè)置目標(biāo)器Target的訪問控制策略,如只允許用戶的個人電腦IP地址訪問或者允許用戶的個人電腦IP網(wǎng)段訪問。
[0031]所述的個人電腦(物理機(jī))登錄云盤是用戶通過ISCSI客戶端發(fā)現(xiàn)目標(biāo)器Target的邏輯單元號LUN列表,并連接到云盤所屬的邏輯單元號LUN,此時(shí)用戶的個人電腦(物理機(jī))就能看到新的磁盤,若磁盤未格式化,用戶對其進(jìn)行格式化后就能正常使用。
[0032]所述的掛載云盤給虛擬機(jī)流程如下:
[0033]1)虛擬機(jī)所在的計(jì)算節(jié)點(diǎn)上激活該邏輯卷,使其可用狀態(tài),而其他計(jì)算節(jié)點(diǎn)保持未激活狀態(tài)該邏輯卷;
[0034]2)邏輯卷掛載到虛擬機(jī)上,虛擬機(jī)默認(rèn)它就是云盤,并可以進(jìn)行讀寫操作。
[0035]本發(fā)明通過ISCSI協(xié)議,提供物理機(jī)和虛擬機(jī)相互共享云盤,有效解決虛擬機(jī)和物理機(jī)應(yīng)用數(shù)據(jù)交互的問題,避免虛擬機(jī)的網(wǎng)絡(luò)異常用戶不能把位工具放在虛擬機(jī)上的問題,同時(shí)還提高測試工程師測試虛擬機(jī)的工作效率。本發(fā)明解決了云平臺不能實(shí)現(xiàn)物理機(jī)和虛擬機(jī)相互共享云盤、用戶自帶個人電腦想共享資料給云平臺的虛擬機(jī)不夠便利、虛擬機(jī)網(wǎng)絡(luò)異常時(shí)運(yùn)維人員不能上傳定位網(wǎng)絡(luò)異常問題的工具等問題;可應(yīng)用于云平臺和用戶個人電腦的信息共享上。
【附圖說明】
[0036]下面結(jié)合附圖對本發(fā)明進(jìn)一步說明:
[0037]圖1為本發(fā)明方法流程圖;
[0038]圖2為本發(fā)明部署圖。
【具體實(shí)施方式】
[0039 ]見圖1、2所示,本發(fā)明方法實(shí)現(xiàn)流程如下:
[0040]1、云平臺搭建存儲虛擬化環(huán)境;
[0041 ] /**
[0042]*云平臺搭建存儲虛擬化環(huán)境.
[0043]~k ire turn boo lean 返回搭建結(jié)果
[0044]* /
[0045]public boolean init(){
[0046]return Environment.1nit();
[0047]}
[0048]2、創(chuàng)建云盤
[0049]/* *
[0050]*創(chuàng)建云盤.[0051 ]-k Oparam name云盤名稱
[0052]* Oparam type云盤類型
[0053]* ?return String云盤工D
[0054]* /
[0055]public String createVolume(String name,int type){
[0056]return VolumeGroup.create(name,type);
[0057]}
[0058]3、發(fā)布云盤;
[0059]/**
[0060]*發(fā)布云盤.
[0061]-k Oparam volumeld云盤工D
[0062]女?returnString LUN的iqn
[0063]* /
[0064]public String volume2Lun(String volumeld){
[0065]return TgtAdmin.volume2Lun(volume工d);
[0066]}
[0067]4、設(shè)置云盤訪問權(quán)限;
[0068]/* *
[0069]*設(shè)置云盤訪問權(quán)限.
[0070]-k Oparam iqn ISCSI Qualified Name
[0071