本發明專利技術公開了一種OVA文件的導入方法,包括:解壓OVA文件,獲取虛擬磁盤文件;根據所述虛擬磁盤文件獲取磁盤中的操作系統類型;根據所述操作系統類型選擇對應的導入方法進行所述OVA文件的導入;本發明專利技術通過解壓OVA文件,可以獲取OVA文件中的虛擬磁盤文件,然后根據虛擬磁盤文件獲取磁盤中的操作系統類型,通過選擇操作系統類型對應的導入方法對OVA文件進行該OVA文件的導入,可以將不同虛擬化產品提供商也就是不同平臺提供的OVA文件完美導入到用戶的虛擬化產品上,提升了讓用戶體驗。此外,本發明專利技術還公開了一種OVA文件的導入裝置,同樣具有上述有益效果。
【技術實現步驟摘要】
一種OVA文件的導入方法及裝置
本專利技術涉及計算機
,特別涉及一種OVA文件的導入方法及裝置。
技術介紹
隨著虛擬化技術的不斷成熟,虛擬化產品的提供商越來越多。多個不同虛擬化產品提供商之間的虛擬機有互相遷移的必要。開放標準OVF(OpenVirtualizationFormat,開放虛擬化格式)項目組定義了一套標準,稱之為OVF,它的打包文件名稱之為OVA(OpenVirtualizationAppliance,開放虛擬化設備)文件。現有技術中,所有虛擬化產品提供商都提供一套OVA的導入導出方法,以方便其他提供商導入虛擬機。但是由于不同提供商虛擬機實現的方式不一致,磁盤驅動的方式不一致,使得OVA文件的導入并不完美。因此,如何能在導入友商的虛擬化產品時,深入到OVA磁盤文件內部,解析操作系統類型,并根據不同的操作系統,調用不同的策略導入OVA文件,是現今急需解決的問題。
技術實現思路
本專利技術的目的是提供一種OVA文件的導入方法及裝置,以根據OVA文件中虛擬磁盤文件的操作系統類型,選擇對應的導入方法導入OVA文件,可以導入不同平臺的OVA文件到用戶的虛擬化產品上,提升用戶體驗。為解決上述技術問題,本專利技術提供一種OVA文件的導入方法,包括:解壓OVA文件,獲取虛擬磁盤文件;根據所述虛擬磁盤文件獲取磁盤中的操作系統類型;根據所述操作系統類型選擇對應的導入方法進行所述OVA文件的導入。可選的,所述根據所述虛擬磁盤文件獲取磁盤中的操作系統類型,包括:通過創建的用戶磁盤文件的支持文件和臨時配置文件,創建臨時的虛擬機;啟動所述虛擬機,查看所述虛擬磁盤文件對應的所述操作系統類型。可選的,所述根據所述操作系統類型選擇對應的導入方法進行所述OVA文件的導入,包括:根據所述操作系統類型結合所述OVA文件的導出方法選擇對應的導入方法進行所述OVA文件的導入。可選的,所述OVA文件的導出方法的獲取,包括:解壓所述OVA文件,獲取虛擬機配置文件;根據所述虛擬機配置文件獲取所述OVA文件的導出方法。可選的,根據所述操作系統類型結合所述OVA文件的導出方法選擇對應的導入方法進行所述OVA文件的導入,具體為:判斷所述OVA文件的導出方法是否為XEN或VMWare;若否,則使用qemu-img方法進行所述OVA文件的導入;若是,則判斷所述操作系統類型是否為Redhat7或Centos7;若所述操作系統類型為Redhat7或Centos7,則使用virt-v2v方法進行所述OVA文件的導入;若所述操作系統類型不為Redhat7或Centos7,則使用qemu-img方法進行所述OVA文件的導入。此外,本專利技術還提供了一種OVA文件的導入裝置,包括:解壓模塊,用于解壓OVA文件,獲取虛擬磁盤文件;操作系統獲取模塊,用于根據所述虛擬磁盤文件獲取磁盤中的操作系統類型;選擇導入模塊,用于根據所述操作系統類型選擇對應的導入方法進行所述OVA文件的導入。可選的,所述操作系統獲取模塊,包括:虛擬機創建子模塊,用于通過創建的用戶磁盤文件的支持文件和臨時配置文件,創建臨時的虛擬機;操作系統獲取子模塊,用于啟動所述虛擬機,查看所述虛擬磁盤文件對應的所述操作系統類型。可選的,所述選擇導入模塊,包括:選擇導入子模塊,用于根據所述操作系統類型結合所述OVA文件的導出方法選擇對應的導入方法進行所述OVA文件的導入。可選的,所述解壓模塊,包括:解壓子模塊,用于解壓所述OVA文件,獲取所述虛擬磁盤文件和虛擬機配置文件;導出方法獲取模塊,根據所述虛擬機配置文件獲取所述OVA文件的導出方法。可選的,所述選擇導入子模塊,包括:第一判斷單元,用于判斷所述OVA文件的導出方法是否為XEN或VMWare;若否,則向第一導入單元發送第一導入信號;若是,則向第二判斷單元發送判斷信號;第一導入單元,用于接收所述第一導入信號,使用qemu-img方法進行所述OVA文件的導入;第二判斷單元,用于判斷所述操作系統類型是否為Redhat7或Centos7;若是,則向第二導入單元發送第二導入信號;若否,則向第一導入單元發送所述第一導入信號;第二導入單元,用于接收所述第二導入信號,使用virt-v2v方法進行所述OVA文件的導入。本專利技術所提供的一種OVA文件的導入方法,包括:解壓OVA文件,獲取虛擬磁盤文件;根據所述虛擬磁盤文件獲取磁盤中的操作系統類型;根據所述操作系統類型選擇對應的導入方法進行所述OVA文件的導入;可見,本專利技術通過解壓OVA文件,可以獲取OVA文件中的虛擬磁盤文件,然后根據虛擬磁盤文件獲取磁盤中的操作系統類型,通過選擇操作系統類型對應的導入方法對OVA文件進行所述OVA文件的導入,可以將不同虛擬化產品提供商也就是不同平臺提供的OVA文件完美導入到用戶的虛擬化產品上,提升了讓用戶體驗。此外,本專利技術還提供了一種OVA文件的導入裝置,同樣具有上述有益效果。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。圖1為本專利技術實施例所提供的一種OVA文件的導入方法的流程圖;圖2為本專利技術實施例所提供的另一種OVA文件的導入方法的流程圖;圖3為本專利技術實施例所提供的一種OVA文件的導入裝置的結構圖。具體實施方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。請參考圖1,圖1為本專利技術實施例所提供的一種OVA文件的導入方法的流程圖。該方法可以包括:步驟101:解壓OVA文件,獲取虛擬磁盤文件。可以理解的是,解壓OVA文件可以獲取虛擬磁盤文件和虛擬機配置文件等文件。步驟102:根據所述虛擬磁盤文件獲取磁盤中的操作系統類型。其中,根據虛擬磁盤文件獲取磁盤中的操作系統類型可以為通過創建一個臨時的虛擬機,指向該虛擬磁盤文件,然后啟動虛擬機,獲取虛擬機的操作系統類型,也就是磁盤中的操作系統類型。可以理解的是,根據虛擬磁盤文件獲取磁盤中的操作系統類型的方式,可以通過上述創建臨時的虛擬機的方式,也可以通過其他方式,只要可以獲取磁盤中的操作系統類型,對于具體的獲取方式,本實施例不做任何限制。步驟103:根據所述操作系統類型選擇對應的導入方法進行所述OVA文件的導入。其中,根據操作系統類型選擇對應的導入方法進行OVA文件的導入可以為通過獲取的操作系統類型與預設的導入方法對應的操作系統類型進行比較,選擇相同的操作類型對應的導入方法進行OVA文件的導入,如獲取的操作系統類型為Redhat7,預設的導入方法virt-v2v方法對應的操作系統類型為Redhat7,預設的導入方法qemu-img方法對應的操作系統類型為其他類型,則選擇virt-v2v方法進行OVA文件的導入;也可以為判斷獲取的操作系統類型是否屬于預設的操作系統類型,然后選擇對應的導入方法,如獲取的本文檔來自技高網...

