本申請涉及網(wǎng)絡通信
技術(shù)領域:
,特別涉及一種分布式設備的虛擬化方法和裝置。
背景技術(shù):
:隨著信息技術(shù)的發(fā)展,網(wǎng)絡產(chǎn)品推陳出新,應用整合需求越來越強烈,網(wǎng)絡設備虛擬化概念應運而生。所謂網(wǎng)絡設備虛擬化是指將一臺物理設備按照資源使用的不同,劃分成多個邏輯上的設備,每個邏輯設備即為一個虛擬設備。在現(xiàn)有技術(shù)中,當分布式設備中包括基于不同虛擬化方法實現(xiàn)虛擬化的板卡時,所述分布式設備進行虛擬化時需要對不同的板卡分別進行虛擬化,生成不同種類的虛擬設備。在現(xiàn)有技術(shù)中,對基于不同虛擬化方法實現(xiàn)虛擬化的板卡進行虛擬化時,需要通過不同的虛擬化系統(tǒng)對板卡進行虛擬化。因此,管理員在對所述分布式設備進行虛擬化時需要分別登錄不同的虛擬化系統(tǒng),來創(chuàng)建虛擬設備,顯然,這不便于管理員的虛擬化管理配置。技術(shù)實現(xiàn)要素:有鑒于此,本申請?zhí)峁┮环N分布式設備的虛擬化方法和裝置,應用于分布式設備,采用本申請?zhí)峁┑募夹g(shù)方案,更加方便于管理員的虛擬化管理配置。具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:一種分布式設備的虛擬化方法,應用于分布式設備,所述分布式設備包括若干透明轉(zhuǎn)發(fā)板卡和若干二三層轉(zhuǎn)發(fā)板卡,其中,所述透明轉(zhuǎn)發(fā)板卡基于vxlan進行虛擬化,所述二三層轉(zhuǎn)發(fā)板卡基于nve接口進行虛擬化,其特征在于,包括:獲取用戶通過虛擬化系統(tǒng)配置的對應于目標板卡的虛擬化配置數(shù)據(jù);其中,所述虛擬化配置數(shù)據(jù)為用于對目標板卡進行虛擬化的若干nve接口或者若干vxlanid;判斷所述目標板卡的類型與所述虛擬化配置數(shù)據(jù)的類型是否匹配;如果不匹配,基于預配置的nve接口與vxlanid的映射關(guān)系,對所述虛擬化配置數(shù)據(jù)進行類型轉(zhuǎn)換;基于類型轉(zhuǎn)換后的所述虛擬化配置數(shù)據(jù)創(chuàng)建對應于所述目標板卡的虛擬設備。一種分布式設備的虛擬化裝置,應用于分布式設備,所述分布式設備包括若干透明轉(zhuǎn)發(fā)板卡和若干二三層轉(zhuǎn)發(fā)板卡,其中,所述透明轉(zhuǎn)發(fā)板卡基于vxlan進行虛擬化,所述二三層轉(zhuǎn)發(fā)板卡基于nve接口進行虛擬化,其特征在于,包括:獲取單元,用于獲取用戶通過虛擬化系統(tǒng)配置的對應于目標板卡的虛擬化配置數(shù)據(jù);其中,所述虛擬化配置數(shù)據(jù)為用于對目標板卡進行虛擬化的若干nve接口或者若干vxlanid;判斷單元,用于判斷所述目標板卡的類型與所述虛擬化配置數(shù)據(jù)的類型是否匹配;轉(zhuǎn)換單元,用于如果不匹配,基于預配置的nve接口與vxlanid的映射關(guān)系,對所述虛擬化配置數(shù)據(jù)進行類型轉(zhuǎn)換;創(chuàng)建單元,用于基于類型轉(zhuǎn)換后的所述虛擬化配置數(shù)據(jù)創(chuàng)建對應于所述目標板卡的虛擬設備。由于,在申請中,管理員可以在同一個虛擬化系統(tǒng)中對二三層轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡進行虛擬化配置,不需要進行通過不同的虛擬化系統(tǒng)分別對二三成轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡進行虛擬化配置。另外,在分布式設備上預先配置了nve接口與vxlanid的映射關(guān)系,當所述分布式設備接收到虛擬化配置數(shù)據(jù)后,可以判斷所述虛擬化配置數(shù)據(jù)與管理員需要配置的目標板卡的類型是否匹配,如果不匹配,所述分布式設備可以基于預先配置的nve接口與vxlanid的映射關(guān)系,將所述虛擬化配置數(shù)據(jù)進行類型轉(zhuǎn)化,然后下發(fā)至目標板卡,因此,管理員只需要通過虛擬化系統(tǒng)選擇目標板卡,以及nve接口或者vxlanid即可,從而,可以方便于管理員對分布式設備的虛擬化配置。附圖說明圖1為本申請實施例示例性示出的一種分布式設備的虛擬化方法的流程圖;圖2為本申請實施例示例性示出的一種虛擬化系統(tǒng)的界面示意圖;圖3為本申請一種分布式設備的虛擬化裝置所在分布式設備的一種硬件結(jié)構(gòu)圖;圖4為本申請實施例示出的一種分布式設備的虛擬化裝置。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。應當理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。在現(xiàn)有技術(shù)中,所謂網(wǎng)絡設備虛擬化是指將一臺物理設備按照資源使用的不同,劃分成多個邏輯上的設備,每個邏輯設備即為一個虛擬設備。其中,不同種類的網(wǎng)絡設備中包含不同功能的板卡,對網(wǎng)絡設備的虛擬化,其實就是對板卡的虛擬化。由于,在現(xiàn)有技術(shù)中,不同板卡在虛擬化時采用的虛擬化機制是不一樣的。比如,類似于防火墻這樣的二三層轉(zhuǎn)發(fā)板卡是基于接口進行虛擬化生成虛擬設備;類似于ips(intrusionpreventionsystem,入侵防御系統(tǒng))/uag(unifiedaccessgateway,統(tǒng)一訪問網(wǎng)關(guān))這樣的透明轉(zhuǎn)發(fā)板卡是基于vxlan(virtualextensiblelocalareanetwork,可擴展虛擬局域網(wǎng))進行虛擬化生成虛擬設備。因此,在現(xiàn)有技術(shù)中,針對基于不同虛擬化機制實現(xiàn)虛擬化的板卡開發(fā)了不同的虛擬化系統(tǒng),管理員可以基于不同的虛擬化系統(tǒng)對不同的板卡進行虛擬化配置。當網(wǎng)絡設備為分布式設備時,其中該分布式設備中包括基于不同虛擬化機制實現(xiàn)虛擬化的板卡,對該分布式設備進行虛擬化時,需要分別對采用不同虛擬化機制實現(xiàn)虛擬化的板卡進行虛擬化。比如,該分布式設備中包括二三層轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡,當對該分布式設備進行虛擬化時,由于二三層轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡的虛擬化機制不同,所以,管理員需要分別登錄與二三層轉(zhuǎn)發(fā)板卡對應的虛擬化系統(tǒng)和與透明轉(zhuǎn)發(fā)板卡對應的虛擬化系統(tǒng),對二三層轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡分別進行虛擬化配置。例如,當分布式網(wǎng)絡設備中包括一個二三層轉(zhuǎn)發(fā)板卡和一個透明轉(zhuǎn)發(fā)板卡,其中,二三層轉(zhuǎn)發(fā)板卡包括100個nve接口資源,透明轉(zhuǎn)發(fā)板卡包括100個vxlan資源。管理員需要登錄與二三層轉(zhuǎn)發(fā)板卡對應的虛擬化系統(tǒng),劃分所述100個nve接口資源,來創(chuàng)建虛擬設備。然后,管理員再登錄與透明轉(zhuǎn)發(fā)板卡對應的虛擬化系統(tǒng),劃分所述100個vxlan資源,來創(chuàng)建虛擬設備。如表1所示,表1為本申請一示例性實施例示出的虛擬設備的資源分配表。虛擬設備id接口虛擬設備idvxlanid1nve1-nve10a1-102nve11-nve20b11-203nve21-nve30c21-304nve31-nve40d31-405nve41-nve50e41-506nve51-nve60f51-607nve61-nve70g61-708nve71-nve80h71-809nve81-nve90i81-9010nve91-nve100j91-100表1綜上所述,在現(xiàn)有技術(shù)中,當管理員對分布式設備進行虛擬化時,管理員需要登錄不同的虛擬化系統(tǒng)對不同的板卡分別進行虛擬化,因此,采用現(xiàn)有技術(shù)對分布式設備進行虛擬化時,不便于管理員的虛擬化管理配置。為了解決現(xiàn)有技術(shù)中,本申請?zhí)岢隽艘环N分布式設備的虛擬化方法,所述方法應用于分布式設備。所述方法為:獲取用戶通過虛擬化系統(tǒng)配置的對應于目標板卡的虛擬化配置數(shù)據(jù);其中,所述虛擬化配置數(shù)據(jù)為用于對目標板卡進行虛擬化的若干nve接口或者若干vxlanid;判斷所述目標板卡的類型與所述虛擬化配置數(shù)據(jù)的類型是否匹配;如果不匹配,基于預配置的nve接口與vxlanid的映射關(guān)系,對所述虛擬化配置數(shù)據(jù)進行類型轉(zhuǎn)換;基于類型轉(zhuǎn)換后的所述虛擬化配置數(shù)據(jù)創(chuàng)建對應于所述目標板卡的虛擬設備。由于,在申請中,管理員可以在同一個虛擬化系統(tǒng)中對二三層轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡進行虛擬化配置,不需要進行通過不同的虛擬化系統(tǒng)分別對二三成轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡進行虛擬化配置。另外,在分布式設備上預先配置了nve接口與vxlanid的映射關(guān)系,當所述分布式設備接收到虛擬化配置數(shù)據(jù)后,可以判斷所述虛擬化配置數(shù)據(jù)與管理員需要配置的目標板卡的類型是否匹配,如果不匹配,所述分布式設備可以基于預先配置的nve接口與vxlanid的映射關(guān)系,將所述虛擬化配置數(shù)據(jù)進行類型轉(zhuǎn)化,然后下發(fā)至目標板卡,因此,管理員只需要通過虛擬化系統(tǒng)選擇目標板卡,以及nve接口或者vxlanid即可,從而,可以方便于管理員對分布式設備的虛擬化配置。以下通過具體的實施例和示意圖對本申請?zhí)岢龅募夹g(shù)方法進行描述。請參見圖1,圖1為本申請實施例示例性示出的一種分布式設備的虛擬化方法的流程圖,應用于分布式設備,其中,所述分布式設備包括二三層轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡。所述分布式設備上預先配置了nve接口與vxlanid的映射關(guān)系。具體執(zhí)行以下步驟:步驟101:獲取用戶通過虛擬化系統(tǒng)配置的對應于目標板卡的虛擬化配置數(shù)據(jù);其中,所述虛擬化配置數(shù)據(jù)為用于對目標板卡進行虛擬化的若干nve接口或者若干vxlanid;步驟102:判斷所述目標板卡的類型與所述虛擬化配置數(shù)據(jù)的類型是否匹配;步驟103:如果不匹配,基于預配置的nve接口與vxlanid的映射關(guān)系,對所述虛擬化配置數(shù)據(jù)進行類型轉(zhuǎn)換;步驟104:基于類型轉(zhuǎn)換后的所述虛擬化配置數(shù)據(jù)創(chuàng)建對應于所述目標板卡的虛擬設備。在現(xiàn)有技術(shù)中,針對基于不同虛擬化方式實現(xiàn)虛擬化的板卡開發(fā)了不同的虛擬化系統(tǒng),每一種虛擬化系統(tǒng)只能針對一種板卡進行虛擬化。比如,在現(xiàn)有技術(shù)中,二三層轉(zhuǎn)發(fā)板卡通過接口資源進行虛擬化,透明轉(zhuǎn)發(fā)板卡通過vxlan資源進行虛擬化,管理員對二三層轉(zhuǎn)發(fā)板卡進行虛擬化時,只能使用針對二三層轉(zhuǎn)發(fā)板卡開發(fā)的虛擬化系統(tǒng),而不能使用針對透明轉(zhuǎn)發(fā)板卡開發(fā)的虛擬化系統(tǒng),同樣地,對透明轉(zhuǎn)發(fā)板卡進行虛擬化時,只能使用針對透明轉(zhuǎn)發(fā)板卡開發(fā)的虛擬化系統(tǒng),而不能使用針對二三層轉(zhuǎn)發(fā)板卡開發(fā)的虛擬化系統(tǒng)。在本申請中,提出了一種新的虛擬化系統(tǒng),管理員可以通過所述虛擬化系統(tǒng)對二三層轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡均能進行虛擬化配置。在所述虛擬化系統(tǒng)中,管理員可以選擇基于nve接口資源對二三層轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡進行虛擬化配置,也可以選擇基于vxlan資源對二三層轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡進行虛擬化配置,其中,所述nve接口為應用于vxlan中的接口,在本申請中,將二三層轉(zhuǎn)發(fā)板卡上的接口均轉(zhuǎn)化成nve接口。請參見圖2,圖2為本申請實施例示例性示出的一種虛擬化系統(tǒng)的界面示意圖。在本申請?zhí)岢龅募夹g(shù)方法中,管理員可以登錄虛擬化系統(tǒng)選擇需要進行虛擬化的方式(基于nve接口進行虛擬化,或者基于vxlan進行虛擬化),以及選擇需要進行虛擬化的目標板卡,管理員在所述虛擬化系統(tǒng)中完成虛擬化配置后,可以通過所述虛擬化系統(tǒng)將虛擬化配置數(shù)據(jù)下發(fā)至分布式設備。當分布式設備接收到所述虛擬化配置數(shù)據(jù)后,可以判斷所述虛擬化配置數(shù)據(jù)的類型與所述目標板卡的類型是否匹配,如果不匹配,將所述虛擬化配置數(shù)據(jù)進行類型轉(zhuǎn)換,然后基于類型轉(zhuǎn)換后的虛擬化配置數(shù)據(jù)創(chuàng)建對應于所述目標板卡的虛擬設備;如果不匹配,直接基于所述虛擬化配置數(shù)據(jù)創(chuàng)建對應于所述目標板卡的虛擬設備。在一種可選的實施方式中,當管理員選擇基于nve接口資源創(chuàng)建虛擬設備時,管理員可以在虛擬化系統(tǒng)的界面中顯示的若干板卡中選擇需要進行虛擬化配置的目標板卡,然后在所述目標板卡提供的所有nve接口中,選擇若干nve接口。當管理員完成選擇后,可以執(zhí)行完成配置操作(比如點擊完成或者下發(fā)按鈕),觸發(fā)所述虛擬化系統(tǒng)生成虛擬化配置數(shù)據(jù);其中,所述虛擬化配置數(shù)據(jù)為若干nve接口。所述虛擬化系統(tǒng)生成所述虛擬化配置數(shù)據(jù)后,可以將所述虛擬化配置數(shù)據(jù)下發(fā)至所述分布式設備。在本申請的實施例中,當所述虛擬化系統(tǒng)將所述虛擬化配置數(shù)據(jù)下發(fā)后,所述分布式設備可以接收到所述虛擬化配置數(shù)據(jù)。所述分布式設備可以判斷所述虛擬化配置數(shù)據(jù)的類型與所述目標板卡的類型是否匹配。其中,當所述虛擬化配置數(shù)據(jù)為若干nve接口,同時,所述目標板卡為二三層轉(zhuǎn)發(fā)板卡時,或者,當所述虛擬化配置數(shù)據(jù)為若干vxlanid,同時,所述目標板卡為透明轉(zhuǎn)發(fā)板卡時,可以確定所述虛擬化配置數(shù)據(jù)的類型與所述目標板卡的類型匹配。當所述虛擬化配置數(shù)據(jù)為若干nve接口,同時,所述目標板卡為透明轉(zhuǎn)發(fā)板卡時,或者,當所述虛擬化配置數(shù)據(jù)為若干vxlanid,同時,所述目標板卡為二三層轉(zhuǎn)發(fā)板卡時,可以確定所述虛擬化配置數(shù)據(jù)的類型與所述目標板卡的類型不匹配。在本申請中,所述分布式設備上預先配置了nve接口與vxlanid的映射關(guān)系。其中,所述nve接口與所述vxlanid一一對應。比如,當從nve1接收到報文時,所述報文所屬的vxlanid為1,當從nve2接收到報文時,所述報文所屬的vxlanid為2。當所述分布式設備確定所述虛擬化配置數(shù)據(jù)的類型與所述目標板卡的類型匹配時,則可以確定所述目標板卡為二三層轉(zhuǎn)發(fā)板卡,所述分布式設備可以直接創(chuàng)建包含所述若干nve接口的虛擬設備。然后可以基于本地保存的nve接口信息查找與所述若干nve接口的對應的二三層轉(zhuǎn)發(fā)板卡。其中,所述nve接口信息包括所有的nve接口,以及各nve接口所對應的二三層轉(zhuǎn)發(fā)板卡。然后,所述分布式設備可以建立所述虛擬設備與所述二三層轉(zhuǎn)發(fā)板卡之間的關(guān)聯(lián)關(guān)系,并將所述若干nve接口下發(fā)至所述二三層轉(zhuǎn)發(fā)板卡。當所述分布式設備確定所述虛擬化配置數(shù)據(jù)的類型與所述目標板卡的類型不匹配時,則可以確定所述目標板卡為透明轉(zhuǎn)發(fā)板卡,所述分布式設備可以基于預配置的nve接口與vxlanid之間的映射關(guān)系,將所述若干nve接口轉(zhuǎn)換成對應的若干vxlanid。所述分布式設備將所述虛擬化配置數(shù)據(jù)的類型進行轉(zhuǎn)化后,所述分布式設備可以創(chuàng)建包含所述若干vxlanid的虛擬設備。然后,基于本地保存的vxlan信息查詢與所述若干vxlanid對應的透明轉(zhuǎn)發(fā)板卡。其中,所述vxlan信息中包括所有的vxlanid,以及各vxlanid所對應的透明轉(zhuǎn)發(fā)板卡。然后,所述分布式設備可以建立所述透明轉(zhuǎn)發(fā)板卡和所述虛擬設備之間的關(guān)聯(lián)關(guān)系,并將所述若干vxlanid下發(fā)至所述透明轉(zhuǎn)發(fā)板卡。在另一種可選的實施方式中,當管理員選擇基于vxlan資源創(chuàng)建虛擬設備時,管理員可以在虛擬化系統(tǒng)的界面中顯示的若干板卡中選擇需要進行虛擬化配置的目標板卡,然后在所述虛擬化系統(tǒng)界面顯示的所有vxlanid中,選擇若干vxlanid,然后執(zhí)行完成配置操作,觸發(fā)所述虛擬化系統(tǒng)生成虛擬化配置數(shù)據(jù)。其中,所述虛擬化配置數(shù)據(jù)為若干nve接口。所述虛擬化系統(tǒng)生成所述虛擬化配置數(shù)據(jù)后,可以將所述虛擬化配置數(shù)據(jù)下發(fā)至所述分布式設備。當所述分布式設備可以接收所述虛擬化配置數(shù)據(jù)后,所述分布式設備可以判斷所述虛擬化配置數(shù)據(jù)的類型與所述目標板卡的類型是否匹配。當所述分布式設備確定所述虛擬化配置數(shù)據(jù)的類型與所述目標板卡的類型匹配時,則可以確定所述目標板卡為透明轉(zhuǎn)發(fā)板卡,所述分布式設備可以直接創(chuàng)建包含所述若干vxlanid的虛擬設備。然后,基于本地保存的vxlan信息查詢與所述若干vxlanid對應的透明轉(zhuǎn)發(fā)板卡。其中,所述vxlan信息中包括所有的vxlanid,以及各vxlanid所對應的透明轉(zhuǎn)發(fā)板卡。然后,所述分布式設備可以建立所述透明轉(zhuǎn)發(fā)板卡和所述虛擬設備之間的關(guān)聯(lián)關(guān)系,并將所述若干vxlanid下發(fā)至所述透明轉(zhuǎn)發(fā)板卡。當所述分布式設備確定所述虛擬化配置數(shù)據(jù)的類型與所述目標板卡的類型不匹配時,則可以確定所述目標板卡為二三層轉(zhuǎn)發(fā)板卡,所述分布式設備可以基于預配置的nve接口與vxlanid之間的映射關(guān)系,將所述若干vxlanid轉(zhuǎn)換成對應的若干nve接口。所述分布式設備將所述虛擬化配置數(shù)據(jù)的類型進行轉(zhuǎn)化后,所述分布式設備可以創(chuàng)建包含所述若干nve接口的虛擬設備。然后,基于本地保存的nve接口信息查找與所述若干nve接口的對應的二三層轉(zhuǎn)發(fā)板卡。其中,所述nve接口信息包括所有的nve接口,以及各nve接口所對應的二三層轉(zhuǎn)發(fā)板卡。然后,所述分布式設備可以建立所述虛擬設備與所述二三層轉(zhuǎn)發(fā)板卡之間的關(guān)聯(lián)關(guān)系,并將所述若干nve接口下發(fā)至所述二三層轉(zhuǎn)發(fā)板卡。由于,在申請中,管理員可以在同一個虛擬化系統(tǒng)中對二三層轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡進行虛擬化配置,不需要進行通過不同的虛擬化系統(tǒng)分別對二三成轉(zhuǎn)發(fā)板卡和透明轉(zhuǎn)發(fā)板卡進行虛擬化配置。另外,在分布式設備上預先配置了nve接口與vxlanid的映射關(guān)系,當所述分布式設備接收到虛擬化配置數(shù)據(jù)后,可以判斷所述虛擬化配置數(shù)據(jù)與管理員需要配置的目標板卡的類型是否匹配,如果不匹配,所述分布式設備可以基于預先配置的nve接口與vxlanid的映射關(guān)系,將所述虛擬化配置數(shù)據(jù)進行類型轉(zhuǎn)化,然后下發(fā)至目標板卡,因此,管理員只需要通過虛擬化系統(tǒng)選擇目標板卡,以及nve接口或者vxlanid即可,從而,可以方便于管理員對分布式設備的虛擬化配置。與前述一種分布式設備的虛擬化方法的實施例相對應,本申請還提供了一種分布式設備的虛擬化裝置的實施例。本申請一種分布式設備的虛擬化裝置的實施例可以應用在分布式設備上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在分布式設備的處理器將非易失性存儲器中對應的計算機程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖3所示,為本申請一種分布式設備的虛擬化裝置所在分布式設備的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器、內(nèi)存、網(wǎng)絡接口、以及非易失性存儲器之外,實施例中裝置所在的分布式設備通常根據(jù)該分布式設備的虛擬化的實際功能,還可以包括其他硬件,對此不再贅述。請參見圖4,圖4為本申請實施例示出的一種分布式設備的虛擬化裝置,應用于分布式設備,所述分布式設備包括若干透明轉(zhuǎn)發(fā)板卡和若干二三層轉(zhuǎn)發(fā)板卡,其中,所述透明轉(zhuǎn)發(fā)板卡基于vxlan進行虛擬化,所述二三層轉(zhuǎn)發(fā)板卡基于nve接口進行虛擬化,所述裝置包括:獲取單元410,判斷單元420,轉(zhuǎn)換單元430,創(chuàng)建單元440。其中,所述獲取單元410,用于獲取用戶通過虛擬化系統(tǒng)配置的對應于目標板卡的虛擬化配置數(shù)據(jù);其中,所述虛擬化配置數(shù)據(jù)為用于對目標板卡進行虛擬化的若干nve接口或者若干vxlanid;所述判斷單元420,用于判斷所述目標板卡的類型與所述虛擬化配置數(shù)據(jù)的類型是否匹配;所述轉(zhuǎn)換單元430,用于如果不匹配,基于預配置的nve接口與vxlanid的映射關(guān)系,對所述虛擬化配置數(shù)據(jù)進行類型轉(zhuǎn)換;創(chuàng)建單元440,用于基于類型轉(zhuǎn)換后的所述虛擬化配置數(shù)據(jù)創(chuàng)建對應于所述目標板卡的虛擬設備。所述創(chuàng)建單元440,還用于如果匹配,基于所述虛擬化配置數(shù)據(jù)創(chuàng)建對應于所述目標板卡的虛擬化設備。在本申請中,管理員可以選擇基于nve接口資源或者vxlan資源來創(chuàng)建虛擬設備,所述判斷單元420具體用于:如果所述目標板卡為二三層轉(zhuǎn)發(fā)板卡,獲取到的所述虛擬化配置數(shù)據(jù)為若干vxlanid,或者,所述目標板卡為透明轉(zhuǎn)發(fā)板卡,獲取到的所述虛擬化配置數(shù)據(jù)為若干nve接口,確定所述目標板卡的類型與所述虛擬化配置數(shù)據(jù)的類型不匹配;如果所述目標板卡為二三層轉(zhuǎn)發(fā)板卡,獲取到的所述虛擬化配置數(shù)據(jù)為若干nve接口,或者,所述目標板卡為透明轉(zhuǎn)發(fā)板卡,獲取到的所述虛擬化配置數(shù)據(jù)為若干vxlanid,確定所述目標板卡的類型與所述虛擬化配置數(shù)據(jù)的類型匹配。其中,當所述目標板卡的類型與所述虛擬化配置數(shù)據(jù)的類型不匹配時,所述創(chuàng)建單元440具體用于:當類型轉(zhuǎn)換后的所述虛擬化配置數(shù)據(jù)為若干nve接口時,創(chuàng)建包含所述若干nve接口的虛擬設備;建立所述若干nve接口所對應的二三層轉(zhuǎn)發(fā)板卡與所述虛擬設備之間的關(guān)聯(lián)關(guān)系;將所述若干nve接口下發(fā)至所述二三層轉(zhuǎn)發(fā)板卡。另外,當類型轉(zhuǎn)換后的所述虛擬化配置數(shù)據(jù)為若干vxlanid時,創(chuàng)建包含所述若干vxlanid的虛擬設備;建立所述若干vxlanid所對應的透明轉(zhuǎn)發(fā)板卡與所述虛擬設備之間的關(guān)聯(lián)關(guān)系;將所述若干vxlanid下發(fā)至所述透明轉(zhuǎn)發(fā)板卡。上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。對于裝置實施例而言,由于其基本對應于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內(nèi)。當前第1頁12