[發明專利]一種基于指令外部獲取架構下的磁盤重定向方法有效
| 申請號: | 201710360794.6 | 申請日: | 2017-05-13 |
| 公開(公告)號: | CN107247618B | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 湯雄;朱永強;余東;張彤彤 | 申請(專利權)人: | 成都長天信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F3/06 |
| 代理公司: | 成都極刻智慧知識產權代理事務所(普通合伙) 51310 | 代理人: | 唐維虎 |
| 地址: | 610092 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 指令 外部 獲取 架構 磁盤 定向 方法 | ||
本發明提供了一種基于指令外部獲取架構下的磁盤重定向方法,屬于虛擬化與云計算技術領域,具體方法包括:客戶端將重定向分區鎖定隱藏并獲取分區信息,向服務端發送創建虛擬分區的命令;服務器收到命令后通過虛通道向虛擬機內部發送創建虛擬分區請求;虛擬機內部磁盤驅動虛擬分區分配資源創建虛擬分區,并將結果發送至客戶端;在服務端虛擬分區中進行操作時,磁盤驅動攔截文件命令并將其發送至客戶端,客戶端通過解析重定向命令對對應分區進行操作,并通過虛通道返還服務端內虛擬機操作結果。本申請可兼容不同類型的文件系統,并通過虛通道,實現指令外部獲取架構下在虛擬機內部對磁盤進行重定向的支持。
技術領域
本發明屬于虛擬化與云計算技術領域,尤其涉及一種基于指令外部獲取架構下的磁盤重定向方法。
技術背景
隨著科學技術的不斷進步,網絡技術日益發達,虛擬化的應用逐漸普及。桌面虛擬化是指在作為數據中心的服務器上進行服務器虛擬化后,生成獨立的虛擬桌面,再使用專有的虛擬桌面協議將虛擬桌面發送給終端設備的技術,用戶可通過以太網輸入用戶名、密碼和網管信息連接到虛擬機上,可通過網絡訪問自己的桌面系統。桌面虛擬化技術雖然為用戶的移動辦公帶來了極大的便捷,但同時也帶來了新的問題,如:如何將終端磁盤或者優盤中的數據,快速的重定向至云端的虛擬機中。
磁盤重定向技術可實現將終端磁盤或優盤中的數據重定向至虛擬機內,此一方面需先在虛擬機內創建與終端磁盤相同的虛擬磁盤,另一方面在虛擬機中操作虛擬磁盤時,實際是在虛擬機中先截獲文件操作命令隨后發送至終端,終端通過解析命令再對相應物理磁盤進行具體操作。而現有磁盤重定向技術中,往往在虛擬機中操作虛擬磁盤時,通過在文件系統層截獲文件操作命令再發送至終端,此方式要求客戶端與虛擬機內部的文件系統必須匹配,同時需要對不同的文件系統進行定制化開發,兼容性較差;申請號為201510575695.0的專利中提出了一種將終端磁盤重定向至云端服務器的方法,雖解決了文件系統的兼容性問題,但此方法無法應用于終端直連虛擬機方式的虛擬化架構,重定向的磁盤也無法被終端直連服務器的虛擬化架構中的虛擬機加載,如在KVM平臺下,此方式重定向的磁盤無法被KVM虛擬機所使用,不適于基于KVM虛擬化的私有辦公云架構。因此,如何解決上述問題是目前亟需解決的問題。
發明內容
本發明提供一種基于指令外部獲取架構下的磁盤重定向方法,旨在改善上述問題。
本發明提供一種基于指令外部獲取架構下的磁盤重定向方法,所述方法包括:第一方面,在虛擬機內部創建虛擬分區,具體包括:(1)客戶端與服務端建立網絡連接后,客戶端首先將需要重定向的磁盤分區進行鎖定隱藏并獲取該分區的物理信息,然后向服務端發送創建虛擬分區的命令;(2)服務端通過虛通道收到命令后進行解析,然后向磁盤驅動發送創建虛擬分區的請求;(3)虛擬機內部的磁盤驅動收到請求后,為虛擬分區分配資源創建虛擬分區,并將執行結果通過服務端應用程序發送到客戶端;(4)客戶端通過分析執行結果判斷虛擬機內的虛擬分區是否可以進行I/O操作;第二方面,對虛擬分區文件進行操作,具體包括:(1)當用戶在服務端對虛擬分區中文件進行操作時,虛擬機內的磁盤驅動會攔截操作請求,通過解析IRP(I/O Request Package)獲取具體操作,然后創建命令并將其封裝發給客戶端;(2)客戶端收到命令后,通過解析命令對對應物理分區進行具體操作,并實時將操作結果通過虛通道發送至虛擬機內。
上述本發明提供一種基于指令外部獲取架構下的磁盤重定向方法,本申請通過在虛擬機內創建與終端磁盤相同的虛擬磁盤,對虛擬磁盤文件進行操作時利用虛擬磁盤驅動攔截文件操作命令并將命令發送至終端,終端解析命令后對相應物理磁盤進行具體操作,以達到在虛擬機內操作終端磁盤的效果;通過實現在磁盤級的數據重定向技術,可有效屏蔽上層文件系統的差異性,實現對不同文件系統的兼容;通過使用虛通道技術,可實現客戶端至服務器再至虛擬機的數據流,從而解決了指令外部獲取架構下重定向至服務器的虛擬磁盤無法被虛擬機加載的問題。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都長天信息技術有限公司,未經成都長天信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710360794.6/2.html,轉載請聲明來源鉆瓜專利網。





