本發(fā)明涉及IT領(lǐng)域,尤其涉及一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的方法和設(shè)備。
背景技術(shù):隨著數(shù)據(jù)中心的廣泛部署和虛擬機(jī)技術(shù)的廣泛應(yīng)用,管理人員面臨服務(wù)器數(shù)量與日俱增、數(shù)據(jù)量日益龐大、管理維護(hù)困難等諸多挑戰(zhàn),當(dāng)前常見(jiàn)的數(shù)據(jù)中心部署,包括虛擬機(jī)管理中心和網(wǎng)絡(luò)管理中心,二者分別管理計(jì)算資源和網(wǎng)絡(luò)資源?,F(xiàn)有技術(shù)中,當(dāng)虛擬機(jī)創(chuàng)建或遷移時(shí),需要計(jì)算系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)互相配合,才能為虛擬機(jī)分配和建立網(wǎng)絡(luò)資源,例如,必須通過(guò)虛擬機(jī)管理中心和網(wǎng)絡(luò)管理中心的互相交互才能為虛擬機(jī)配置網(wǎng)絡(luò)資源,這樣,使得虛擬機(jī)管理中心和網(wǎng)絡(luò)管理中心之間的交互流程復(fù)雜且繁瑣,導(dǎo)致虛擬機(jī)創(chuàng)建或遷移的過(guò)程中的網(wǎng)絡(luò)建立過(guò)程信息交互的時(shí)延較大,從而有可能造成虛擬機(jī)創(chuàng)建或遷移的過(guò)程中業(yè)務(wù)的中斷。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明的實(shí)施例提供一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的方法和設(shè)備,以降低虛擬機(jī)網(wǎng)絡(luò)連接過(guò)程中消息交互的時(shí)延。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:第一方面,提供一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的方法,包括:創(chuàng)建虛擬機(jī);向所述虛擬機(jī)對(duì)應(yīng)的虛擬交換機(jī)發(fā)送包括所述虛擬機(jī)的網(wǎng)絡(luò)連接信息的網(wǎng)絡(luò)配置觸發(fā)消息,以使得所述虛擬交換機(jī)根據(jù)所述虛擬機(jī)的網(wǎng)絡(luò)連接信息建立所述虛擬交換機(jī)與所述虛擬機(jī)的連接,其中,所述網(wǎng)絡(luò)配置觸發(fā)消息用于為所述虛擬機(jī)管理模塊所創(chuàng)建的虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置;接收所述虛擬機(jī)與所述虛擬交換機(jī)建立連接的確認(rèn)消息。在第一方面第一種可能的實(shí)現(xiàn)方式中,所述創(chuàng)建虛擬機(jī)包括:接收虛擬機(jī)管理中心發(fā)送的創(chuàng)建虛擬機(jī)請(qǐng)求消息;根據(jù)所述創(chuàng)建虛擬機(jī)請(qǐng)求消息,選擇所述虛擬機(jī)對(duì)應(yīng)的物理資源并創(chuàng)建所述虛擬機(jī)。結(jié)合第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述向所述虛擬機(jī)對(duì)應(yīng)的虛擬交換機(jī)發(fā)送包含所述虛擬機(jī)的網(wǎng)絡(luò)連接信息的網(wǎng)絡(luò)配置觸發(fā)消息,包括:向所述虛擬交換機(jī)發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息,所述網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息包括所述虛擬機(jī)的網(wǎng)絡(luò)連接信息。結(jié)合第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,若向所述虛擬交換機(jī)發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息,在所述建立所述虛擬機(jī)與所述虛擬交換機(jī)的連接之前,所述方法還包括:接收所述虛擬交換機(jī)發(fā)送的網(wǎng)絡(luò)配置響應(yīng)消息;在所述虛擬機(jī)創(chuàng)建完成且接收到所述配置響應(yīng)消息后,向所述虛擬交換機(jī)發(fā)送連接請(qǐng)求消息。結(jié)合第一方面,在第四種可能的實(shí)現(xiàn)方式中,所述創(chuàng)建虛擬機(jī)包括:接收虛擬機(jī)管理中心發(fā)送的虛擬機(jī)遷移請(qǐng)求消息;根據(jù)所述虛擬機(jī)遷移請(qǐng)求消息選擇所述虛擬機(jī)對(duì)應(yīng)的物理資源并創(chuàng)建所述虛擬機(jī)。結(jié)合第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述方法還包括:向所述虛擬交換機(jī)發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息,以便所述虛擬交換機(jī)在接收到所述網(wǎng)絡(luò)配置請(qǐng)求消息后,向所述網(wǎng)絡(luò)管理中心發(fā)送網(wǎng)絡(luò)配置信息請(qǐng)求消息。結(jié)合第四種可能的實(shí)現(xiàn)方式或第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述方法還包括:向虛擬機(jī)管理中心發(fā)送數(shù)據(jù)遷移請(qǐng)求消息,以便所述虛擬機(jī)管理中心根據(jù)所述數(shù)據(jù)遷移請(qǐng)求消息將源虛擬機(jī)的數(shù)據(jù)遷移至目的虛擬機(jī);在所述數(shù)據(jù)遷移完成后,接收所述虛擬機(jī)管理中心發(fā)送的數(shù)據(jù)遷移完成消息。第二方面,提供一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的方法,包括:接收虛擬機(jī)管理模塊發(fā)送的網(wǎng)絡(luò)配置觸發(fā)消息,所述網(wǎng)絡(luò)配置觸發(fā)消息用于為所述虛擬機(jī)管理模塊所創(chuàng)建的虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置,包括所述虛擬機(jī)的網(wǎng)絡(luò)連接信息;根據(jù)所述網(wǎng)絡(luò)連接信息建立與所述虛擬機(jī)的連接;向所述虛擬機(jī)管理模塊返回所述虛擬機(jī)與所述虛擬交換機(jī)網(wǎng)絡(luò)連接已建立的確認(rèn)消息。在第二方面第一種可能的實(shí)現(xiàn)方式中,所述接收所述虛擬機(jī)管理模塊發(fā)送的網(wǎng)絡(luò)配置觸發(fā)消息包括:接收所述虛擬機(jī)管理模塊發(fā)送的網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息,所述網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息包括所述虛擬機(jī)的網(wǎng)絡(luò)連接信息。結(jié)合第一方面或第一方面第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述網(wǎng)絡(luò)連接信息建立與所述虛擬機(jī)的連接,包括:在接收到所述網(wǎng)絡(luò)連接信息后,若確定自身已配置所述虛擬機(jī)的網(wǎng)絡(luò)連接信息對(duì)應(yīng)的虛擬網(wǎng)絡(luò),則直接建立與所述虛擬機(jī)的連接;若確定自身未配置所述虛擬機(jī)的網(wǎng)絡(luò)連接信息對(duì)應(yīng)的虛擬網(wǎng)絡(luò),則向網(wǎng)絡(luò)管理中心發(fā)送網(wǎng)絡(luò)配置信息請(qǐng)求消息,以便所述網(wǎng)絡(luò)管理中心根據(jù)所述網(wǎng)絡(luò)配置信息請(qǐng)求消息返回網(wǎng)絡(luò)配置信息;所述虛擬交換機(jī)根據(jù)所述網(wǎng)絡(luò)配置信息配置虛擬網(wǎng)絡(luò)并建立與所述虛擬機(jī)的連接。結(jié)合第一種可能的實(shí)現(xiàn)方式或第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,若接收到所述虛擬機(jī)管理模塊發(fā)送的網(wǎng)絡(luò)配置請(qǐng)求消息,在建立與所述虛擬機(jī)的連接之前,所述方法還包括:向所述虛擬機(jī)管理模塊發(fā)送網(wǎng)絡(luò)配置響應(yīng)消息;在所述虛擬機(jī)創(chuàng)建完成且所述虛擬機(jī)管理模塊接收到所述配置響應(yīng)消息后,接收所述虛擬機(jī)管理模塊發(fā)送的連接請(qǐng)求消息。結(jié)合第二方面至第二方面第三種可能的實(shí)現(xiàn)方式中的任一項(xiàng),在第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:向所述網(wǎng)絡(luò)管理中心發(fā)送連接成功消息,以便所述網(wǎng)絡(luò)管理中心在確定存在沖突虛擬機(jī)時(shí),向所述沖突虛擬機(jī)對(duì)應(yīng)的虛擬交換機(jī)發(fā)送連接斷開(kāi)消息,以使得所述沖突虛擬機(jī)對(duì)應(yīng)的虛擬交換機(jī)根據(jù)所述連接斷開(kāi)消息斷開(kāi)與所述沖突虛擬機(jī)的連接,其中,所述沖突虛擬機(jī)為網(wǎng)絡(luò)地址與所述虛擬機(jī)的網(wǎng)絡(luò)地址相同的虛擬機(jī)。結(jié)合第三種可能的實(shí)現(xiàn)方式或第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,在虛擬機(jī)數(shù)據(jù)遷移場(chǎng)景下,目的虛擬交換機(jī)通知虛擬機(jī)管理中心將源虛擬機(jī)中的數(shù)據(jù)遷移至目的虛擬機(jī),所述目的虛擬機(jī)對(duì)應(yīng)的目的虛擬交換機(jī)建立與所述目的虛擬機(jī)的連接;所述源虛擬機(jī)對(duì)應(yīng)有源虛擬交換機(jī);所述在所述目的虛擬機(jī)對(duì)應(yīng)的目的虛擬交換機(jī)建立與所述目的虛擬機(jī)的連接之前還包括:源虛擬交換機(jī)接收虛擬機(jī)管理中心發(fā)送的連接斷開(kāi)消息;源虛擬交換機(jī)根據(jù)所述連接斷開(kāi)消息斷開(kāi)與所述源虛擬機(jī)的連接。第三方面,提供一種虛擬機(jī)管理模塊,包括:處理單元,用于創(chuàng)建虛擬機(jī);處理單元,用于創(chuàng)建虛擬機(jī);發(fā)送單元,用于向所述處理單元?jiǎng)?chuàng)建的虛擬機(jī)對(duì)應(yīng)的虛擬交換機(jī)發(fā)送包括所述虛擬機(jī)的網(wǎng)絡(luò)連接信息的網(wǎng)絡(luò)配置觸發(fā)消息,以使得所述虛擬交換機(jī)根據(jù)所述虛擬機(jī)的網(wǎng)絡(luò)連接信息建立所述虛擬交換機(jī)與所述虛擬機(jī)的連接,其中,所述網(wǎng)絡(luò)配置觸發(fā)消息用于為所述虛擬機(jī)管理模塊所創(chuàng)建的虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置;接收單元,用于接收所述虛擬機(jī)與所述虛擬交換機(jī)建立連接的確認(rèn)消息。在第三方面第一種可能的實(shí)現(xiàn)方式中,所述接收單元具體用于接收虛擬機(jī)管理中心發(fā)送的創(chuàng)建虛擬機(jī)請(qǐng)求消息;所述處理單元具體用于根據(jù)所述接收單元接收的創(chuàng)建虛擬機(jī)請(qǐng)求消息,選擇所述虛擬機(jī)對(duì)應(yīng)的物理資源并創(chuàng)建所述虛擬機(jī)。結(jié)合第三方面第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述發(fā)送單元具體用于向所述虛擬交換機(jī)發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息,所述網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息包括所述虛擬機(jī)的網(wǎng)絡(luò)連接信息。結(jié)合第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述接收單元還用于,接收所述虛擬交換機(jī)發(fā)送的網(wǎng)絡(luò)配置響應(yīng)消息;所述發(fā)送單元還用于,在所述處理單元虛擬機(jī)創(chuàng)建完成且所述接收單元接收到所述配置響應(yīng)消息后,向所述虛擬交換機(jī)發(fā)送連接請(qǐng)求消息。結(jié)合第三方面,在第四種可能的實(shí)現(xiàn)方式中,所述接收單元具體用于接收虛擬機(jī)管理中心發(fā)送的虛擬機(jī)遷移請(qǐng)求消息;所述處理單元具體用于根據(jù)所述接收單元接收的虛擬機(jī)遷移請(qǐng)求消息選擇所述虛擬機(jī)對(duì)應(yīng)的物理資源并創(chuàng)建所述虛擬機(jī)。結(jié)合第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述發(fā)送單元還用于,向所述虛擬交換機(jī)發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息,以便所述虛擬交換機(jī)在接收到所述網(wǎng)絡(luò)配置請(qǐng)求消息后,向所述網(wǎng)絡(luò)管理中心發(fā)送網(wǎng)絡(luò)配置信息請(qǐng)求消息。結(jié)合第四種可能的實(shí)現(xiàn)方式或第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述發(fā)送單元還用于,向虛擬機(jī)管理中心發(fā)送數(shù)據(jù)遷移請(qǐng)求消息,以便所述虛擬機(jī)管理中心根據(jù)所述數(shù)據(jù)遷移請(qǐng)求消息將源虛擬機(jī)的數(shù)據(jù)遷移至目的虛擬機(jī);所述接收單元還用于,在所述數(shù)據(jù)遷移完成后,接收所述虛擬機(jī)管理中心發(fā)送的數(shù)據(jù)遷移完成消息。第四方面,提供一種交換裝置,包括:接收單元,用于在虛擬機(jī)管理模塊創(chuàng)建虛擬機(jī)時(shí),接收所述虛擬機(jī)管理模塊發(fā)送的網(wǎng)絡(luò)配置觸發(fā)消息,所述網(wǎng)絡(luò)配置觸發(fā)消息用于為所述虛擬機(jī)管理模塊所創(chuàng)建的虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置,包括所述虛擬機(jī)的網(wǎng)絡(luò)連接信息;處理單元,用于根據(jù)所述接收單元接收的網(wǎng)絡(luò)連接信息建立與所述虛擬機(jī)的連接;發(fā)送單元,用于向所述虛擬機(jī)管理模塊返回所述虛擬機(jī)與所述交換裝置網(wǎng)絡(luò)連接已建立的確認(rèn)消息。在第四方面第一種可能的實(shí)現(xiàn)方式中,所述接收單元具體用于,接收所述虛擬機(jī)管理模塊發(fā)送的網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息,所述網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息包括所述虛擬機(jī)的網(wǎng)絡(luò)連接信息。結(jié)合第四方面或第四方面第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述處理單元具體用于,所述處理單元具體用于,在接收到所述網(wǎng)絡(luò)連接信息后,若確定自身已配置所述虛擬機(jī)的網(wǎng)絡(luò)連接信息對(duì)應(yīng)的虛擬網(wǎng)絡(luò),則直接建立與所述虛擬機(jī)的連接;若確定自身未配置所述虛擬機(jī)的網(wǎng)絡(luò)連接信息對(duì)應(yīng)的虛擬網(wǎng)絡(luò),則向網(wǎng)絡(luò)管理中心發(fā)送網(wǎng)絡(luò)配置信息請(qǐng)求消息,以便所述網(wǎng)絡(luò)管理中心根據(jù)所述網(wǎng)絡(luò)配置信息請(qǐng)求消息返回網(wǎng)絡(luò)配置信息;所述處理單元根據(jù)所述網(wǎng)絡(luò)配置信息配置虛擬網(wǎng)絡(luò)并建立與所述虛擬機(jī)的連接。結(jié)合第一種可能的實(shí)現(xiàn)方式或第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述發(fā)送單元還用于,在建立與所述虛擬機(jī)的連接之前,向所述虛擬機(jī)管理模塊發(fā)送網(wǎng)絡(luò)配置響應(yīng)消息;所述接收單元還用于,在所述虛擬機(jī)創(chuàng)建完成且所述虛擬機(jī)管理模塊接收到所述配置響應(yīng)消息后,接收所述虛擬機(jī)管理模塊發(fā)送的連接請(qǐng)求消息。結(jié)合第四方面至第四方面第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述發(fā)送單元還用于,向所述網(wǎng)絡(luò)管理中心發(fā)送連接成功消息,以便所述網(wǎng)絡(luò)管理中心在確定存在沖突虛擬機(jī)時(shí),向所述沖突虛擬機(jī)對(duì)應(yīng)的交換裝置發(fā)送連接斷開(kāi)消息,以使得所述沖突虛擬機(jī)對(duì)應(yīng)的交換裝置根據(jù)所述連接斷開(kāi)消息斷開(kāi)與所述沖突虛擬機(jī)的連接,其中,所述沖突虛擬機(jī)為網(wǎng)絡(luò)地址與所述虛擬機(jī)的網(wǎng)絡(luò)地址相同的虛擬機(jī)。結(jié)合第三種可能的實(shí)現(xiàn)方式或第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述接收單元還用于,接收虛擬機(jī)管理中心發(fā)送的連接斷開(kāi)消息;所述處理單元,還用于根據(jù)所述接收單元接收的連接斷開(kāi)消息斷開(kāi)與所述源虛擬機(jī)的連接。第五方面,提供一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的裝置,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令,所述處理器與所述存儲(chǔ)器通過(guò)通信總線連接;當(dāng)所述裝置運(yùn)行時(shí),所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的所述計(jì)算機(jī)執(zhí)行指令,使得所述裝置執(zhí)行上述第一方面所述的方法。第六方面,提供一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的裝置,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令,所述處理器與所述存儲(chǔ)器通過(guò)通信總線連接;當(dāng)所述裝置運(yùn)行時(shí),所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的所述計(jì)算機(jī)執(zhí)行指令,使得所述裝置執(zhí)行第二方面所述的方法。第七方面,提供一種計(jì)算機(jī)可讀介質(zhì),包含計(jì)算機(jī)執(zhí)行指令,當(dāng)計(jì)算機(jī)的中央處理器執(zhí)行所述計(jì)算機(jī)執(zhí)行指令時(shí),所述計(jì)算機(jī)執(zhí)行上述第一方面或者第二方面所述的方法。通過(guò)采用上述方案,通過(guò)虛擬機(jī)管理模塊和虛擬交換機(jī)的直接交互實(shí)現(xiàn)對(duì)虛擬機(jī)的網(wǎng)絡(luò)配置,有效地減少了對(duì)虛擬機(jī)網(wǎng)絡(luò)配置過(guò)程中消息交互的流程和時(shí)間,在降低時(shí)延的同時(shí),保證了業(yè)務(wù)的穩(wěn)定性和持續(xù)性。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)系統(tǒng);圖2為本發(fā)明實(shí)施例提供的一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的方法示意圖;圖3為本發(fā)明實(shí)施例提供的另一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的方法示意圖;圖4為本發(fā)明實(shí)施例提供的一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置方法的流程示意圖;圖5為本發(fā)明實(shí)施例提供的另一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置方法的流程示意圖;圖6為本發(fā)明實(shí)施例提供的另一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置方法的流程示意圖;圖7為本發(fā)明實(shí)施例提供的另一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置方法的流程示意圖;圖8為本發(fā)明實(shí)施例提供的一種虛擬機(jī)管理模塊的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例提供的一種交換裝置的結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例提供的一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的裝置示意圖;圖11為為本發(fā)明實(shí)施例提供的另一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的裝置示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明各實(shí)施例提供的技術(shù)方案可應(yīng)用于一種對(duì)虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置的系統(tǒng),如圖1所示,該系統(tǒng)包括:虛擬機(jī)管理模塊,是運(yùn)行在每臺(tái)主機(jī)上的管理模塊,虛擬機(jī)管理中心通過(guò)它執(zhí)行每臺(tái)主機(jī)上的管理功能,以下個(gè)實(shí)施例中,用于接收和轉(zhuǎn)發(fā)來(lái)自虛擬機(jī)管理中心的虛擬交換機(jī)的消息以及上報(bào)虛擬機(jī)的狀態(tài)。虛擬機(jī)管理中心,是對(duì)系統(tǒng)管理員呈現(xiàn)的虛擬機(jī)管理系統(tǒng),負(fù)責(zé)虛擬機(jī)的管理和控制,包括完成虛擬機(jī)的屬性和狀態(tài)的監(jiān)控和修改,虛擬機(jī)的創(chuàng)建、遷移、上點(diǎn)和下點(diǎn)等操作。網(wǎng)絡(luò)管理中心,是對(duì)網(wǎng)絡(luò)管理員呈現(xiàn)的網(wǎng)絡(luò)管理系統(tǒng),他同時(shí)管理和控制著物理網(wǎng)絡(luò)設(shè)備和虛擬網(wǎng)絡(luò)設(shè)備,包括完成物理交換機(jī)及其端口的管理和配置,虛擬機(jī)及其端口的管理和控制、IP地址管理以及虛擬機(jī)之間的網(wǎng)絡(luò)連接狀態(tài)管理、流量監(jiān)控等功能。虛擬交換機(jī),可以是運(yùn)行在主機(jī)上的,通過(guò)軟件實(shí)現(xiàn)的具有交換功能的設(shè)備和模塊,也可以是在物理網(wǎng)卡上通過(guò)硬件實(shí)現(xiàn)的交換設(shè)備和模塊。該虛擬交換機(jī)可以是普通的虛擬交換機(jī),也可以是分布式的虛擬交換機(jī)。網(wǎng)絡(luò)管理中心在其上可以進(jìn)行VLAN,ACL,QoS等各種網(wǎng)絡(luò)信息的配置,同時(shí)它還與虛擬機(jī)管理模塊配合完成虛擬機(jī)與網(wǎng)絡(luò)的斷開(kāi)與連接等操作。本發(fā)明實(shí)施例提供一種虛擬機(jī)配置的方法,如圖2所示,該實(shí)施例的執(zhí)行主體為虛擬機(jī)管理模塊,包括:S201、虛擬機(jī)管理模塊創(chuàng)建虛擬機(jī)。其中,在網(wǎng)絡(luò)管理中心中配置有虛擬網(wǎng)絡(luò)和虛擬網(wǎng)絡(luò)端口。具體地,虛擬機(jī)管理模塊接收虛擬機(jī)管理中心發(fā)送的創(chuàng)建虛擬機(jī)請(qǐng)求消息,并根據(jù)該創(chuàng)建虛擬機(jī)請(qǐng)求消息,選擇該虛擬機(jī)對(duì)應(yīng)的物理資源并創(chuàng)建該虛擬機(jī)。S202、虛擬機(jī)管理模塊向該虛擬機(jī)對(duì)應(yīng)的虛擬交換機(jī)發(fā)送包括該虛擬機(jī)的網(wǎng)絡(luò)連接信息的網(wǎng)絡(luò)配置觸發(fā)消息,以使得該虛擬交換機(jī)根據(jù)該虛擬機(jī)的網(wǎng)絡(luò)連接信息建立該虛擬交換機(jī)與該虛擬機(jī)的連接。其中,該網(wǎng)絡(luò)配置觸發(fā)消息用于為該虛擬機(jī)管理模塊所創(chuàng)建的虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置。S203、虛擬機(jī)管理模塊接收該虛擬機(jī)與虛擬交換機(jī)建立連接的確認(rèn)消息。進(jìn)一步地,虛擬機(jī)管理模塊向該虛擬交換機(jī)發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息。該網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息包括該虛擬機(jī)的網(wǎng)絡(luò)連接信息。具體地,若虛擬機(jī)管理模塊向虛擬交換機(jī)發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息,則該虛擬機(jī)管理模塊在發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息之后,接收該虛擬交換機(jī)發(fā)送的網(wǎng)絡(luò)配置響應(yīng)消息;并在虛擬機(jī)創(chuàng)建完成且接收到該配置響應(yīng)消息后,向該虛擬機(jī)發(fā)送連接請(qǐng)求消息。在建立該虛擬機(jī)與該虛擬交換機(jī)的連接后,虛擬機(jī)管理模塊接收該虛擬交換機(jī)發(fā)送的確認(rèn)消息。若虛擬機(jī)管理模塊向虛擬交換機(jī)發(fā)送連接請(qǐng)求消息,則在該虛擬交換機(jī)根據(jù)該連接請(qǐng)求消息中的網(wǎng)絡(luò)連接信息建立與該虛擬機(jī)的連接后,虛擬機(jī)管理模塊接收該虛擬交換機(jī)發(fā)送的確認(rèn)消息。需要說(shuō)明的是,上述虛擬機(jī)管理模塊向該虛擬交換機(jī)發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息的區(qū)別在于:若虛擬機(jī)管理模塊向虛擬交換機(jī)發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息,則虛擬交換機(jī)先根據(jù)該網(wǎng)絡(luò)配置請(qǐng)求消息進(jìn)行網(wǎng)絡(luò)配置,當(dāng)完成該虛擬機(jī)的創(chuàng)建且接收到虛擬交換機(jī)發(fā)送的網(wǎng)絡(luò)響應(yīng)消息后,該虛擬機(jī)管理模塊才向該虛擬交換機(jī)發(fā)送連接請(qǐng)求消息,以便該虛擬交換機(jī)根據(jù)該連接請(qǐng)求消息中的網(wǎng)絡(luò)連接信息建立與該虛擬機(jī)的連接;也就是說(shuō),虛擬機(jī)管理模塊首先指示虛擬交換機(jī)進(jìn)行網(wǎng)絡(luò)配置,在網(wǎng)絡(luò)配置完成后,指示虛擬交換機(jī)建立與虛擬機(jī)的連接。若虛擬機(jī)管理模塊向虛擬交換機(jī)發(fā)送連接請(qǐng)求消息;則該虛擬交換機(jī)根據(jù)該連接請(qǐng)求消息進(jìn)行網(wǎng)絡(luò)配置,并根據(jù)該連接請(qǐng)求消息中的網(wǎng)絡(luò)連接信息建立與該虛擬機(jī)的連接,也就是說(shuō),虛擬交換機(jī)接收到連接請(qǐng)求消息后,進(jìn)行網(wǎng)絡(luò)配置并建立與虛擬機(jī)的連接。上述的虛擬機(jī)管理模塊向該虛擬交換機(jī)發(fā)送網(wǎng)絡(luò)配置請(qǐng)求消息或者連接請(qǐng)求消息只是實(shí)現(xiàn)方式上的區(qū)別,本發(fā)明實(shí)施例并不局限于此,但無(wú)論采用哪種方式,都應(yīng)落入本發(fā)明的保護(hù)范圍內(nèi)。需要說(shuō)明的是,上述網(wǎng)絡(luò)配置可以針對(duì)VLAN(VirtualLocalAreaNetwork,虛擬局域網(wǎng))、ACL(AccessControlList,訪問(wèn)控制列表)、QoS(QualityofService,服務(wù)質(zhì)量)等進(jìn)行的配置,本發(fā)明對(duì)此不作限定。進(jìn)一步地,本發(fā)明實(shí)施例還可以應(yīng)用于虛擬機(jī)數(shù)據(jù)遷移的場(chǎng)景,在該場(chǎng)景下,目的虛擬交換機(jī)通知虛擬機(jī)管理中心將源虛擬機(jī)中的數(shù)據(jù)遷移至目的虛擬機(jī),該目的虛擬機(jī)對(duì)應(yīng)的目的虛擬交換機(jī)建立與該目的虛擬機(jī)的連接;該源虛擬機(jī)對(duì)應(yīng)有源虛擬交換機(jī);此時(shí),本實(shí)施例中的虛擬機(jī)管理模塊可以包括目的虛擬機(jī)管理模塊,上述步驟S201可以為:目的虛擬機(jī)管理模塊接收虛擬機(jī)管理中心發(fā)送的虛擬機(jī)遷移請(qǐng)求消息,并根據(jù)該虛擬機(jī)遷移請(qǐng)求消息選擇該虛擬機(jī)對(duì)應(yīng)的物理資源并創(chuàng)建該虛擬機(jī)。其中,該虛擬機(jī)可以為目的虛擬機(jī)。進(jìn)一步地,在該目的虛擬機(jī)創(chuàng)建完成后,目的虛擬機(jī)管理模塊向虛擬機(jī)管理中心發(fā)送數(shù)據(jù)遷移請(qǐng)求消息,以便該虛擬機(jī)管理中心根據(jù)該數(shù)據(jù)遷移請(qǐng)求消息將源虛擬機(jī)的數(shù)據(jù)遷移至目的虛擬機(jī);在該數(shù)據(jù)遷移完成后,目的虛擬機(jī)管理模塊接收該虛擬機(jī)管理中心發(fā)送的數(shù)據(jù)遷移完成消息。在目的虛擬機(jī)管理模塊接收到該數(shù)據(jù)遷移完成消息后,本發(fā)明實(shí)施例還包括以下兩種實(shí)施方式:方式一:目的虛擬機(jī)管理模塊向該虛擬機(jī)管理中心發(fā)送網(wǎng)絡(luò)配置完成消息和數(shù)據(jù)遷移完成通知消息,以便該虛擬機(jī)管理中心向源虛擬機(jī)管理模塊發(fā)送連接斷開(kāi)請(qǐng)求消息后,該源虛擬機(jī)管理模塊向源虛擬交換機(jī)發(fā)送連接斷開(kāi)消息,以使得該源虛擬...