在中間件機(jī)器環(huán)境中對(duì)虛擬機(jī)遷移提供可擴(kuò)展的信令機(jī)制的系統(tǒng)和方法
【專利摘要】一種系統(tǒng)和方法能夠在虛擬化環(huán)境中支持信令方法。在一臺(tái)或多臺(tái)物理服務(wù)器上的管理域能夠被提供有映射表。管理域進(jìn)行操作以從子網(wǎng)管理員接收消息,其中所述消息指示路徑記錄改變事件,比如網(wǎng)絡(luò)中虛擬機(jī)(VM)遷移事件。然后,管理域能夠根據(jù)映射表把收到的消息轉(zhuǎn)發(fā)到與管理域相關(guān)聯(lián)的一臺(tái)或多臺(tái)虛擬機(jī)。
【專利說(shuō)明】在中間件機(jī)器環(huán)境中對(duì)虛擬機(jī)遷移提供可擴(kuò)展的信令機(jī)制 的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001] 一般來(lái)說(shuō),本發(fā)明涉及計(jì)算機(jī)系統(tǒng),尤其涉及支持計(jì)算機(jī)系統(tǒng)虛擬化。
【背景技術(shù)】
[0002] 隨著更大的云計(jì)算架構(gòu)的引進(jìn),與傳統(tǒng)網(wǎng)絡(luò)和存儲(chǔ)相關(guān)聯(lián)的性能和管理瓶頸已經(jīng) 成為重大問(wèn)題。作為云計(jì)算結(jié)構(gòu)基礎(chǔ),已經(jīng)看到了 InfiniBand(IB)技術(shù)部署的增加。這是 本發(fā)明的實(shí)施例意在針對(duì)的一般領(lǐng)域。
【發(fā)明內(nèi)容】
[0003] 本文介紹的系統(tǒng)和方法能夠在虛擬化環(huán)境中支持信令方法。在一臺(tái)或多臺(tái)物理服 務(wù)器上的管理域可以被提供有映射表。所述管理域進(jìn)行操作以從子網(wǎng)管理員接收消息,其 中所述消息指示路徑記錄變化事件,比如網(wǎng)絡(luò)中的虛擬機(jī)(VM)遷移事件。然后,所述管理 域能夠根據(jù)所述映射表把收到的消息轉(zhuǎn)發(fā)給與所述管理域相關(guān)聯(lián)的一臺(tái)或多臺(tái)虛擬機(jī)。
[0004] 附圖簡(jiǎn)要說(shuō)明
[0005] 圖1顯示了根據(jù)本發(fā)明的實(shí)施例的在虛擬化環(huán)境中虛擬機(jī)的實(shí)時(shí)遷移的圖解。
[0006] 圖2顯示了根據(jù)本發(fā)明的實(shí)施例的在虛擬化環(huán)境中支持信令方法的圖解。
[0007] 圖3顯示了根據(jù)本發(fā)明的實(shí)施例的在虛擬化環(huán)境中實(shí)施信令方法的圖解;
[0008] 圖4展示了根據(jù)本發(fā)明的實(shí)施例的在虛擬化環(huán)境中支持虛擬機(jī)的實(shí)時(shí)遷移的示 范流程圖。
【具體實(shí)施方式】
[0009] 本發(fā)明以實(shí)例的方式而不是限制的方式進(jìn)行展示,在附圖中相像的引用指示類似 的元素。應(yīng)當(dāng)注意,本公開(kāi)中對(duì)"某"、"一個(gè)"或"某些"實(shí)施例的引用不一定對(duì)同一實(shí)施例, 并且這樣的引用意味著至少一個(gè)。
[0010] 本發(fā)明如下的【具體實(shí)施方式】使用InfiniBand(IB)網(wǎng)絡(luò)作為高性能網(wǎng)絡(luò)的實(shí)例。對(duì) 于本領(lǐng)域的技術(shù)人員將顯而易見(jiàn),其他類型的高性能網(wǎng)絡(luò)也能夠無(wú)限制地使用。同時(shí),本發(fā) 明如下的【具體實(shí)施方式】使用Xen虛擬化模型作為虛擬化模型的實(shí)例。對(duì)于本領(lǐng)域的技術(shù)人 員將顯而易見(jiàn),其他類型的虛擬化模型也能夠無(wú)限制地使用。
[0011] 本文介紹的系統(tǒng)和方法能夠支持虛擬機(jī)(VM)在網(wǎng)絡(luò)中實(shí)時(shí)遷移。
[0012] 根據(jù)本發(fā)明的實(shí)施例,虛擬化能夠有利于在云計(jì)算中資源的高效利用和資源的彈 性分配。實(shí)時(shí)遷移通過(guò)以應(yīng)用程序透明的方式在物理服務(wù)器之間移動(dòng)虛擬機(jī)(VM),可能使 資源利用最優(yōu)化。因此,虛擬化通過(guò)實(shí)時(shí)遷移實(shí)現(xiàn)了資源的整合按需供應(yīng)和彈性。
[0013] InfiniBand (IB)架構(gòu)
[0014] IB架構(gòu)是串行點(diǎn)對(duì)點(diǎn)全雙工傳輸技術(shù)。IB網(wǎng)絡(luò)能夠被稱為子網(wǎng),其中子網(wǎng)由使用 交換機(jī)和點(diǎn)對(duì)點(diǎn)鏈接互連的一組主機(jī)組成。IB子網(wǎng)能夠包括至少一個(gè)子網(wǎng)管理器(SM),負(fù) 責(zé)初始化和啟動(dòng)網(wǎng)絡(luò),包括子網(wǎng)中全部交換機(jī)、路由器和主機(jī)通道適配器(HCA)的配置。
[0015] IB支持一組豐富的輸送服務(wù)以便既提供遠(yuǎn)程直接內(nèi)存訪問(wèn)(RDMA)又提供傳統(tǒng)的 發(fā)送/接收語(yǔ)義。獨(dú)立于所用的輸送服務(wù),IBHCA使用隊(duì)列對(duì)(QP)通信。QP在通信設(shè)置 期間創(chuàng)建,并且可以具有一組初始屬性比如提供的QP號(hào)、HCA端口、目的地LID、隊(duì)列尺寸 和輸送服務(wù)。HCA可以處理許多QP,每個(gè)QP都由一對(duì)隊(duì)列組成,比如發(fā)送隊(duì)列(SQ)和接收 隊(duì)列(RQ),并且在參與通信的每個(gè)終端節(jié)點(diǎn)都有這樣的一對(duì)存在。發(fā)送隊(duì)列保持著要被傳 遞到遠(yuǎn)程節(jié)點(diǎn)的工作請(qǐng)求,而接收隊(duì)列保持著關(guān)于對(duì)從遠(yuǎn)程節(jié)點(diǎn)收到的數(shù)據(jù)做何處理的信 息。除了 QB之外,每個(gè)HCA都具有一個(gè)或多個(gè)完成隊(duì)列,與一組發(fā)送隊(duì)列和接收隊(duì)列相關(guān) 聯(lián)。CQ保持著對(duì)發(fā)布到發(fā)送隊(duì)列和接收隊(duì)列的工作請(qǐng)求的完成通知。即使對(duì)用戶隱藏了通 信的復(fù)雜性,但是QP狀態(tài)信息存放在HCA中。
[0016] 輸入/輸出(I/O)虛擬化
[0017] I/O虛擬化(I0V)能夠提供I/O的可用性,方式為允許VM訪問(wèn)底層物理資源。存 儲(chǔ)設(shè)備流量與服務(wù)器間通信的組合施加了增大的負(fù)載,可能壓倒單臺(tái)服務(wù)器的I/O資源, 從而在處理器等待數(shù)據(jù)時(shí)導(dǎo)致它們積壓和空閑。隨著I/O請(qǐng)求數(shù)量的增多,I0V能夠提供 可用性;并且能夠改進(jìn)(虛擬化)I/O資源的性能、可擴(kuò)展性和靈活性,以匹配現(xiàn)代CPU虛擬 化中見(jiàn)到的性能水平。
[0018] 能夠有不同類型的I0V技術(shù),比如仿真(emulation)、半虛擬化、直接賦值(DA)和 單根I/O虛擬化(SR-I0V)。在這些I0V技術(shù)中,SR-I0V能夠擴(kuò)展PCI Express (PCIe)規(guī)格, 方式為允許從多臺(tái)VM直接訪問(wèn)單一物理設(shè)備,同時(shí)保持接近本機(jī)性能。因此,SR-I0V能夠 提供很好的性能和可擴(kuò)展性。
[0019] SR-I0V允許PCIe設(shè)備暴露多臺(tái)虛擬設(shè)備,通過(guò)對(duì)每個(gè)訪客(guest)都分配一臺(tái) 虛擬設(shè)備能夠在多個(gè)訪客之間共享。每臺(tái)SR-I0V設(shè)備都具有至少一個(gè)物理功能(PF)以及 一個(gè)或多個(gè)相關(guān)聯(lián)的虛擬功能(VF)。PF是由虛擬機(jī)監(jiān)控器(VMM)即管理程序控制的正常 PCIe功能,而VF是輕型PCIe功能。每個(gè)VF都具有它自己的基址(BAR)并被分配有惟一請(qǐng) 求者ID,它使I/O內(nèi)存管理單元(I0MMU)能夠在往返不同的VF的數(shù)據(jù)流之間區(qū)分。I0MMU 也應(yīng)用PF與VF之間的內(nèi)存和陷入轉(zhuǎn)移。
[0020] 能夠有不同類型的SR-I0V模型,如共享端口模型和虛擬交換機(jī)模型。在共享端口 模型中,全部VF能夠共享單一端口地址和單一 QP名稱空間,并且只有單一 HCA端口暴露 于網(wǎng)絡(luò)。在虛擬交換機(jī)模型中,每個(gè)VF都是包括惟一端口地址和惟一 QP名稱空間的虛擬 HCA,并且對(duì)設(shè)備上的每個(gè)VF都有一個(gè)HCA暴露于網(wǎng)絡(luò)。因此,虛擬交換機(jī)模型能夠簡(jiǎn)化具 有更復(fù)雜硬件的I0V。
[0021] 使用有SR-I0V能力的設(shè)備能夠產(chǎn)生接近本機(jī)的性能和改進(jìn)的可擴(kuò)展性。另一方 面,SR-I0V可能不會(huì)與實(shí)時(shí)遷移和檢查點(diǎn)/重新啟動(dòng)機(jī)制完全不兼容。
[0022] 硬件地址分配和虛擬機(jī)(VM)實(shí)時(shí)遷移
[0023] 根據(jù)本發(fā)明的實(shí)施例,每臺(tái)物理IB設(shè)備都能夠被分配有兩個(gè)地址:局部標(biāo)識(shí)符 (LID),它能夠用于在子網(wǎng)內(nèi)路由IB數(shù)據(jù)包,以及全局惟一標(biāo)識(shí)符(GUID),它能夠用于在不 同子網(wǎng)之間路由IB數(shù)據(jù)包。不僅如此,⑶ID是硬件地址,能夠惟一地表示IB網(wǎng)絡(luò)中的物 理IB設(shè)備。
[0024] 在對(duì)IB網(wǎng)絡(luò)實(shí)施SR-I0V所用的共享端口模型中,每個(gè)VF都能夠具有它自己的虛 擬⑶ID (v⑶ID)并能與物理服務(wù)器上的PF共享LID。注意,每個(gè)虛擬⑶ID (v⑶ID)都是能 夠惟一地表示VF的硬件地址。
[0025] 圖1顯示了根據(jù)本發(fā)明的實(shí)施例的在虛擬化環(huán)境中虛擬機(jī)的實(shí)時(shí)遷移的圖解。如 圖1所示,IB網(wǎng)絡(luò)100能夠包括子網(wǎng)管理器(SM)110和多臺(tái)主機(jī),如主機(jī)A10UB102。
[0026] 每臺(tái)主機(jī)都能夠包括VMM,它使用HCA并支持管理著用戶域中一臺(tái)或多臺(tái)虛擬機(jī) (VM)的管理域(或特權(quán)域)。如圖1所示,主機(jī)A101包括使用HCA117的VMM A115,以及 能夠支持管理DomU113的DomOlll的VMM A115。同樣,主機(jī)B102包括使用HCA118的VMM B116,以及能夠支持管理DomU114的Dom0112的VMM B116。
[0027] 根據(jù)本發(fā)明的實(shí)施例,在虛擬化模型比如Xen模型中,VM與訪客域(即DomU)之 間能夠有一對(duì)一的關(guān)系。不僅如此,在VMM/DomO的控制下容宿VM的作為物理服務(wù)器上的 資源容器的DomU能夠用于表示VM的Xen概念。另外,在其他虛擬化模型中,VM與訪客域 之間可以無(wú)限制地存在一對(duì)多或多對(duì)一的關(guān)系。例如,訪客域可以有能力容宿不同的VM。
[0028] VM如VMal03能夠從主機(jī)如主機(jī)A101遷移到另一臺(tái)主機(jī)如主機(jī)B102(作為 VMal04)。在遷移前,VMal03能夠附接有VF如VF115,它連接到隊(duì)列對(duì)如QPal07。另外, VMal03能夠與和QPcl09相關(guān)聯(lián)的VMcl05通信。在遷移后,VMal04能夠附接有新的VF如 VF116,它連接到隊(duì)列對(duì)如QPa' 109,它能夠重建與QPcl09的通信。
[0029] 根據(jù)本發(fā)明的實(shí)施例,不同的硬件地址分配模型能夠用于對(duì)VF如VF115分配 v ⑶ ID。
[0030] 在一個(gè)實(shí)例中,除了對(duì)DomOlll上的PF分配LID和⑶ID外,子網(wǎng)管理器(SM) 110 還能夠使用動(dòng)態(tài)分配模型對(duì)VF115分配vGUID。動(dòng)態(tài)分配模型類似于在本機(jī)IB中如何分配 地址。
[0031] 在子網(wǎng)初始化期間,DomOlll上的PF能夠向SM110查詢可能被分配到其VF如 VF115的v⑶ID。所以,SM110能夠產(chǎn)生對(duì)應(yīng)的v⑶ID并能夠響應(yīng)請(qǐng)求的PF。然后,PF能夠 把收到的v⑶ID存儲(chǔ)到DomOlll中的⑶ID管理索引表121中,每個(gè)VF都與⑶ID管理索引 表121中的指定索引相關(guān)聯(lián)。
[0032] 使用動(dòng)態(tài)分配模型,被分配的VF與VM之間的關(guān)系不恒定。如圖1所示,在VMal03 從主機(jī)A101遷移到主機(jī)B102之后,來(lái)自目的地服務(wù)器即主機(jī)B102的新VF116能夠被分配 給VMal04。結(jié)果,與VMal04相關(guān)聯(lián)的v⑶ID改變了,因?yàn)樗菑闹鳈C(jī)B102的Dom0112中的 ⑶ID管理索引表122獲得的。
[0033] 動(dòng)態(tài)分配模型是簡(jiǎn)單的,因?yàn)樗褂肧M110對(duì)VF和PF都分配地址。另一方面,與 VMal03相關(guān)聯(lián)的vGUID在VM遷移后可以不保留。于是,在VM遷移后可能需要執(zhí)行對(duì)子網(wǎng) 管理員(SA)(如在子網(wǎng)管理器(SM) 110上)的查詢,以便獲得新v⑶ID的路徑信息。如果 對(duì)于VM沒(méi)有固定v⑶ID,在能夠從SA獲得路徑信息之前也可能有必要再發(fā)現(xiàn)由遠(yuǎn)程VM當(dāng) 前使用的v⑶ID。這樣的映射可以包括使用地址解析協(xié)議(ARP)操作,其中能夠確定與IP 地址相關(guān)聯(lián)的硬件地址。這些操作可能在啟動(dòng)IB VF時(shí)引入附加的延遲。特別是執(zhí)行實(shí)時(shí) 遷移時(shí)這個(gè)延遲可能增加整體服務(wù)停機(jī)時(shí)間。
[0034] 在另一個(gè)實(shí)例中,子網(wǎng)管理器(SM)110能夠使用靜態(tài)分配模型對(duì)VF115分配 v⑶ID。能夠保留向VM分配的v⑶ID而不論位置的靜態(tài)分配模型更加復(fù)雜并且與本機(jī)IB地 址分配不同。為了在VM生命周期自始至終都有靜態(tài)v⑶ID,靜態(tài)分配模型能夠基于SM110 或者基于SM與特權(quán)域(domO)的組合。(SM與domO組合的方法是優(yōu)選解決方案,因?yàn)閮H僅 使用SM保持靜態(tài)v⑶ID時(shí)可能產(chǎn)生過(guò)多的管理消息。)
[0035] 使用靜態(tài)分配模型,當(dāng)VM如VMal03被實(shí)體化時(shí),它被分配了 vGUID,其作為VM配 置的一部分。當(dāng)VF如VF115附接于VMal03時(shí),Dom0113能夠從VM配置讀取v⑶ID并把 v⑶ID寫入⑶ID管理索引表121中。這個(gè)事件也能夠觸發(fā)管理消息,以最新的v⑶ID到LID 映射120更新SM110。
[0036] VMal03從主機(jī)A101遷移到主機(jī)B102之后,VMal04附接的VF116能夠保留與 VMal03附接的VF115相關(guān)聯(lián)的v⑶ID。
[0037] 根據(jù)本發(fā)明的實(shí)施例,靜態(tài)分配模型可能需要進(jìn)一步的增強(qiáng)以便支持VM實(shí)時(shí)遷 移。如圖1所示,作為遷移后的VMal03的通訊對(duì)等方的VMcl05可能不知道LID到v⑶ID 映射中的變化。VMcl05可能繼續(xù)使用其已過(guò)時(shí)的高速緩存路徑信息與遷移后的VMal03通 信。結(jié)果,對(duì)等方可能不會(huì)到達(dá)在新位置的遷移后的VMal04。
[0038] 這是因?yàn)閬?lái)自具有不同LID的目的地服務(wù)器的新VF116附接于遷移后的VMal04, 即使與遷移后的VMal04相關(guān)聯(lián)的v⑶ID保持不變。此外,VMcl05可能未被通知更新后的 路徑信息,即使SM110和遷移后的VMal04具有的更新后的LID到v⑶ID對(duì)。因此,遷移后 的VM對(duì)等方可能不會(huì)到達(dá)遷移后的VM,因?yàn)楦缜皠?chuàng)建的在遷移后的對(duì)等方中的高速緩 存的LID到v⑶ID對(duì)已經(jīng)無(wú)效。
[0039] 信令機(jī)制
[0040] 根據(jù)本發(fā)明的實(shí)施例,能夠?qū)嵤┍3諺M遷移后網(wǎng)絡(luò)連通性的信令機(jī)制。不僅如 此,能夠優(yōu)化信令方法,使得同一事件可以只被轉(zhuǎn)發(fā)到物理服務(wù)器一次而不論容宿的VM,以 便降低管理消息開(kāi)銷。
[0041] 圖2顯示了根據(jù)本發(fā)明的實(shí)施例的在虛擬化環(huán)境中支持信令方法的圖解。如圖2 所示,IB網(wǎng)絡(luò)220能夠包括子網(wǎng)管理器(SM)210和多臺(tái)主機(jī),如主機(jī)A20UB202。與對(duì)等 方VMb212通信VM如VMa211能夠從主機(jī)如主機(jī)A201遷移到另一臺(tái)主機(jī)如主機(jī)B202 (作為 VMa,213)。
[0042] 如圖2所示,在實(shí)時(shí)遷移前,VMa211能夠被分配有v⑶ID A231,并與主機(jī)A201上 的其他VM共享LID A221。SM210能夠保持這樣的關(guān)系作為L(zhǎng)ID-v⑶ID映射表220的條目。
[0043] 使用靜態(tài)分配模型,在VMa211的實(shí)時(shí)遷移后,VMa'213可以保留v⑶ID A231并與 主機(jī)B202上的其他VM共享不同的LID B222。路徑重定(r印ath)/路徑刪除(unpath)通 知能夠用于更新SM210中(如在SA代理高速緩存處)的LID/v⑶ID映射220。SM210能夠 檢測(cè)IB網(wǎng)絡(luò)200中這樣的變化或事件,并能夠相應(yīng)地更新LID-v⑶ID映射表。
[0044] 不僅如此,SM210還能夠通知通信對(duì)等方更新后路徑信息。例如,SM210能夠使用 路徑重定/路徑刪除通知,通知主機(jī)B上的VMb212關(guān)于VMa211的遷移,以及LID-v⑶ID映 射220中的變化。
[0045] 圖3顯示了根據(jù)本發(fā)明的實(shí)施例的在虛擬化環(huán)境中實(shí)施信令方法的圖解。如 圖3所示,IB網(wǎng)絡(luò)300能夠包括子網(wǎng)管理器(SM) 310和主機(jī)A301,它包括虛擬機(jī)監(jiān)控器 (VMM)315和主機(jī)通道適配器(HCA)317。VMM315能夠支持管理域(或特權(quán)域)Dom0311,它 管理著用戶域DomU313中的一臺(tái)或多臺(tái)虛擬機(jī)(VM)。
[0046] 不僅如此,本系統(tǒng)還能夠配置要隧穿與管理域相關(guān)聯(lián)的物理功能(PF)的全部管 理數(shù)據(jù)報(bào)(MAD)流量。如圖3所示,包括PF306的特權(quán)域如主機(jī)A301上的Dom0311能夠支 持多臺(tái)虛擬機(jī)(VM)如VMa303。此外,VMa303能夠附接有與QPa307相關(guān)聯(lián)的VF305。此外, VMa303能夠與對(duì)等VM (未顯示)通信,它或許能夠執(zhí)行IB網(wǎng)絡(luò)300內(nèi)的實(shí)時(shí)遷移(如顯示 為VM遷移事件314)。
[0047] 根據(jù)本發(fā)明的實(shí)施例,信令方法能夠包括兩個(gè)階段:事件注冊(cè)階段和事件轉(zhuǎn)發(fā)階 段。
[0048] 在事件注冊(cè)階段,每臺(tái)物理服務(wù)器都能夠注冊(cè)路徑重定事件通知。如圖3所示,主 機(jī)A301能夠使用與其PF306相關(guān)聯(lián)的其物理端口⑶ID向子網(wǎng)管理器(SM) 310或子網(wǎng)管理 員(SA)注冊(cè)。然后,在物理端口⑶ID在SM310中成功注冊(cè)后,子網(wǎng)管理器(SM) 310能夠應(yīng) 答(ACK)物理服務(wù)器即主機(jī)A301。
[0049] 當(dāng)VM遷移事件314發(fā)生時(shí),能夠執(zhí)行事件轉(zhuǎn)發(fā)階段。SM310能夠檢測(cè)到LID-v⑶ID 映射320中的變化,并通知全部已注冊(cè)的服務(wù)器。例如,SM310能夠向全部已注冊(cè)服務(wù)器包 括主機(jī)A301發(fā)出具有最新LID-v⑶ID映射的路徑重定陷入(trap)信號(hào)。然后,主機(jī)A301 上的管理域Dom0311能夠根據(jù)映射表316中的注冊(cè)⑶ID,向受感興趣VM轉(zhuǎn)發(fā)所收到的通 知。
[0050] 為了避免在新VM創(chuàng)建或VM重啟事件(當(dāng)VM關(guān)閉和在同一服務(wù)器處重新起動(dòng)時(shí)) 期間觸發(fā)路徑重定陷入,SM310能夠使用以下算法1識(shí)別LID-v⑶ID映射320中的變化。
【權(quán)利要求】
1. 一種用于在虛擬化環(huán)境中支持信令方法的方法,包括: 提供一臺(tái)或多臺(tái)物理服務(wù)器的管理域中的映射表; 在所述管理域處從子網(wǎng)管理員接收消息,其中,所述消息指示網(wǎng)絡(luò)中的路徑記錄改變 事件;以及 經(jīng)由所述管理域根據(jù)所述映射表把收到的消息轉(zhuǎn)發(fā)到與所述管理域相關(guān)聯(lián)的一臺(tái)或 多臺(tái)虛擬機(jī)。
2. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 訂閱子網(wǎng)管理員用于接收關(guān)于路徑記錄改變的通知。
3. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 在用戶域被添加時(shí)更新所述管理域中的映射表。
4. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 使用路徑重定/路徑刪除通知,更新在SA代理高速緩存處的LID/v⑶ID映射。
5. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 配置要隧穿與所述管理域相關(guān)聯(lián)的物理功能(PF)的全部MAD流量。
6. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 在VM從某臺(tái)主機(jī)遷移到另一臺(tái)主機(jī)后,保留與它相關(guān)聯(lián)的vGUID,其中,所述VM與對(duì)等 VM通信。
7. 根據(jù)權(quán)利要求6的方法,進(jìn)一步包括: 向所述對(duì)等VM轉(zhuǎn)發(fā)封裝了最新路徑記錄的消息。
8. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 允許每臺(tái)服務(wù)器使用其物理端口⑶ID用于路徑重定通知。
9. 根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 區(qū)分VM創(chuàng)建事件和VM遷移事件。
10. 根據(jù)權(quán)利要求9的系統(tǒng),其中: 經(jīng)由子網(wǎng)管理器分配v⑶ID。
11. 一種用于在虛擬化環(huán)境中支持信令方法的系統(tǒng),包括: 一個(gè)或多個(gè)微處理器, 一個(gè)或多個(gè)微處理器上運(yùn)行的一臺(tái)或多臺(tái)物理服務(wù)器,其中,所述一臺(tái)或多臺(tái)物理服 務(wù)器包括被提供有映射表的管理域,并且其中,所述管理域進(jìn)行操作以: 從子網(wǎng)管理員接收消息,其中,所述消息指示網(wǎng)絡(luò)中的路徑記錄改變事件;以及 根據(jù)所述映射表把收到的消息轉(zhuǎn)發(fā)到與所述管理域相關(guān)聯(lián)的一臺(tái)或多臺(tái)虛擬機(jī)。
12. 根據(jù)權(quán)利要求11的系統(tǒng),其中: 所述一臺(tái)或多臺(tái)物理服務(wù)器進(jìn)行操作以訂閱子網(wǎng)管理員(SA)用于接收關(guān)于路徑記錄 改變的通知。
13. 根據(jù)權(quán)利要求11的系統(tǒng),其中: 所述一臺(tái)或多臺(tái)物理服務(wù)器進(jìn)行操作以在用戶域被添加時(shí)更新所述管理域中的映射 表。
14. 根據(jù)權(quán)利要求11的系統(tǒng),其中: 所述一臺(tái)或多臺(tái)物理服務(wù)器進(jìn)行操作以使用路徑重定/路徑刪除通知,更新在SA代理 高速緩存處的LID/v⑶ID映射。
15. 根據(jù)權(quán)利要求11的系統(tǒng),其中: 所述一臺(tái)或多臺(tái)物理服務(wù)器進(jìn)行操作以配置要隧穿與所述管理域相關(guān)聯(lián)的物理功能 (PF)的全部MAD流量。
16. 根據(jù)權(quán)利要求11的系統(tǒng),其中: 所述一臺(tái)或多臺(tái)物理服務(wù)器進(jìn)行操作以在VM從某臺(tái)主機(jī)遷移到另一臺(tái)主機(jī)后,保留 與它相關(guān)聯(lián)的v⑶ID,其中,所述VM與對(duì)等VM通信。
17. 根據(jù)權(quán)利要求16的系統(tǒng),其中: 能夠向?qū)Φ萔M轉(zhuǎn)發(fā)封裝了最新路徑記錄的消息。
18. 根據(jù)權(quán)利要求11的系統(tǒng),其中: 每臺(tái)服務(wù)器都能夠使用其物理端口⑶ID用于路徑重定通知。
19. 根據(jù)權(quán)利要求11的系統(tǒng),進(jìn)一步包括: 子網(wǎng)管理器進(jìn)行操作以區(qū)分VM創(chuàng)建事件和VM遷移事件。
20. -種非暫時(shí)性機(jī)器可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)的指令在被執(zhí)行時(shí)使系統(tǒng)執(zhí)行的步驟 包括: 提供一臺(tái)或多臺(tái)物理服務(wù)器的管理域中的映射表; 在所述管理域處從子網(wǎng)管理員接收消息,其中,所述消息指示網(wǎng)絡(luò)中的路徑記錄改變 事件;以及 經(jīng)由所述管理域根據(jù)所述映射表把收到的消息轉(zhuǎn)發(fā)到與管理域相關(guān)聯(lián)的一臺(tái)或多臺(tái) 虛擬機(jī)。
【文檔編號(hào)】G06F9/50GK104115121SQ201380009011
【公開(kāi)日】2014年10月22日 申請(qǐng)日期:2013年3月25日 優(yōu)先權(quán)日:2012年3月26日
【發(fā)明者】倪威麟, B·D·約翰森 申請(qǐng)人:甲骨文國(guó)際公司