【技術保護點】
一種OVA文件的導入方法,其特征在于,包括:解壓OVA文件,獲取虛擬磁盤文件;根據所述虛擬磁盤文件獲取磁盤中的操作系統類型;根據所述操作系統類型選擇對應的導入方法進行所述OVA文件的導入。
【技術特征摘要】
1.一種OVA文件的導入方法,其特征在于,包括:解壓OVA文件,獲取虛擬磁盤文件;根據所述虛擬磁盤文件獲取磁盤中的操作系統類型;根據所述操作系統類型選擇對應的導入方法進行所述OVA文件的導入。2.根據權利要求1所述的OVA文件的導入方法,其特征在于,所述根據所述虛擬磁盤文件獲取磁盤中的操作系統類型,包括:通過創建的用戶磁盤文件的支持文件和臨時配置文件,創建臨時的虛擬機;啟動所述虛擬機,查看所述虛擬磁盤文件對應的所述操作系統類型。3.根據權利要求1或2所述的OVA文件的導入方法,其特征在于,所述根據所述操作系統類型選擇對應的導入方法進行所述OVA文件的導入,包括:根據所述操作系統類型結合所述OVA文件的導出方法選擇對應的導入方法進行所述OVA文件的導入。4.根據權利要求3所述的OVA文件的導入方法,其特征在于,所述OVA文件的導出方法的獲取,包括:解壓所述OVA文件,獲取虛擬機配置文件;根據所述虛擬機配置文件獲取所述OVA文件的導出方法。5.根據權利要求4所述的OVA文件的導入方法,其特征在于,根據所述操作系統類型結合所述OVA文件的導出方法選擇對應的導入方法進行所述OVA文件的導入,具體為:判斷所述OVA文件的導出方法是否為XEN或VMWare;若否,則使用qemu-img方法進行所述OVA文件的導入;若是,則判斷所述操作系統類型是否為Redhat7或Centos7;若所述操作系統類型為Redhat7或Centos7,則使用virt-v2v方法進行所述OVA文件的導入;若所述操作系統類型不為Redhat7或Centos7,則使用qemu-img方法進行所述OVA文件的導入。6.一種OVA文件的導入裝置,其特征在于,包括:解壓...
【專利技術屬性】
技術研發人員:王亮,劉洋,
申請(專利權)人:鄭州云海信息技術有限公司,
類型:發明
國別省市:河南,41
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。