• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    虛擬機處理方法和虛擬計算機系統技術方案

    技術編號:11207889 閱讀:122 留言:0更新日期:2015-03-26 16:33
    本發明專利技術實施例提供一種虛擬機處理方法和虛擬計算機系統,通過虛擬機的虛擬文件系統接收對虛擬機的用戶文件進行操作的文件命令,文件命令攜帶虛擬機的用戶文件在虛擬文件系統中的文件路徑;虛擬文件系統將對虛擬機的用戶文件進行操作的文件命令轉發到存儲虛擬化層;存儲虛擬化層的集群文件系統根據虛擬機的用戶文件在虛擬文件系統中的文件路徑,以及每個虛擬機的用戶文件與物理磁盤空間的第一對應關系,將對虛擬機的用戶文件進行操作的文件命令轉換成對存儲設備的物理磁盤進行操作的IO命令。當用戶刪除用戶文件時,集群文件系統或分布式文件系統能夠實時回收用戶文件所占用的物理磁盤的數據區域,從而,提高虛擬機的存儲空間的利用率。

    【技術實現步驟摘要】
    虛擬機處理方法和虛擬計算機系統
    本專利技術實施例涉及計算機技術,尤其涉及一種虛擬機處理方法和虛擬計算機系統。
    技術介紹
    虛擬化技術因具有能夠提高資源的利用率,降低系統管理成本等優點,虛擬化技術的應用越來越廣泛。通常,在一個計算機中可運行多個虛擬機,每個虛擬機上都會運行若干個文件系統,例如:窗口(Windows)虛擬機會運行新技術文件系統(NewTechnologyFileSystem,以下簡稱:NTFS),以NTFS為例,其他文件系統原理相同,NTFS用于接收用戶發送的對用戶文件進行操作的文件命令,并根據用戶文件與虛擬磁盤的IO之間的對應關系,將上述文件命令轉化為對虛擬磁盤的IO進行操作的IO命令,這里的用戶文件是指虛擬機對用戶呈現的文件,存儲虛擬化層接收到對虛擬磁盤的IO進行操作的IO命令之后,根據虛擬磁盤與卷文件的對應關系或虛擬磁盤與塊設備的對應關系,將IO命令轉化為對卷文件或塊設備進行操作的文件命令,集群文件系統或分布式文件系統,根據卷文件或塊設備與物理磁盤的IO之間的對應關系,將對卷文件或塊設備進行操作的文件命令轉化為對物理磁盤進行操作的IO命令,從而,實現對用戶操作的響應。然而,在現有技術中,當用戶刪除或移動某個文件時,無法實現實時回收空間,從而使得虛擬機的存儲資源的利用率不高。
    技術實現思路
    本專利技術實施例提供一種虛擬機處理方法和虛擬計算機系統,能夠提高虛擬機的存儲資源的利用率。本專利技術實施例第一方面提供一種虛擬機處理方法,應用于虛擬計算機系統內,所述系統包括虛擬機、存儲虛擬化層、存儲設備和計算設備,所述虛擬機基于所述計算設備和所述存儲設備生成,所述虛擬機包括虛擬文件系統,所述存儲虛擬化層包括集群文件系統,用于將所述存儲設備的物理磁盤空間分配到每個虛擬機的每個用戶文件,所述方法包括:所述虛擬機的虛擬文件系統接收對所述虛擬機的用戶文件進行操作的文件命令,所述文件命令攜帶所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑;所述虛擬文件系統將所述對所述虛擬機的用戶文件進行操作的文件命令轉發到所述存儲虛擬化層;所述存儲虛擬化層的集群文件系統根據所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑,以及每個虛擬機的用戶文件與物理磁盤空間的第一對應關系,將對所述虛擬機的用戶文件進行操作的文件命令轉換成對所述存儲設備的物理磁盤進行操作的IO命令。結合第一方面,在第一種可能的實現方式中,所述方法還包括:所述虛擬文件系統接收創建所述虛擬機的用戶文件的請求;所述虛擬文件系統轉發所述創建虛擬機的用戶文件的請求到所述存儲虛擬化層;所述存儲虛擬化層的集群文件系統為所述虛擬機的用戶文件分配對應的物理磁盤空間;所述存儲虛擬化層在所述集群文件系統中建立所述虛擬機的用戶文件與所述物理磁盤空間的第一對應關系,并記錄所述第一對應關系。結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述方法還包括:所述存儲虛擬化層在建立所述虛擬機的用戶文件與所述物理磁盤空間的第一對應關系時,還進行用戶文件隔離處理,所述用戶文件隔離處理用于將所述虛擬機的用戶文件指向唯一的物理磁盤空間。結合第一方面的第二種可能的實現方式,在第三種可能的實現方式中,所述存儲虛擬化層在所述集群文件系統上創建所述虛擬機對應的文件夾,并記錄所述虛擬機與所述虛擬機的文件夾的第二對應關系;在所述虛擬機的文件夾中創建所述虛擬機的用戶文件,其中,所述虛擬機的用戶文件在所述集群文件系統中的文件路徑包含所述虛擬機對應的文件夾的路徑和所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑;所述存儲虛擬化層在所述集群文件系統中記錄所述虛擬機的用戶文件在所述集群文件系統中的文件路徑與分配的所述物理磁盤空間的第一對應關系。結合第一方面的第三種可能的實現方式,在第四種可能的實現方式中,所述存儲虛擬化層的集群文件系統根據所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑,以及每個虛擬機的用戶文件與物理磁盤空間的第一對應關系,將對所述虛擬機的用戶文件進行操作的文件命令轉換成對所述存儲設備的物理磁盤進行操作的IO命令,包括:所述集群文件系統根據所述虛擬機與所述虛擬機的文件夾的第二對應關系,確定所述虛擬機的文件夾;根據所述虛擬機的文件夾的路徑和所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑,生成所述虛擬機的用戶文件在所述集群文件系統中的文件路徑;根據所述虛擬機的用戶文件在所述集群文件系統中的文件路徑,以及所述虛擬機的用戶文件在所述集群文件系統中的文件路徑與分配的所述物理磁盤空間的第一對應關系,將對所述虛擬機的用戶文件進行操作的文件命令轉換成對所述存儲設備的物理磁盤進行操作的IO命令。本專利技術實施例第二方面提供一種虛擬計算機系統,所述系統包括虛擬機、存儲虛擬化層、存儲設備和計算設備,所述虛擬機基于所述計算設備和所述存儲設備生成,所述虛擬機包括虛擬文件系統,所述存儲虛擬化層包括集群文件系統,用于將所述存儲設備的物理磁盤空間分配到每個虛擬機的每個用戶文件,其中,所述虛擬機的虛擬文件系統,用于接收對所述虛擬機的用戶文件進行操作的文件命令,所述文件命令攜帶所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑,將所述對所述虛擬機的用戶文件進行操作的文件命令轉發到所述存儲虛擬化層;所述存儲虛擬化層,用于根據所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑,以及每個虛擬機的用戶文件與物理磁盤空間的第一對應關系,將對所述虛擬機的用戶文件進行操作的文件命令轉換成對所述存儲設備的物理磁盤進行操作的IO命令。結合第二方面,在第一種可能的實現方式中,所述虛擬機的虛擬文件系統還用于接收創建所述虛擬機的用戶文件的請求,轉發所述創建虛擬機的用戶文件的請求到所述存儲虛擬化層;所述存儲虛擬化層還用于為所述虛擬機的用戶文件分配對應的物理磁盤空間;在所述集群文件系統中建立所述虛擬機的用戶文件與所述物理磁盤空間的第一對應關系,并記錄所述第一對應關系。結合第二方面的第一種可能的實現方式,在第二種可能的實現方式中,所述存儲虛擬化層還用于在建立所述虛擬機的用戶文件與所述物理磁盤空間的第一對應關系時,進行用戶文件隔離處理,所述用戶文件隔離處理用于將所述虛擬機的用戶文件指向唯一的物理磁盤空間。結合第二方面的第二種可能的實現方式,在第三種可能的實現方式中,所述存儲虛擬化層具體用于在所述集群文件系統上創建所述虛擬機對應的文件夾,并記錄所述虛擬機與所述虛擬機的文件夾的第二對應關系;在所述虛擬機的文件夾中創建所述虛擬機的用戶文件,其中,所述虛擬機的用戶文件在所述集群文件系統中的文件路徑包含所述虛擬機對應的文件夾的路徑和所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑;在所述集群文件系統中記錄所述虛擬機的用戶文件在所述集群文件系統中的文件路徑與分配的所述物理磁盤空間的第一對應關系。結合第二方面的第三種可能的實現方式,在第四種可能的實現方式中,所述存儲虛擬化層具體用于根據所述虛擬機與所述虛擬機的文件夾的第二對應關系,確定所述虛擬機的文件夾;根據所述虛擬機的文件夾的路徑和所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑,生成所述虛擬機的用戶文件在所述集群文件系統中的文件路徑;根據所述虛擬機的用戶文件在所述集群文件系統中的文件路徑,以及所述虛擬機的用戶本文檔來自技高網...
    虛擬機處理方法和虛擬計算機系統

    【技術保護點】
    一種虛擬機處理方法,其特征在于,應用于虛擬計算機系統內,所述系統包括虛擬機、存儲虛擬化層、存儲設備和計算設備,所述虛擬機基于所述計算設備和所述存儲設備生成,所述虛擬機包括虛擬文件系統,所述存儲虛擬化層包括集群文件系統,用于將所述存儲設備的物理磁盤空間分配到每個虛擬機的每個用戶文件,所述方法包括:接收對所述虛擬機的用戶文件進行操作的文件命令,所述文件命令攜帶所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑;所述虛擬文件系統將所述對所述虛擬機的用戶文件進行操作的文件命令轉發到所述存儲虛擬化層;所述存儲虛擬化層的集群文件系統根據所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑,以及每個虛擬機的用戶文件與物理磁盤空間的第一對應關系,將對所述虛擬機的用戶文件進行操作的文件命令轉換成對所述存儲設備的物理磁盤進行操作的IO命令。

    【技術特征摘要】
    1.一種虛擬機處理方法,其特征在于,應用于虛擬計算機系統內,所述系統包括虛擬機、存儲虛擬化層、存儲設備和計算設備,所述虛擬機基于所述計算設備和所述存儲設備生成,所述虛擬機包括虛擬文件系統,所述存儲虛擬化層包括集群文件系統,所述集群文件系統用于將所述存儲設備的物理磁盤空間分配到每個虛擬機的每個用戶文件,所述方法包括:接收對所述虛擬機的用戶文件進行操作的文件命令,所述文件命令攜帶所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑;所述虛擬文件系統將所述對所述虛擬機的用戶文件進行操作的文件命令轉發到所述存儲虛擬化層;所述存儲虛擬化層的集群文件系統根據所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑,以及每個虛擬機的用戶文件與物理磁盤空間的第一對應關系,將對所述虛擬機的用戶文件進行操作的文件命令轉換成對所述存儲設備的物理磁盤進行操作的IO命令。2.根據權利要求1所述的方法,其特征在于,所述方法還包括:所述虛擬文件系統接收創建所述虛擬機的用戶文件的請求;所述虛擬文件系統轉發所述創建虛擬機的用戶文件的請求到所述存儲虛擬化層;所述存儲虛擬化層的集群文件系統為所述虛擬機的用戶文件分配對應的物理磁盤空間;所述存儲虛擬化層在所述集群文件系統中建立所述虛擬機的用戶文件與所述物理磁盤空間的第一對應關系,并記錄所述第一對應關系。3.根據權利要求2所述的方法,其特征在于,還包括:所述存儲虛擬化層在建立所述虛擬機的用戶文件與所述物理磁盤空間的第一對應關系時,還進行用戶文件隔離處理,所述用戶文件隔離處理用于將所述虛擬機的用戶文件指向唯一的物理磁盤空間。4.根據權利要求3所述的方法,其特征在于,所述存儲虛擬化層進行用戶文件隔離處理,包括:所述存儲虛擬化層在所述集群文件系統上創建所述虛擬機對應的文件夾,并記錄所述虛擬機與所述虛擬機的文件夾的第二對應關系;在所述虛擬機的文件夾中創建所述虛擬機的用戶文件,其中,所述虛擬機的用戶文件在所述集群文件系統中的文件路徑包含所述虛擬機對應的文件夾的路徑和所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑;所述存儲虛擬化層在所述集群文件系統中記錄所述虛擬機的用戶文件在所述集群文件系統中的文件路徑與分配的所述物理磁盤空間的第一對應關系。5.根據權利要求4所述的方法,其特征在于,所述存儲虛擬化層的集群文件系統根據所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑,以及每個虛擬機的用戶文件與物理磁盤空間的第一對應關系,將對所述虛擬機的用戶文件進行操作的文件命令轉換成對所述存儲設備的物理磁盤進行操作的IO命令,包括:所述集群文件系統根據所述虛擬機與所述虛擬機的文件夾的第二對應關系,確定所述虛擬機的文件夾;根據所述虛擬機的文件夾的路徑和所述虛擬機的用戶文件在所述虛擬文件系統中的文件路徑,生成所述虛擬機的用戶文件在所述集群文件系統中的文件路徑;根據所述虛擬機的用戶文件在所述集群文件系統中的文件路徑,以及所述虛...

    【專利技術屬性】
    技術研發人員:王燊,
    申請(專利權)人:華為技術有限公司,
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 在线高清无码A.| 久久中文精品无码中文字幕 | 无码视频一区二区三区| 无码无遮挡又大又爽又黄的视频| 99精品人妻无码专区在线视频区| 无码人妻H动漫中文字幕| 国产免费无码一区二区| 亚洲精品久久无码| 日韩a级无码免费视频| 精品国产一区二区三区无码| 亚洲成av人片在线观看天堂无码| 亚洲av无码一区二区三区天堂古代| 国产精品无码av天天爽| 无码av免费毛片一区二区| 国产色综合久久无码有码| 免费A级毛片无码久久版| 精品久久久久久无码专区| 亚洲精品色午夜无码专区日韩 | 精品少妇人妻av无码久久| 亚洲精品97久久中文字幕无码 | 免费无码AV一区二区| 久久精品国产亚洲AV无码偷窥| 国产AV无码专区亚洲AWWW| 成人免费无码大片a毛片| 中文有码无码人妻在线| 无码人妻一区二区三区在线 | 特黄熟妇丰满人妻无码| 精品久久无码中文字幕| 精品无码AV一区二区三区不卡| 亚洲国产精品无码中文字| 超清无码一区二区三区| 五月丁香六月综合缴清无码| 波多野结衣VA无码中文字幕电影| 亚洲AV无码国产剧情| 亚洲成a人无码亚洲成av无码 | 夜夜添无码试看一区二区三区| 日韩精品无码免费视频| 韩国精品一区二区三区无码视频| 无码日本精品XXXXXXXXX| 亚洲熟妇无码一区二区三区| 亚洲AV综合永久无码精品天堂|