本發(fā)明涉及計(jì)算機(jī)軟件應(yīng)用的技術(shù),具體涉及一種虛擬環(huán)境磁盤(pán)操作方法和裝置。
背景技術(shù):
:隨著互聯(lián)網(wǎng)技術(shù)的進(jìn)一步發(fā)展,云計(jì)算應(yīng)用的普及,在現(xiàn)有的各種云計(jì)算平臺(tái)中,都實(shí)現(xiàn)了對(duì)虛擬機(jī)磁盤(pán)的創(chuàng)建掛載等功能。在掛載磁盤(pán)或者擴(kuò)展磁盤(pán)后,由于掛載或者擴(kuò)展的磁盤(pán)使用前需要格式化和/或分區(qū)等處理,因此,仍需用戶(hù)手動(dòng)登錄到虛擬機(jī)上進(jìn)行磁盤(pán)命令的操作,虛擬環(huán)境磁盤(pán)管理復(fù)雜。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種虛擬環(huán)境磁盤(pán)操作方法和裝置,通過(guò)對(duì)虛擬機(jī)磁盤(pán)信息的管理,實(shí)現(xiàn)對(duì)虛擬機(jī)進(jìn)行磁盤(pán)操作。為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采取的技術(shù)方案如下:一種虛擬環(huán)境磁盤(pán)操作方法,應(yīng)用于虛擬機(jī)代理指令接受器,包括:獲取或接收虛擬機(jī)磁盤(pán)操作命令信息,所述虛擬機(jī)磁盤(pán)操作命令信息用于對(duì)待操作磁盤(pán)進(jìn)行配置;對(duì)所述待操作磁盤(pán)執(zhí)行所述操作命令信息的指令內(nèi)容對(duì)應(yīng)的操作;將所述虛擬機(jī)操作命令信息的指令內(nèi)容執(zhí)行結(jié)果反饋至磁盤(pán)處理器。優(yōu)選地,獲取或接收虛擬機(jī)磁盤(pán)操作命令信息包括:監(jiān)聽(tīng)消息隊(duì)列的命令消息;檢測(cè)監(jiān)聽(tīng)到的命令消息是否包括所述虛擬機(jī)的唯一標(biāo)識(shí),當(dāng)包括所述虛擬機(jī)的唯一標(biāo)識(shí)時(shí),檢測(cè)所述命令信息是否符合磁盤(pán)操作命令信息的消息格式,當(dāng)符合磁盤(pán)操作命令信息的消息格式時(shí),確定獲取或者接收虛擬機(jī)磁盤(pán)操作命令信息。優(yōu)選地,對(duì)所述待操作磁盤(pán)執(zhí)行所述操作命令信息的指令內(nèi)容對(duì)應(yīng)的操作包括以下至少之一:根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)號(hào)信息,選擇要操作的磁盤(pán);根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)分區(qū)信息,創(chuàng)建對(duì)應(yīng)的分區(qū),并標(biāo)記其活動(dòng)狀態(tài);根據(jù)所述磁盤(pán)操作命令中的掛載信息,分配驅(qū)動(dòng)器號(hào)或掛載點(diǎn);根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)擴(kuò)容信息,對(duì)指定磁盤(pán)執(zhí)行擴(kuò)展操作;根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)格式化信息,對(duì)指定磁盤(pán)執(zhí)行格式化操作。為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種虛擬環(huán)境磁盤(pán)操作方法,應(yīng)用于磁盤(pán)處理器,包括:根據(jù)虛擬機(jī)磁盤(pán)信息表,確定虛擬機(jī)磁盤(pán)操作命令信息,所述虛擬機(jī)磁盤(pán)信息表包括鏡像和虛擬機(jī)的磁盤(pán)使用信息,用于鏡像初始化虛擬機(jī)的磁盤(pán)信息;所述虛擬機(jī)磁盤(pán)操作命令信息用于對(duì)待操作磁盤(pán)進(jìn)行配置;將所述虛擬機(jī)磁盤(pán)操作命令信息發(fā)送至虛擬機(jī)代理指令接受器;接收所述虛擬機(jī)代理指令接受器反饋的虛擬機(jī)操作命令信息的指令內(nèi)容執(zhí)行結(jié)果。優(yōu)選地,根據(jù)虛擬機(jī)磁盤(pán)信息表,確定虛擬機(jī)磁盤(pán)操作命令信息包括:根據(jù)虛擬機(jī)磁盤(pán)信息表,匹配磁盤(pán)命令庫(kù)生成虛擬機(jī)磁盤(pán)操作命令信息。優(yōu)選地,將所述虛擬機(jī)磁盤(pán)操作命令信息發(fā)送至虛擬機(jī)代理指令接受器包括:將所述磁盤(pán)操作命令信息進(jìn)行格式化,并將所述虛擬機(jī)的唯一標(biāo)識(shí)與格式化后的磁盤(pán)操作命令信息進(jìn)行組裝,并發(fā)送至消息隊(duì)列。優(yōu)選地,接收所述虛擬機(jī)代理指令接受器反饋的虛擬機(jī)操作命令信息的指令內(nèi)容執(zhí)行結(jié)果之后還包括:如果執(zhí)行結(jié)果為成功,則將所述執(zhí)行結(jié)果中的磁盤(pán)的分區(qū)和/或掛載和/或格式化和/或擴(kuò)展的結(jié)果信息保存到虛擬機(jī)的操作記錄日志中;如果執(zhí)行結(jié)果為失敗,則將反饋的錯(cuò)誤碼及錯(cuò)誤信息進(jìn)行人工分析。為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種虛擬環(huán)境磁盤(pán)操作裝置,設(shè)置于虛擬機(jī)代理指令接受器,包括:通信模塊,設(shè)置為獲取或接收虛擬機(jī)磁盤(pán)操作命令信息,所述虛擬機(jī)磁盤(pán)操作命令信息用于對(duì)待操作磁盤(pán)進(jìn)行配置;執(zhí)行模塊,設(shè)置為對(duì)所述待操作磁盤(pán)執(zhí)行所述操作命令信息的指令內(nèi)容對(duì)應(yīng)的操作;所述通信模塊,還設(shè)置為將所述虛擬機(jī)操作命令信息的指令內(nèi)容執(zhí)行結(jié)果反饋至磁盤(pán)處理器。優(yōu)選地,所述通信模塊包括:監(jiān)聽(tīng)單元,設(shè)置為監(jiān)聽(tīng)消息隊(duì)列的命令消息;檢測(cè)單元,設(shè)置為檢測(cè)監(jiān)聽(tīng)到的命令消息是否包括所述虛擬機(jī)的唯一標(biāo)識(shí),當(dāng)包括所述虛擬機(jī)的唯一標(biāo)識(shí)時(shí),檢測(cè)所述命令信息是否符合磁盤(pán)操作命令信息的消息格式,當(dāng)符合磁盤(pán)操作命令信息的消息格式時(shí),確定獲取或者接收虛擬機(jī)磁盤(pán)操作命令信息。優(yōu)選地,所述執(zhí)行模塊對(duì)所述待操作磁盤(pán)執(zhí)行所述操作命令信息的指令內(nèi)容對(duì)應(yīng)的操作包括以下至少之一:根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)號(hào)信息,選擇要操作的磁盤(pán);根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)分區(qū)信息,創(chuàng)建對(duì)應(yīng)的分區(qū),并標(biāo)記其活動(dòng)狀態(tài);根據(jù)所述磁盤(pán)操作命令中的掛載信息,分配驅(qū)動(dòng)器號(hào)或掛載點(diǎn);根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)擴(kuò)容信息,對(duì)指定磁盤(pán)執(zhí)行擴(kuò)展操作;根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)格式化信息,對(duì)指定磁盤(pán)執(zhí)行格式化操作。為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種虛擬環(huán)境磁盤(pán)操作裝置,設(shè)置于磁盤(pán)處理器,包括:命令庫(kù)模塊,設(shè)置為根據(jù)虛擬機(jī)磁盤(pán)信息表,確定虛擬機(jī)磁盤(pán)操作命令信息,所述虛擬機(jī)磁盤(pán)信息表包括鏡像和虛擬機(jī)的磁盤(pán)使用信息,用于鏡像初始化虛擬機(jī)的磁盤(pán)信息;所述虛擬機(jī)磁盤(pán)操作命令信息用于對(duì)待操作磁盤(pán)進(jìn)行配置;指令輸出模塊,設(shè)置為將所述虛擬機(jī)磁盤(pán)操作命令信息發(fā)送至虛擬機(jī)代理指令接受器;磁盤(pán)管理模塊,設(shè)置為接收所述虛擬機(jī)代理指令接受器反饋的虛擬機(jī)操作命令信息的指令內(nèi)容執(zhí)行結(jié)果。優(yōu)選地,所述命令庫(kù)模塊根據(jù)虛擬機(jī)磁盤(pán)信息表,確定虛擬機(jī)磁盤(pán)操作命令信息包括:根據(jù)虛擬機(jī)磁盤(pán)信息表,匹配磁盤(pán)命令庫(kù)生成虛擬機(jī)磁盤(pán)操作命令信息。優(yōu)選地,指令輸出模塊將所述虛擬機(jī)磁盤(pán)操作命令信息發(fā)送至虛擬機(jī)代理指令接受器包括:將所述磁盤(pán)操作命令信息進(jìn)行格式化,并將所述虛擬機(jī)的唯一標(biāo)識(shí)與格式化后的磁盤(pán)操作命令信息進(jìn)行組裝,并發(fā)送至消息隊(duì)列。優(yōu)選地,磁盤(pán)管理模塊還設(shè)置為:如果執(zhí)行結(jié)果為成功,則將所述執(zhí)行結(jié)果中的磁盤(pán)的分區(qū)和/或掛載和/或格式化和/或擴(kuò)展的結(jié)果信息保存到虛擬機(jī)的操作記錄日志中;如果執(zhí)行結(jié)果為失敗,則將反饋的錯(cuò)誤碼及錯(cuò)誤信息進(jìn)行人工分析。本發(fā)明和現(xiàn)有技術(shù)相比,具有如下有益效果:本發(fā)明的技術(shù)方案,在鏡像創(chuàng)建虛擬機(jī)時(shí)創(chuàng)建多個(gè)磁盤(pán)并掛載到虛擬機(jī)上,并根據(jù)需求進(jìn)行分區(qū)、格式化、掛載到指定盤(pán)符或目錄?;蛘邔?duì)已有虛擬機(jī)的磁盤(pán)不滿(mǎn)足時(shí),掛載新的磁盤(pán)或者擴(kuò)展舊的磁盤(pán),并按需求進(jìn)行分區(qū)、格式化、掛載到指定盤(pán)符或目錄。附圖說(shuō)明圖1為本發(fā)明實(shí)施例的一種虛擬環(huán)境磁盤(pán)操作方法的流程圖;圖2為本發(fā)明實(shí)施例的另一種虛擬環(huán)境磁盤(pán)操作方法的流程圖;圖3為本發(fā)明實(shí)施例的一種虛擬環(huán)境磁盤(pán)操作裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例的另一種虛擬環(huán)境磁盤(pán)操作裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例1的一種虛擬環(huán)境磁盤(pán)處理的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例1的一種虛擬環(huán)境磁盤(pán)處理的流程圖。具體實(shí)施方式為使本發(fā)明的發(fā)明目的、技術(shù)方案和有益效果更加清楚明了,下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說(shuō)明,需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例和實(shí)施例中的特征可以相互任意組合。如圖1所示,本發(fā)明實(shí)施例提供一種虛擬環(huán)境磁盤(pán)操作方法,應(yīng)用于虛擬機(jī)代理指令接受器,包括:s101、獲取或接收虛擬機(jī)磁盤(pán)操作命令信息,所述虛擬機(jī)磁盤(pán)操作命令信息用于對(duì)待操作磁盤(pán)進(jìn)行配置;s102、對(duì)所述待操作磁盤(pán)執(zhí)行所述操作命令信息的指令內(nèi)容對(duì)應(yīng)的操作;s103、將所述虛擬機(jī)操作命令信息的指令內(nèi)容執(zhí)行結(jié)果反饋至磁盤(pán)處理器。其中,虛擬機(jī)代理指令接受器可以為安裝在虛擬機(jī)上的客戶(hù)端,也可以為設(shè)置在虛擬機(jī)上的裝置。用于指定接受針對(duì)所述虛擬機(jī)的磁盤(pán)操作命令、執(zhí)行命令、返回命令結(jié)果。步驟s101中獲取或接收虛擬機(jī)磁盤(pán)操作命令信息可以通過(guò)如下方式:監(jiān)聽(tīng)消息隊(duì)列的命令消息;檢測(cè)監(jiān)聽(tīng)到的命令消息是否包括所述虛擬機(jī)的唯一標(biāo)識(shí),當(dāng)包括所述虛擬機(jī)的唯一標(biāo)識(shí)時(shí),檢測(cè)所述命令信息是否符合磁盤(pán)操作命令信息的消息格式,當(dāng)符合磁盤(pán)操作命令信息的消息格式時(shí),確定獲取或者接收虛擬機(jī)磁盤(pán)操作命令信息。本發(fā)明實(shí)施例中針對(duì)虛擬機(jī),進(jìn)行唯一標(biāo)識(shí),通過(guò)此唯一標(biāo)識(shí)建立虛擬機(jī)的唯一消息隊(duì)列,虛擬機(jī)代理指令接受器僅監(jiān)聽(tīng)所在虛擬機(jī)的唯一消息隊(duì)列,并且針對(duì)發(fā)送給虛擬機(jī)代理指令接受器的磁盤(pán)操作命令信息為經(jīng)過(guò)格式化的,增加類(lèi)型區(qū)分,虛擬機(jī)代理指令接受器僅執(zhí)行可以識(shí)別的命令類(lèi)型。步驟s102中對(duì)所述待操作磁盤(pán)執(zhí)行所述操作命令信息的指令內(nèi)容對(duì)應(yīng)的操作包括以下至少之一:根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)號(hào)信息,選擇要操作的磁盤(pán);根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)分區(qū)信息,創(chuàng)建對(duì)應(yīng)的分區(qū),并標(biāo)記其活動(dòng)狀態(tài);根據(jù)所述磁盤(pán)操作命令中的掛載信息,分配驅(qū)動(dòng)器號(hào)或掛載點(diǎn);根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)擴(kuò)容信息,對(duì)指定磁盤(pán)執(zhí)行擴(kuò)展操作;根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)格式化信息,對(duì)指定磁盤(pán)執(zhí)行格式化操作。本發(fā)明實(shí)施例的虛擬機(jī)磁盤(pán)操作命令信息中包含新增磁盤(pán)的分區(qū)信息,掛載信息(分配盤(pán)符或者掛載到文件夾),以及格式化信息;已使用磁盤(pán)重新掛載到虛擬機(jī)后的掛載信息(分配盤(pán)符或者掛載到文件夾);擴(kuò)展已掛載磁盤(pán)的擴(kuò)容信息。如圖2所示,本發(fā)明實(shí)施例還提供一種虛擬環(huán)境磁盤(pán)操作方法,應(yīng)用于磁盤(pán)處理器,包括:s201、根據(jù)虛擬機(jī)磁盤(pán)信息表,確定虛擬機(jī)磁盤(pán)操作命令信息,所述虛擬機(jī)磁盤(pán)信息表包括鏡像和虛擬機(jī)的磁盤(pán)使用信息,用于鏡像初始化虛擬機(jī)的磁盤(pán)信息;所述虛擬機(jī)磁盤(pán)操作命令信息用于對(duì)待操作磁盤(pán)進(jìn)行配置;s202、將所述虛擬機(jī)磁盤(pán)操作命令信息發(fā)送至虛擬機(jī)代理指令接受器;s203、接收所述虛擬機(jī)代理指令接受器反饋的虛擬機(jī)操作命令信息的指令內(nèi)容執(zhí)行結(jié)果。其中,磁盤(pán)處理器可以為安裝在上位機(jī)的客戶(hù)端,也可以為設(shè)置在上位機(jī)上的裝置。在使用鏡像創(chuàng)建虛擬機(jī)時(shí),會(huì)通過(guò)鏡像的虛擬機(jī)磁盤(pán)信息表初始化虛擬機(jī)的磁盤(pán)信息。其中,虛擬機(jī)磁盤(pán)信息表包含的內(nèi)容可以如表1所示:表1序號(hào)字段信息說(shuō)明1內(nèi)碼磁盤(pán)的唯一標(biāo)示32位uuid2磁盤(pán)名稱(chēng)磁盤(pán)的名稱(chēng)信息3使用對(duì)象標(biāo)示磁盤(pán)掛載的虛擬機(jī)標(biāo)示或者鏡像標(biāo)示4大小磁盤(pán)的大小(gb)5掛載點(diǎn)磁盤(pán)的掛載點(diǎn)(windows下為第幾塊磁盤(pán))其中,虛擬機(jī)磁盤(pán)操作命令信息包含的內(nèi)容可以如表2所示:表2序號(hào)字段信息說(shuō)明1內(nèi)碼磁盤(pán)分區(qū)信息的唯一標(biāo)示32位uuid2磁盤(pán)標(biāo)示磁盤(pán)的唯一標(biāo)示,表示是那塊磁盤(pán)的分區(qū)3第幾塊分區(qū)此分區(qū)是這塊磁盤(pán)的第幾個(gè)分區(qū)4分區(qū)大小分區(qū)的大小(gb)5掛載路徑分區(qū)的掛載路徑(盤(pán)符或者文件夾)步驟s201根據(jù)虛擬機(jī)磁盤(pán)信息表,確定虛擬機(jī)磁盤(pán)操作命令信息包括:根據(jù)虛擬機(jī)磁盤(pán)信息表,匹配磁盤(pán)命令庫(kù)生成虛擬機(jī)磁盤(pán)操作命令信息。步驟s202中將所述虛擬機(jī)磁盤(pán)操作命令信息發(fā)送至虛擬機(jī)代理指令接受器包括:將所述磁盤(pán)操作命令信息進(jìn)行格式化,并將所述虛擬機(jī)的唯一標(biāo)識(shí)與格式化后的磁盤(pán)操作命令信息進(jìn)行組裝,并發(fā)送至消息隊(duì)列。步驟s203之后還包括:如果執(zhí)行結(jié)果為成功,則將所述執(zhí)行結(jié)果中的磁盤(pán)的分區(qū)和/或掛載和/或格式化和/或擴(kuò)展的結(jié)果信息保存到虛擬機(jī)的操作記錄日志中;如果執(zhí)行結(jié)果為失敗,則將反饋的錯(cuò)誤碼及錯(cuò)誤信息進(jìn)行人工分析。本發(fā)明實(shí)施例的日志展示頁(yè)面如下所示:執(zhí)行結(jié)果:microsoftdiskpart版本6.1.7601copyright(c)1999-2008microsoftcorporation.在計(jì)算機(jī)上:zlabu2vf-master磁盤(pán)1現(xiàn)在是所選磁盤(pán)。diskpart成功地清除了磁盤(pán)。diskpart成功地創(chuàng)建了指定分區(qū)。分區(qū)1現(xiàn)在是所選分區(qū)。diskpart將當(dāng)前分區(qū)標(biāo)為活動(dòng)。diskpart成功地分配了驅(qū)動(dòng)器號(hào)或裝載點(diǎn)。0百分比已完成0百分比已完成0百分比已完成0百分比已完成0百分比已完成0百分比已完成0百分比已完成100百分比已完成diskpart成功格式化該卷。退出diskpart...startinstallpyodbctask...step1:chec執(zhí)行結(jié)果:microsoftdiskpart版本6.1.7601copyright(c)1999-2008microsoftcorporation.在計(jì)算機(jī)上:zlabu2vf-master卷3是所選卷。diskpart成功地?cái)U(kuò)展了卷。退出diskpart...如圖3所示,本發(fā)明實(shí)施例提供一種虛擬環(huán)境磁盤(pán)操作裝置,設(shè)置于虛擬機(jī)代理指令接受器,包括:通信模塊,設(shè)置為獲取或接收虛擬機(jī)磁盤(pán)操作命令信息,所述虛擬機(jī)磁盤(pán)操作命令信息用于對(duì)待操作磁盤(pán)進(jìn)行配置;執(zhí)行模塊,設(shè)置為對(duì)所述待操作磁盤(pán)執(zhí)行所述操作命令信息的指令內(nèi)容對(duì)應(yīng)的操作;所述通信模塊,還設(shè)置為將所述虛擬機(jī)操作命令信息的指令內(nèi)容執(zhí)行結(jié)果反饋至磁盤(pán)處理器。所述通信模塊包括:監(jiān)聽(tīng)單元,設(shè)置為監(jiān)聽(tīng)消息隊(duì)列的命令消息;檢測(cè)單元,設(shè)置為檢測(cè)監(jiān)聽(tīng)到的命令消息是否包括所述虛擬機(jī)的唯一標(biāo)識(shí),當(dāng)包括所述虛擬機(jī)的唯一標(biāo)識(shí)時(shí),檢測(cè)所述命令信息是否符合磁盤(pán)操作命令信息的消息格式,當(dāng)符合磁盤(pán)操作命令信息的消息格式時(shí),確定獲取或者接收虛擬機(jī)磁盤(pán)操作命令信息。所述執(zhí)行模塊對(duì)所述待操作磁盤(pán)執(zhí)行所述操作命令信息的指令內(nèi)容對(duì)應(yīng)的操作包括以下至少之一:根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)號(hào)信息,選擇要操作的磁盤(pán);根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)分區(qū)信息,創(chuàng)建對(duì)應(yīng)的分區(qū),并標(biāo)記其活動(dòng)狀態(tài);根據(jù)所述磁盤(pán)操作命令中的掛載信息,分配驅(qū)動(dòng)器號(hào)或掛載點(diǎn);根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)擴(kuò)容信息,對(duì)指定磁盤(pán)執(zhí)行擴(kuò)展操作;根據(jù)所述磁盤(pán)操作命令中的磁盤(pán)格式化信息,對(duì)指定磁盤(pán)執(zhí)行格式化操作。如圖4所示,本發(fā)明實(shí)施例還提供一種虛擬環(huán)境磁盤(pán)操作裝置,設(shè)置于磁盤(pán)處理器,包括:命令庫(kù)模塊,設(shè)置為根據(jù)虛擬機(jī)磁盤(pán)信息表,確定虛擬機(jī)磁盤(pán)操作命令信息,所述虛擬機(jī)磁盤(pán)信息表包括鏡像和虛擬機(jī)的磁盤(pán)使用信息,用于鏡像初始化虛擬機(jī)的磁盤(pán)信息;所述虛擬機(jī)磁盤(pán)操作命令信息用于對(duì)待操作磁盤(pán)進(jìn)行配置;指令輸出模塊,設(shè)置為將所述虛擬機(jī)磁盤(pán)操作命令信息發(fā)送至虛擬機(jī)代理指令接受器;磁盤(pán)管理模塊,設(shè)置為接收所述虛擬機(jī)代理指令接受器反饋的虛擬機(jī)操作命令信息的指令內(nèi)容執(zhí)行結(jié)果。所述命令庫(kù)模塊根據(jù)虛擬機(jī)磁盤(pán)信息表,確定虛擬機(jī)磁盤(pán)操作命令信息包括:根據(jù)虛擬機(jī)磁盤(pán)信息表,匹配磁盤(pán)命令庫(kù)生成虛擬機(jī)磁盤(pán)操作命令信息。指令輸出模塊將所述虛擬機(jī)磁盤(pán)操作命令信息發(fā)送至虛擬機(jī)代理指令接受器包括:將所述磁盤(pán)操作命令信息進(jìn)行格式化,并將所述虛擬機(jī)的唯一標(biāo)識(shí)與格式化后的磁盤(pán)操作命令信息進(jìn)行組裝,并發(fā)送至消息隊(duì)列。磁盤(pán)管理模塊還設(shè)置為:如果執(zhí)行結(jié)果為成功,則將所述執(zhí)行結(jié)果中的磁盤(pán)的分區(qū)和/或掛載和/或格式化和/或擴(kuò)展的結(jié)果信息保存到虛擬機(jī)的操作記錄日志中;如果執(zhí)行結(jié)果為失敗,則將反饋的錯(cuò)誤碼及錯(cuò)誤信息進(jìn)行人工分析。實(shí)施例1如圖5和圖6所示,本實(shí)施例結(jié)合window操作系統(tǒng),實(shí)現(xiàn)磁盤(pán)處理功能,可以通過(guò)虛擬磁盤(pán)管理頁(yè)面,使用消息隊(duì)列(rabbitmq)進(jìn)行命令傳輸,實(shí)現(xiàn)遠(yuǎn)程磁盤(pán)操作,具體包括:磁盤(pán)處理器根據(jù)虛擬機(jī)磁盤(pán)信息表,確定虛擬機(jī)磁盤(pán)操作命令信息,所述虛擬機(jī)磁盤(pán)信息表包括鏡像和虛擬機(jī)的磁盤(pán)使用信息,用于鏡像初始化虛擬機(jī)的磁盤(pán)信息;所述虛擬機(jī)磁盤(pán)操作命令信息包括所述磁盤(pán)的掛載位置信息和分區(qū)信息;虛擬機(jī)代理指令接受器獲取或接收虛擬機(jī)磁盤(pán)操作命令信息,所述虛擬機(jī)磁盤(pán)操作命令信息包括所述磁盤(pán)的掛載位置信息和分區(qū)信息;虛擬機(jī)代理指令接受器根據(jù)所述虛擬機(jī)操作命令信息,對(duì)所述虛擬機(jī)磁盤(pán)進(jìn)行分區(qū),并將分區(qū)后的磁盤(pán)掛載至所述掛載位置;虛擬機(jī)代理指令接受器將所述虛擬機(jī)操作命令信息的指令內(nèi)容執(zhí)行結(jié)果反饋至磁盤(pán)處理器。可以利用虛擬磁盤(pán)管理頁(yè)面接收用戶(hù)的磁盤(pán)管理設(shè)置,并向用戶(hù)展示虛擬機(jī)下的磁盤(pán)信息和分區(qū)信息。雖然本發(fā)明所揭示的實(shí)施方式如上,但其內(nèi)容只是為了便于理解本發(fā)明的技術(shù)方案而采用的實(shí)施方式,并非用于限定本發(fā)明。任何本發(fā)明所屬
技術(shù)領(lǐng)域:
內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭示的核心技術(shù)方案的前提下,可以在實(shí)施的形式和細(xì)節(jié)上做任何修改與變化,但本發(fā)明所限定的保護(hù)范圍,仍須以所附的權(quán)利要求書(shū)限定的范圍為準(zhǔn)。當(dāng)前第1頁(yè)12