本發(fā)明涉及服務器虛擬化系統(tǒng)技術領域,具體涉及一種避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的方法及裝置。
背景技術:
服務器虛擬化系統(tǒng)(簡稱虛擬化系統(tǒng))是指將服務器物理資源抽象成邏輯資源,讓一臺服務器變成由多臺相互隔離的虛擬服務器構建的系統(tǒng),虛擬化系統(tǒng)能夠提高資源的利用率,簡化系統(tǒng)管理,實現(xiàn)服務器整合,典型的虛擬化系統(tǒng)如浪潮云?!し掌魈摂M化系統(tǒng)(InCloud Sphere)。
目前虛擬化系統(tǒng)進行管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組的創(chuàng)建后,如果虛擬化系統(tǒng)重啟網(wǎng)絡服務,則為了恢復管理網(wǎng)以及數(shù)據(jù)網(wǎng)的初始狀態(tài),需要分別刪除管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組并分別進行重建;然而,在這個過程中,極有可能會造成管理網(wǎng)的斷開,存在虛擬化系統(tǒng)崩潰的風險。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的方法及裝置,以在虛擬化系統(tǒng)重啟網(wǎng)絡服務的過程中,降低管理網(wǎng)斷開的可能性,降低虛擬化系統(tǒng)崩潰的風險,提升虛擬化系統(tǒng)的運行穩(wěn)定性。
為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術方案:
一種避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的方法,包括:
若檢測到重啟網(wǎng)絡服務的指令,刪除已創(chuàng)建的管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組;
重建管理網(wǎng)端口組并為管理網(wǎng)端口組配置網(wǎng)絡之后,在路由表中默認生成管理網(wǎng)端口組的路由,默認生成的路由的度量值為零;
在已重建數(shù)據(jù)網(wǎng)端口組并為數(shù)據(jù)網(wǎng)端口組配置網(wǎng)絡后,若數(shù)據(jù)網(wǎng)與管理網(wǎng)處于同網(wǎng)段,則刪除在所述路由表中為數(shù)據(jù)網(wǎng)端口組默認生成的路由,并在所述路由表中按照刪除前的路由重新添加數(shù)據(jù)網(wǎng)端口組的路由,并配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值大于零。
可選的,路由的度量值越小,路由的優(yōu)先級越高;所述度量值大于零包括:所述度量值為非零的正整數(shù)。
可選的,所述配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值大于零包括:配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值為1。
可選的,所述方法還包括:
存儲重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值。
可選的,如果重建的數(shù)據(jù)網(wǎng)端口組存在多個,且重建的數(shù)據(jù)網(wǎng)端口組與已存在的數(shù)據(jù)網(wǎng)端口組同網(wǎng)段,則所述配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值大于零包括:
根據(jù)重建的數(shù)據(jù)網(wǎng)端口組,在同網(wǎng)段的數(shù)據(jù)網(wǎng)端口組中的重建序數(shù),將重新添加的該數(shù)據(jù)網(wǎng)端口組的路由的度量值設置為,與該數(shù)據(jù)網(wǎng)端口組的重建序數(shù)相應。
本發(fā)明實施例還提供一種避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的裝置,包括:
端口組刪除模塊,用于若檢測到重啟網(wǎng)絡服務的指令,刪除已創(chuàng)建的管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組;
管理網(wǎng)配置模塊,重建管理網(wǎng)端口組并為數(shù)據(jù)網(wǎng)端口組配置網(wǎng)絡之后,在路由表中默認生成管理網(wǎng)端口組的路由,默認生成的路由的度量值為零;
數(shù)據(jù)網(wǎng)重配置模塊,用于在已重建數(shù)據(jù)網(wǎng)端口組并為數(shù)據(jù)網(wǎng)端口組配置網(wǎng)絡后,若數(shù)據(jù)網(wǎng)與管理網(wǎng)處于同網(wǎng)段,則刪除在所述路由表中為數(shù)據(jù)網(wǎng)端口組默認生成的路由,并在所述路由表中按照刪除前的路由重新添加數(shù)據(jù)網(wǎng)端口組的路由,并配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值大于零。
可選的,路由的度量值越小,路由的優(yōu)先級越高;所述度量值大于零包括:所述度量值為非零的正整數(shù)。
可選的,所述數(shù)據(jù)網(wǎng)重配置模塊,用于配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值大于零,具體包括:
配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值為1。
可選的,所述裝置還包括:
度量值存儲模塊,用于存儲重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值。
可選的,如果重建的數(shù)據(jù)網(wǎng)端口組存在多個,且重建的數(shù)據(jù)網(wǎng)端口組與已存在的數(shù)據(jù)網(wǎng)端口組同網(wǎng)段,則所述數(shù)據(jù)網(wǎng)重配置模塊,用于配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值大于零,具體包括:
根據(jù)重建的數(shù)據(jù)網(wǎng)端口組,在同網(wǎng)段的數(shù)據(jù)網(wǎng)端口組中的重建序數(shù),將重新添加的該數(shù)據(jù)網(wǎng)端口組的路由的度量值設置為,與該數(shù)據(jù)網(wǎng)端口組的重建序數(shù)相應。
基于上述技術方案,本發(fā)明實施例提供的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的方法包括:若檢測到重啟網(wǎng)絡服務的指令,刪除已創(chuàng)建的管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組;重建管理網(wǎng)端口組并為數(shù)據(jù)網(wǎng)端口組配置網(wǎng)絡之后,在路由表中會默認生成管理網(wǎng)端口組的路由,默認生成的管理網(wǎng)端口組的路由的metric值為零;在已重建數(shù)據(jù)網(wǎng)端口組并為數(shù)據(jù)網(wǎng)端口組配置網(wǎng)絡后,若數(shù)據(jù)網(wǎng)與管理網(wǎng)處于同網(wǎng)段,則刪除在所述路由表中為數(shù)據(jù)網(wǎng)端口組默認生成的路由,并在所述路由表中按照刪除前的路由重新添加數(shù)據(jù)網(wǎng)端口組的路由,并配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值大于零;從而使得在路由表中重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值,大于路由表中默認生成的管理網(wǎng)端口組的路由的metric值;進而,基于路由的metric值越小,路由的優(yōu)先級越高的原則,可使得虛擬化系統(tǒng)重啟網(wǎng)絡服務后,重建的管理網(wǎng)端口組的路由的優(yōu)先級,高于數(shù)據(jù)網(wǎng)端口組的路由的優(yōu)先級,保證管理網(wǎng)連接的持續(xù)性,降低管理網(wǎng)斷開的可能性,降低虛擬化系統(tǒng)崩潰的風險。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的方法的流程圖;
圖2為虛擬化系統(tǒng)的節(jié)點示意圖;
圖3為本發(fā)明實施例提供的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的裝置的結構框圖;
圖4為本發(fā)明實施例提供的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的裝置的另一結構框圖。
具體實施方式
本發(fā)明的發(fā)明人經(jīng)過分析發(fā)現(xiàn),虛擬化系統(tǒng)重啟網(wǎng)絡服務的過程中,由于需要重置系統(tǒng)中的網(wǎng)絡,因此在刪除管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組后,如果數(shù)據(jù)網(wǎng)與管理網(wǎng)同網(wǎng)段,則管理網(wǎng)端口組的重建要早于數(shù)據(jù)網(wǎng)端口組,因此重建管理網(wǎng)端口組并配置網(wǎng)絡之后,管理網(wǎng)端口組在路由表中默認生成的路由的優(yōu)先級要低于,同網(wǎng)段所重建的數(shù)據(jù)網(wǎng)端口組的優(yōu)先級;
而虛擬化系統(tǒng)中,管理節(jié)點主要通過管理網(wǎng)端口組來對計算節(jié)點進行管理,虛擬化系統(tǒng)重啟網(wǎng)絡服務的過程中,管理網(wǎng)端口組在路由表中的路由的優(yōu)先級低于,同網(wǎng)段的數(shù)據(jù)網(wǎng)端口組的優(yōu)先級,則會造成管理網(wǎng)的斷開,使得虛擬化系統(tǒng)存在崩潰風險的可能;
發(fā)明人在分析上述虛擬化系統(tǒng)重啟網(wǎng)絡服務的過程中,造成管理網(wǎng)斷開、使得虛擬化系統(tǒng)存在風險的原因后,通過研究提出本發(fā)明實施例的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的方法,以對虛擬化系統(tǒng)重啟網(wǎng)絡服務的過程中,對重建數(shù)據(jù)網(wǎng)端口組時的路由設置進行改進,使得管理網(wǎng)端口組在路由表中的路由的優(yōu)先級高于,同網(wǎng)段的數(shù)據(jù)網(wǎng)端口組的優(yōu)先級,以在虛擬化系統(tǒng)重啟網(wǎng)絡服務的過程中,保證管理網(wǎng)連接的持續(xù)性,降低虛擬化系統(tǒng)崩潰的風險;
對于發(fā)明人通過研究提出的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的方法,下面將結合本發(fā)明實施例中的附圖,對此技術方案進行清楚、完整地描述;顯然,下文所描述的實施例方案僅僅是本發(fā)明一部分實施例方案,而不是全部的實施例方案?;诒景l(fā)明中的實施例方案,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例方案,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明實施例提供的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的方法的流程圖,該方法可應用于虛擬化系統(tǒng),具體可應用于虛擬化系統(tǒng)的主機;參照圖1,該方法可以包括:
步驟S100、若檢測到重啟網(wǎng)絡服務的指令,刪除已創(chuàng)建的管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組。
檢測到重啟網(wǎng)絡服務的指令說明,虛擬化系統(tǒng)進入重啟網(wǎng)絡服務的階段,對于虛擬化系統(tǒng)中已創(chuàng)建的管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組需要分別進行刪除,以便后續(xù)進行重建。
步驟S110、重建管理網(wǎng)端口組并為管理網(wǎng)端口組配置網(wǎng)絡之后,在路由表中默認生成管理網(wǎng)端口組的路由,默認生成的管理網(wǎng)端口組的路由的metric值為零。
虛擬化系統(tǒng)中,如果數(shù)據(jù)網(wǎng)和管理網(wǎng)處于同網(wǎng)段,則管理網(wǎng)端口組的重建要早于數(shù)據(jù)網(wǎng)端口組,本發(fā)明實施例可先重建管理網(wǎng)端口組并配置管理網(wǎng)網(wǎng)絡,此時所生成的管理網(wǎng)端口組的路由的metric值(度量值)為零;metric值是路由算法用以確定到達目的地的最佳路徑的計量標準,如路徑長度;
一般而言,路由的metric值越小,路由的優(yōu)先級越高。
步驟S120、在已重建數(shù)據(jù)網(wǎng)端口組并為數(shù)據(jù)網(wǎng)端口組配置網(wǎng)絡后,若數(shù)據(jù)網(wǎng)與管理網(wǎng)處于同網(wǎng)段,則刪除在所述路由表中為數(shù)據(jù)網(wǎng)端口組默認生成的路由,并在所述路由表中按照刪除前的路由信息重新添加數(shù)據(jù)網(wǎng)端口組的路由,并配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值大于零。
可選的,metric值大于零可以是,metric值為非零的正整數(shù)。
可選的,路由表中重新添加的數(shù)據(jù)網(wǎng)端口組的路由,與路由表中為數(shù)據(jù)網(wǎng)端口組默認生成的路由的路徑相應。
現(xiàn)有技術中,由于數(shù)據(jù)網(wǎng)端口組的創(chuàng)建要晚于管理網(wǎng)端口組,在數(shù)據(jù)網(wǎng)端口組和管理網(wǎng)端口組創(chuàng)建并配置網(wǎng)絡的時候,會在路由表中分別為數(shù)據(jù)網(wǎng)端口組和管理網(wǎng)端口組默認生成路由,且默認生成的路由的metric值為0;
即在虛擬化系統(tǒng)重啟網(wǎng)絡服務器的過程中,數(shù)據(jù)網(wǎng)端口組的創(chuàng)建要晚于管理網(wǎng)端口組,先創(chuàng)建管理網(wǎng)端口組并配置網(wǎng)絡后,會在路由表中默認生成管理網(wǎng)端口組的路由,且路由的metric值為0;而對于后創(chuàng)建的數(shù)據(jù)網(wǎng)端口組,也會在路由表中默認生成數(shù)據(jù)網(wǎng)端口組的路由,且路由的metric值也為0;這就導致晚創(chuàng)建的數(shù)據(jù)網(wǎng)端口組默認生成的路由的優(yōu)先級高于,早創(chuàng)建的管理網(wǎng)端口組默認生成的路由的優(yōu)先級,使得管理網(wǎng)端口組在路由表中的路由的優(yōu)先級低于,同網(wǎng)段的數(shù)據(jù)網(wǎng)端口組的優(yōu)先級,導致管理網(wǎng)斷開,虛擬化系統(tǒng)也將存在崩潰風險的可能;
鑒于此,本發(fā)明實施例在創(chuàng)建管理網(wǎng)端口組并配置網(wǎng)絡之后,可在路由表中默認生成管理端口組的路由,在數(shù)據(jù)網(wǎng)端口組被重建并配置網(wǎng)絡后,如果數(shù)據(jù)網(wǎng)和管理網(wǎng)同網(wǎng)段,則會將路由表中為數(shù)據(jù)網(wǎng)端口組默認生成的路由進行刪除,從而在路由表中按照刪除前的路由信息重新添加數(shù)據(jù)網(wǎng)端口組的路由,并配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值大于零,使得在路由表中重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值,大于路由表中默認生成的管理網(wǎng)端口組的路由的metric值;
而基于路由的metric值越小,路由的優(yōu)先級越高的原則,可使得虛擬化系統(tǒng)重啟網(wǎng)絡服務后,重建的管理網(wǎng)端口組的路由的優(yōu)先級,高于數(shù)據(jù)網(wǎng)端口組的路由的優(yōu)先級,保證管理網(wǎng)連接的持續(xù)性,降低管理網(wǎng)斷開的可能性,降低虛擬化系統(tǒng)崩潰的風險。
本發(fā)明實施例提供的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的方法包括:若檢測到重啟網(wǎng)絡服務的指令,刪除已創(chuàng)建的管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組;重建管理網(wǎng)端口組并配置網(wǎng)路,在路由表中默認生成管理網(wǎng)端口組的路由,默認生成的管理網(wǎng)端口組的路由的metric值為零;在已重建數(shù)據(jù)網(wǎng)端口組并配置網(wǎng)絡后,若數(shù)據(jù)網(wǎng)與管理網(wǎng)處于同網(wǎng)段,則刪除在所述路由表中為數(shù)據(jù)網(wǎng)端口組默認生成的路由,并在所述路由表中按照刪除前的路由信息重新添加數(shù)據(jù)網(wǎng)端口組的路由,并配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值大于零;從而使得在路由表中重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值,大于路由表中默認生成的管理網(wǎng)端口組的路由的metric值;進而,基于路由的metric值越小,路由的優(yōu)先級越高的原則,可使得虛擬化系統(tǒng)重啟網(wǎng)絡服務后,重建的管理網(wǎng)端口組的路由的優(yōu)先級,高于數(shù)據(jù)網(wǎng)端口組的路由的優(yōu)先級,保證管理網(wǎng)連接的持續(xù)性,降低管理網(wǎng)斷開的可能性,降低虛擬化系統(tǒng)崩潰的風險。
可選的,配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值大于零可以是,配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值為1;
可以理解的是,本發(fā)明實施例在創(chuàng)建數(shù)據(jù)網(wǎng)端口組并為數(shù)據(jù)網(wǎng)端口組配置ip地址后,路由表中會自動生成一條數(shù)據(jù)網(wǎng)端口組的路由,當數(shù)據(jù)網(wǎng)與管理網(wǎng)同網(wǎng)段時,由于數(shù)據(jù)網(wǎng)端口組的創(chuàng)建要晚于管理網(wǎng)端口組,在數(shù)據(jù)網(wǎng)端口組和管理網(wǎng)端口組創(chuàng)建并配置網(wǎng)絡的時候,會分別在路由表中默認生成管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組的路由,且管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組的路由的metric值為0,此時,數(shù)據(jù)網(wǎng)創(chuàng)建時默認生成的路由的優(yōu)先級要高于,管理網(wǎng)創(chuàng)建時自動生成的路由,這將導致管理網(wǎng)的斷網(wǎng);
針對管理網(wǎng)和數(shù)據(jù)網(wǎng)同網(wǎng)段的情況,重啟網(wǎng)絡服務的過程中本發(fā)明實施例會刪除在路由表中數(shù)據(jù)網(wǎng)默認生成的路由并重新添加,并指定重新添加的數(shù)據(jù)網(wǎng)的路由的metric值為1(當然也可以指定其他非0,但大于0的數(shù)值),如此數(shù)據(jù)網(wǎng)端口組在路由表中的路由的metric值大于1,則可以保證數(shù)據(jù)網(wǎng)端口組的路由的優(yōu)先級要低于,管理網(wǎng)端口組的路由的優(yōu)先級,從而保障虛擬化系統(tǒng)重啟網(wǎng)絡服務的過程中,管理網(wǎng)連接的持續(xù)性。
舉例來說,如圖2所示,管理節(jié)點的ip地址為100.2.49.8/24,計算節(jié)點上管理網(wǎng)端口組的ip地址為100.2.49.6/24,數(shù)據(jù)網(wǎng)端口組的IP地址為100.2.49.5/24,存儲設備的ip為100.2.49.7/24;
需要介紹的是,虛擬化系統(tǒng)可負責完成底層物理資源的虛擬融合、按需分配與高效管理,可以顯著提高資源交付的敏捷性和靈活性,提升資源的使用效率,為上層業(yè)務提供不間斷地資源保障與可伸縮的資源供給;虛擬化系統(tǒng)可基于開源模塊openvswitch構建,具體可通過在計算節(jié)點上的openvswitch構建,并在虛擬交換機上構建端口組,端口組具有vlan的屬性,具體分為管理網(wǎng)端口組、數(shù)據(jù)網(wǎng)端口組以及計算網(wǎng)端口組,并進行三網(wǎng)流量的分離實現(xiàn);
計算節(jié)點是運行虛擬機的容器,負責執(zhí)行系統(tǒng)管理過程中的底層操作;管理節(jié)點是系統(tǒng)通信、狀態(tài)和業(yè)務邏輯的處理中心,也是管理員控制和管理系統(tǒng)的入口;管理網(wǎng)端口組可以配置ip地址,并與管理節(jié)點相連,用于承擔對計算節(jié)點管理的流量;數(shù)據(jù)網(wǎng)端口組是承擔數(shù)據(jù)網(wǎng)流量的端口組,在數(shù)據(jù)網(wǎng)端口組上配置ip地址,與存儲相連,以便主機上的虛擬機使用底層的存儲資源;
圖2中,管理節(jié)點會通過管理網(wǎng)端口組對計算節(jié)點進行管理,此時的數(shù)據(jù)網(wǎng)端口組與管理網(wǎng)端口組同網(wǎng)段,并且在創(chuàng)建數(shù)據(jù)網(wǎng)端口組和管理網(wǎng)端口組并配置網(wǎng)絡時,由于管理網(wǎng)端口組的創(chuàng)建早于數(shù)據(jù)網(wǎng)端口組,因此路由表中創(chuàng)建數(shù)據(jù)網(wǎng)端口組自動生成的路由的優(yōu)先級要高于管理網(wǎng)端口組創(chuàng)建時自動生成的路由,此時,本發(fā)明實施例會刪除數(shù)據(jù)網(wǎng)端口組創(chuàng)建時默認生成的路由,在路由表中重新添加數(shù)據(jù)網(wǎng)端口組的路由(重建添加的數(shù)據(jù)網(wǎng)端口組的路由的路徑,與路由表中默認生成的數(shù)據(jù)網(wǎng)端口組的路由的路徑相同),并指定重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值大于零(如為1);
具體實現(xiàn)可以是在路由表中重新添加數(shù)據(jù)網(wǎng)端口組時,刪除數(shù)據(jù)網(wǎng)端口組默認生成的路由并重新添加這條路由,并配置metric的值為1,具體命令如下:
ip route del 100.2.49.0/24dev DataPg;
ip route add 100.2.49.0/24dev DataPg metric 1;
其中,DataPg表示數(shù)據(jù)網(wǎng)端口組;這樣,由于管理網(wǎng)端口組創(chuàng)建配置網(wǎng)絡時,在路由表中默認生成的路由的metric值為0,因此優(yōu)先級要高于DataPg的路由的優(yōu)先級,可在虛擬化系統(tǒng)重啟網(wǎng)絡服務的過程中,降低管理網(wǎng)斷開的可能性,降低虛擬化系統(tǒng)崩潰的風險。
可見,本發(fā)明實施例以路由的優(yōu)先級設置為出發(fā)點,在創(chuàng)建數(shù)據(jù)網(wǎng)端口組的時候,為數(shù)據(jù)網(wǎng)端口組默認生成的路由配置metric值,由于重建管理網(wǎng)時生成的路由的metric值為0,而且metric值越小,路由的優(yōu)先級越高,因此如果為數(shù)據(jù)網(wǎng)路由配置一個非0且大于0的metric值,則可保證與管理網(wǎng)端口組同網(wǎng)段的數(shù)據(jù)網(wǎng)端口組的路由的優(yōu)先級要低于,管理網(wǎng)端口組默認生成的路由的優(yōu)先級,以此在虛擬化系統(tǒng)重啟網(wǎng)絡服務的過程中,保證管理網(wǎng)連接的持續(xù)性。
需要說明的是,在重建同網(wǎng)段的數(shù)據(jù)網(wǎng)端口組時,由于需要在路由表中進行刪除重建的數(shù)據(jù)網(wǎng)端口組的路由的操作,而在重建另一個數(shù)據(jù)網(wǎng)端口組的路由時,假如metric的值也是1,此時這條靜態(tài)路由會添加不上,因此需要在管理節(jié)點上按照數(shù)據(jù)網(wǎng)端口組的添加順序存儲下每一個數(shù)據(jù)網(wǎng)端口組在路由表中所對應路由的metric值,第一個添加的數(shù)據(jù)網(wǎng)端口組對應路由的metric至為1,第二個添加的數(shù)據(jù)網(wǎng)端口組對應路由的metric值為2;
即在為路由表中重新添加的數(shù)據(jù)網(wǎng)端口組的路由并配置metric值。
如果重建的數(shù)據(jù)網(wǎng)端口組存在多個,且重建的數(shù)據(jù)網(wǎng)端口組與已存在的數(shù)據(jù)網(wǎng)端口組同網(wǎng)段,則本發(fā)明實施例需要根據(jù)重建的數(shù)據(jù)網(wǎng)端口組,在同網(wǎng)段的數(shù)據(jù)網(wǎng)端口組中的重建序數(shù),將重新添加的該數(shù)據(jù)網(wǎng)端口組的路由的metric值設置為,與該數(shù)據(jù)網(wǎng)端口組的重建序數(shù)相應;
舉例來說,如果有三個與管理網(wǎng)同網(wǎng)段的數(shù)據(jù)網(wǎng)端口組,分別為DataPg1、DataPg2和DataPg3,假設網(wǎng)段為100.2.49.0/24,因此根據(jù)創(chuàng)建數(shù)據(jù)網(wǎng)端口組的順序,分別記錄第一個創(chuàng)建的數(shù)據(jù)網(wǎng)端口組在路由表中路由的metric的值為1,第二個創(chuàng)建的數(shù)據(jù)網(wǎng)端口組在路由表中路由的metric的值為2,第三個創(chuàng)建的數(shù)據(jù)網(wǎng)端口組在路由表中路由的metric的值為3;
那么當重啟網(wǎng)絡服務的時候,系統(tǒng)會刪除這個三個數(shù)據(jù)網(wǎng)端口組創(chuàng)建并配置網(wǎng)絡時在路由表中自動生成的路由,重建相同的路由信息,并根據(jù)系統(tǒng)記錄的metric值,分別對這三個數(shù)據(jù)網(wǎng)端口組在主路由表中創(chuàng)建的路由進行metic值的指定。
根據(jù)上述描述,具體在重啟網(wǎng)絡服務的實現(xiàn)中,可執(zhí)行如下命令:
ip route del 100.2.49.0/24dev DataPg1;
ip route add 100.2.49.0/24dev DataPg1metric 1;
ip route del 100.2.49.0/24dev DataPg2;
ip route add 100.2.49.0/24dev DataPg2metric 2;
ip route del 100.2.49.0/24dev DataPg3;
ip route add 100.2.49.0/24dev DataPg3metric 3;
這樣,就可以保證重啟網(wǎng)絡服務之后,路由表中路由的優(yōu)先級與重啟網(wǎng)絡之前的優(yōu)先級順序一致。
下面對本發(fā)明實施例提供的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的裝置進行介紹,下文描述的裝置可與上文描述的方法內容相互對應參照。
圖3為本發(fā)明實施例提供的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的裝置的結構框圖,該裝置可應用于虛擬化系統(tǒng),具體可應用于虛擬化系統(tǒng)的主機;
參照圖3,該裝置可以包括:
端口組刪除模塊100,用于若檢測到重啟網(wǎng)絡服務的指令,刪除已創(chuàng)建的管理網(wǎng)端口組和數(shù)據(jù)網(wǎng)端口組;
管理網(wǎng)配置模塊200,重建管理網(wǎng)端口組并為管理網(wǎng)端口組配置網(wǎng)絡之后,在路由表中默認生成管理網(wǎng)端口組的路由,默認生成的管理網(wǎng)端口組的路由的度量值為零;
數(shù)據(jù)網(wǎng)重配置模塊300,用于在已重建數(shù)據(jù)網(wǎng)端口組并為數(shù)據(jù)網(wǎng)端口組配置網(wǎng)絡后,若數(shù)據(jù)網(wǎng)與管理網(wǎng)處于同網(wǎng)段,則刪除在所述路由表中為數(shù)據(jù)網(wǎng)端口組默認生成的路由,并在所述路由表中按照刪除前的路由信息重新添加數(shù)據(jù)網(wǎng)端口組的路由,并配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值大于零。
可選的,在本發(fā)明實施例中,路由的度量值越小,路由的優(yōu)先級越高;可選的,所述度量值大于零可以包括:所述度量值為非零的正整數(shù)。
進一步,數(shù)據(jù)網(wǎng)重配置模塊300,用于配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值大于零,具體包括:配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值為1。
可選的,圖4示出了本發(fā)明實施例提供的避免重啟網(wǎng)絡服務時管理網(wǎng)斷開的裝置的另一結構框圖,結合圖3和圖4所示,該裝置還可以包括:
度量值存儲模塊400,用于存儲重新添加的數(shù)據(jù)網(wǎng)端口組的路由的metric值。
可選的,如果重建的數(shù)據(jù)網(wǎng)端口組存在多個,且重建的數(shù)據(jù)網(wǎng)端口組與已存在的數(shù)據(jù)網(wǎng)端口組同網(wǎng)段,則數(shù)據(jù)網(wǎng)重配置模塊300用于配置重新添加的數(shù)據(jù)網(wǎng)端口組的路由的度量值大于零,具體包括:
根據(jù)重建的數(shù)據(jù)網(wǎng)端口組,在同網(wǎng)段的數(shù)據(jù)網(wǎng)端口組中的重建序數(shù),將重新添加的該數(shù)據(jù)網(wǎng)端口組的路由的度量值設置為,與該數(shù)據(jù)網(wǎng)端口組的重建序數(shù)相應。
本發(fā)明實施例可以在虛擬化系統(tǒng)重啟網(wǎng)絡服務的過程中,降低管理網(wǎng)斷開的可能性,降低虛擬化系統(tǒng)崩潰的風險,提升虛擬化系統(tǒng)的運行穩(wěn)定性。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。
對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的核心思想或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。