亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于KVM系統(tǒng)運(yùn)行的虛擬機(jī)使用多路徑塊設(shè)備方法與流程

文檔序號:12176276閱讀:828來源:國知局
一種基于KVM系統(tǒng)運(yùn)行的虛擬機(jī)使用多路徑塊設(shè)備方法與流程

本發(fā)明涉及虛擬化技術(shù)領(lǐng)域,特別涉及一種基于KVM系統(tǒng)運(yùn)行的虛擬機(jī)使用多路徑塊設(shè)備方法。



背景技術(shù):

在信息化高速推進(jìn)的海量數(shù)據(jù)時代,對于數(shù)據(jù)讀寫的要求越來越高,而單臺主機(jī)進(jìn)行業(yè)務(wù)處理及數(shù)據(jù)存儲已經(jīng)不能滿足要求,因此越來越多的企業(yè)開始認(rèn)識到存儲系統(tǒng)的重要性,并紛紛構(gòu)建自己的服務(wù)系統(tǒng)及存儲網(wǎng)絡(luò)。

目前搭建自己的虛擬化操作平臺,運(yùn)行自己的業(yè)務(wù)虛擬機(jī),并掛載存儲塊設(shè)備,已經(jīng)成為一種主流,也是應(yīng)對海量數(shù)據(jù)的比較好的解決方案。特別是在使用SAN存儲塊設(shè)備時,通過多路徑功能來訪問網(wǎng)絡(luò)存儲塊設(shè)備,充分利用其負(fù)載均衡,數(shù)據(jù)冗余、鏈路故障切換等特性,大大提高了網(wǎng)絡(luò)存儲的可用性和可靠性。在信息化的大數(shù)據(jù)時代,服務(wù)器在各行各業(yè)的數(shù)據(jù)處理及存儲中,也充當(dāng)著至關(guān)重要的角色。

Linux操作系統(tǒng)作為當(dāng)前在服務(wù)器行業(yè)最為普遍的系統(tǒng),更是承載著對數(shù)據(jù)管理的關(guān)鍵責(zé)任。對于其上運(yùn)行的業(yè)務(wù)虛擬機(jī)也提出了很高的要求,快速的數(shù)據(jù)訪問及高效的業(yè)務(wù)處理能力成為了衡量虛擬機(jī)的重要性能指標(biāo)。

在KVM虛擬化平臺下,以前使用SAN塊存儲比較常用的方式是將多路徑映射出的塊設(shè)備直接掛載給虛擬機(jī)。這樣操作的問題是,當(dāng)一個塊設(shè)備分配給Linux 虛擬機(jī)后,在Linux虛擬機(jī)中做過的磁盤操作,創(chuàng)建分區(qū)、創(chuàng)建PV等,在服務(wù)器端是可見的(如”fdisk”、”pvscan --cache”等命令可以發(fā)現(xiàn)磁盤的操作),比較極端的情況是當(dāng)物理機(jī)重啟時從這塊盤引導(dǎo),直接進(jìn)了虛擬機(jī)的系統(tǒng)。因此在物理機(jī)中屏蔽虛擬機(jī)中的磁盤操作成為了一種必然要求。

基于上述情況,本發(fā)明提出了一種基于KVM系統(tǒng)運(yùn)行的虛擬機(jī)使用多路徑塊設(shè)備方法。本發(fā)明直接將塊設(shè)備創(chuàng)建為qcow2卷格式。但是默認(rèn)的qcow2卷格式磁盤是按需分配的,也就是說剛開始卷的實(shí)際容量很小,并不是創(chuàng)建時的大小,只有在有數(shù)據(jù)寫入磁盤時,才會分配空間并格式化,這樣操作導(dǎo)致數(shù)據(jù)讀寫速率很低。而比較好的方式是將磁盤創(chuàng)建為厚置備延遲置零卷(把所有空間都分配給該磁盤,但不進(jìn)行寫零格式化)或厚置備卷(所有空間都分配給該虛擬磁盤,并進(jìn)行寫零格式化,在創(chuàng)建磁盤時,時間消耗可能很久)。對于使用多路徑塊設(shè)備來說,其塊設(shè)備名稱可能根據(jù)多路徑參數(shù)配置的不同而不同。當(dāng)修改配置項(xiàng)后,不進(jìn)行檢查的話,虛擬機(jī)在關(guān)機(jī)重啟后可能導(dǎo)致找不到磁盤,從而啟動失敗。基于這一問題,本發(fā)明提供了監(jiān)控系統(tǒng)去檢查該配置項(xiàng)的修改情況,當(dāng)虛擬機(jī)關(guān)機(jī)并啟動時重新注冊虛擬機(jī)xml文件并啟動,能夠快速的進(jìn)行數(shù)據(jù)讀寫。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明為了彌補(bǔ)現(xiàn)有技術(shù)的缺陷,提供了一種簡單高效的基于KVM系統(tǒng)運(yùn)行的虛擬機(jī)使用多路徑塊設(shè)備方法。

本發(fā)明是通過如下技術(shù)方案實(shí)現(xiàn)的:

一種基于KVM系統(tǒng)運(yùn)行的虛擬機(jī)使用多路徑塊設(shè)備方法,其特征在于,虛擬機(jī)掛載多路徑塊設(shè)備流程包括以下步驟:

(1)利用KVM虛擬化平臺及KVM系統(tǒng)通用多路徑映射出塊設(shè)備,將映射出的塊設(shè)備創(chuàng)建為qcow2格式的文件頭,并將卷格式指定為厚置備延遲置零卷;

(2)在主機(jī)上執(zhí)行命令,將塊設(shè)備執(zhí)行命令掛載給虛擬機(jī);

(3)觸發(fā)監(jiān)控進(jìn)程,監(jiān)控進(jìn)程獲取掛載虛擬機(jī)的塊設(shè)備路徑,將掛載的塊設(shè)備信息寫入虛擬機(jī)XML文件中;

(4)監(jiān)控進(jìn)程記錄多路徑塊設(shè)備連接虛擬機(jī)的相關(guān)信息;

(5)當(dāng)涉及多路徑塊設(shè)備名稱的配置項(xiàng)變化時,監(jiān)控進(jìn)程及時監(jiān)控獲取塊設(shè)備名稱變化,并更新虛擬機(jī)的配置文件,當(dāng)虛擬機(jī)關(guān)機(jī)啟動時,保證虛擬機(jī)正常啟動。

由于所述步驟(1)中要記錄元數(shù)據(jù)信息,創(chuàng)建的卷的大小要小于多路徑塊設(shè)備的實(shí)際大小。

所述步驟(4)中,虛擬機(jī)的相關(guān)信息包括虛擬機(jī)名稱,存儲塊設(shè)備名稱和存儲塊設(shè)備wwid。

所述步驟(5)中,當(dāng)多路徑有關(guān)塊設(shè)備名稱的配置項(xiàng)修改時,虛擬機(jī)塊設(shè)備路徑修改流程,包括以下步驟:

(1)首先,觸發(fā)監(jiān)控進(jìn)程查詢記錄文件,并根據(jù)存儲塊設(shè)備wwid來尋找具體塊設(shè)備名稱;

(2)監(jiān)控進(jìn)程根據(jù)記錄對應(yīng)關(guān)系,修改虛擬機(jī)xml文件中相關(guān)塊設(shè)備路徑,并更新對應(yīng)的記錄文件即可。

本發(fā)明的有益效果是:該基于KVM系統(tǒng)運(yùn)行的虛擬機(jī)使用多路徑塊設(shè)備方法,能夠?qū)崿F(xiàn)虛擬機(jī)對磁盤的快速訪問,進(jìn)行數(shù)據(jù)的快速讀寫,同時還能及時監(jiān)控獲取塊設(shè)備名稱變化,并更新虛擬機(jī)的配置文件,保證當(dāng)虛擬機(jī)關(guān)機(jī)啟動時能夠正常啟動。

附圖說明

附圖1為本發(fā)明物理服務(wù)器連接SAN塊設(shè)備示意圖。

附圖2為本發(fā)明基于KVM系統(tǒng)運(yùn)行的虛擬機(jī)掛載多路徑塊設(shè)備示意圖。

附圖3為本發(fā)明基于KVM系統(tǒng)運(yùn)行的虛擬機(jī)載多路徑塊設(shè)備流程示意圖。

附圖4為本發(fā)明塊設(shè)備名稱變化后,虛擬機(jī)塊設(shè)備路徑修改流程示意圖。

具體實(shí)施方式

為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖和實(shí)施例,對本發(fā)明進(jìn)行詳細(xì)的說明。應(yīng)當(dāng)說明的是,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

該基于KVM系統(tǒng)運(yùn)行的虛擬機(jī)使用多路徑塊設(shè)備方法,虛擬機(jī)掛載多路徑塊設(shè)備流程包括以下步驟:

(1)利用KVM虛擬化平臺及KVM系統(tǒng)通用多路徑映射出塊設(shè)備(例如/dev / mapper / mpatha),將映射出的塊設(shè)備創(chuàng)建為qcow2格式的文件頭,并將卷格式指定為厚置備延遲置零卷;

(2)在主機(jī)上執(zhí)行命令,將塊設(shè)備執(zhí)行命令掛載給虛擬機(jī);

(3)觸發(fā)監(jiān)控進(jìn)程,監(jiān)控進(jìn)程獲取掛載虛擬機(jī)的塊設(shè)備路徑,將掛載的塊設(shè)備信息寫入虛擬機(jī)sogof的XML文件中;

(4)監(jiān)控進(jìn)程記錄多路徑塊設(shè)備連接虛擬機(jī)的相關(guān)信息;

(5)當(dāng)涉及多路徑塊設(shè)備名稱的配置項(xiàng)變化時,監(jiān)控進(jìn)程及時監(jiān)控獲取塊設(shè)備名稱變化,并更新虛擬機(jī)的配置文件,當(dāng)虛擬機(jī)關(guān)機(jī)啟動時,保證虛擬機(jī)正常啟動。

由于所述步驟(1)中要記錄元數(shù)據(jù)信息,創(chuàng)建的卷的大小要小于多路徑塊設(shè)備的實(shí)際大小。

所述步驟(4)中,虛擬機(jī)的相關(guān)信息包括虛擬機(jī)名稱,存儲塊設(shè)備名稱和存儲塊設(shè)備wwid。

所述步驟(5)中,當(dāng)多路徑有關(guān)塊設(shè)備名稱的配置項(xiàng)user_friendly_names修改時,虛擬機(jī)塊設(shè)備路徑修改流程,包括以下步驟:

(1)首先,觸發(fā)監(jiān)控進(jìn)程查詢記錄文件,并根據(jù)存儲塊設(shè)備wwid來尋找具體塊設(shè)備名稱;

(2)監(jiān)控進(jìn)程根據(jù)記錄對應(yīng)關(guān)系,修改虛擬機(jī)xml文件中相關(guān)塊設(shè)備路徑,并更新對應(yīng)的記錄文件即可。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1