本發(fā)明涉及鏈路聚合的技術(shù)領(lǐng)域,特別是涉及一種基于MCS的鏈路聚合方法及裝置。
背景技術(shù):
鏈路聚合(Link Aggregation),是指將多個物理端口捆綁在一起,成為一個邏輯端口,以實現(xiàn)出/入流量在各成員端口中的負(fù)荷分擔(dān),交換機根據(jù)用戶配置的端口負(fù)荷分擔(dān)策略決定報文從哪一個成員端口發(fā)送到對端的交換機。當(dāng)交換機檢測到其中一個成員端口的鏈路發(fā)生故障時,就停止在此端口上發(fā)送報文,并根據(jù)負(fù)荷分擔(dān)策略在剩下鏈路中重新計算報文發(fā)送的端口,故障端口恢復(fù)后再次重新計算報文發(fā)送端口。鏈路聚合有如下優(yōu)點:1、增加網(wǎng)絡(luò)帶寬;鏈路聚合可以將多個鏈路捆綁成為一個邏輯鏈路,捆綁后的鏈路帶寬是每個獨立鏈路帶寬的總和。2、提高網(wǎng)絡(luò)連接的可靠性;鏈路聚合中的多個鏈路互為備份,當(dāng)有一條鏈路斷開,流量會自動在剩下鏈路間重新分配。
目前,在對存儲做鏈路聚合設(shè)置的時候,首先要在存儲端做相應(yīng)的設(shè)置后,然后在交換機端對需要聚合的端口進(jìn)行聚合設(shè)定,交換機在兼容此存儲的同時還必須支持LACP模式的設(shè)定,不同品牌交換機的設(shè)定方法不完全相同,除此之外,還需要在服務(wù)器層進(jìn)行設(shè)置,配置方法繁瑣復(fù)雜。
技術(shù)實現(xiàn)要素:
本發(fā)明目的是提供一種基于MCS的鏈路聚合方法及裝置,直接通過存儲層和服務(wù)器層設(shè)置達(dá)到聚合多路徑連接,從而增加帶寬、平衡數(shù)據(jù)負(fù)載和提高存儲性能。
為了實現(xiàn)上述目的,本發(fā)明采用以下的技術(shù)方案:
本發(fā)明提供一種基于MCS的鏈路聚合方法,包括以下步驟:
服務(wù)器選擇待聚合的多條鏈路;
在存儲端,將多條鏈路對應(yīng)同一個MCS組;
服務(wù)器將同一個MCS組中的多條鏈路作為一條鏈路識別。
優(yōu)選地,服務(wù)器選擇待聚合的多條鏈路之前,還包括:服務(wù)器在存儲端掃描鏈路信息,確認(rèn)對所有鏈路已完成識別。
優(yōu)選地,服務(wù)器選擇待聚合的多條鏈路之前,還包括:在存儲中創(chuàng)建分區(qū)。
優(yōu)選地,服務(wù)器將同一個MCS組中的多條鏈路作為一條鏈路識別之后,還包括:將聚合后的鏈路與存儲分區(qū)進(jìn)行映射。
優(yōu)選地,服務(wù)器將同一個MCS組中的多條鏈路作為一條鏈路識別,進(jìn)一步包括以下步驟:
A.在服務(wù)器端,添加iSCSI目標(biāo);
B.在服務(wù)器端,配置MCS群組。
優(yōu)選地,所述步驟A進(jìn)一步包括:
A1.添加端口地址;
A2.設(shè)置鏈路信息;選擇iSCSI啟動器作為本地適配器;指定存儲端的IP地址與服務(wù)器端的IP地址;
A3.配置存儲端與服務(wù)器端進(jìn)行連接。
優(yōu)選地,所述步驟B進(jìn)一步包括:
B1.選擇負(fù)載均衡模式;
B2.指定存儲端的IP地址與服務(wù)器端的IP地址,將存儲端與服務(wù)器端配置連接;
B3.將離線存儲設(shè)備設(shè)置為在線,并格式化。
本發(fā)明還提供一種基于MCS的鏈路聚合裝置,包括:
鏈路選擇模塊,用于服務(wù)器選擇待聚合的多條鏈路;
MCS組創(chuàng)建模塊,用于在存儲端創(chuàng)建MCS組,將多條鏈路對應(yīng)同一個MCS組;
鏈路聚合模塊,用于服務(wù)器將同一個MCS組中的多條鏈路作為一條鏈路識別。
優(yōu)選地,還包括:鏈路識別模塊,用于服務(wù)器在存儲端掃描鏈路信息,確認(rèn)對所有鏈路已完成識別;
優(yōu)選地,還包括:分區(qū)創(chuàng)建模塊,用于在存儲中創(chuàng)建分區(qū);
優(yōu)選地,還包括:映射模塊,用于將聚合后的鏈路與存儲分區(qū)進(jìn)行映射。
優(yōu)選地,還包括:iSCSI目標(biāo)添加模塊,用于在服務(wù)器端添加iSCSI目標(biāo);
優(yōu)選地,還包括:MCS群組配置模塊,用于在服務(wù)器端配置MCS群組。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
本發(fā)明服務(wù)器選擇待聚合的多條鏈路,在存儲端,將多條鏈路對應(yīng)同一個MCS組,服務(wù)器將同一個MCS組中的多條鏈路作為一條鏈路識別,本發(fā)明不需要通過交換機層面的操作就能實現(xiàn)鏈路聚合,直接通過存儲層和服務(wù)器層設(shè)置達(dá)到聚合,不僅增加帶寬、平衡數(shù)據(jù)負(fù)載、提高存儲性能,而且操作簡單方便。
附圖說明
圖1是本發(fā)明一種基于MCS的鏈路聚合裝置的結(jié)構(gòu)示意圖之一;
圖2是本發(fā)明一種基于MCS的鏈路聚合方法的流程示意圖之一;
圖3是本發(fā)明一種基于MCS的鏈路聚合裝置的結(jié)構(gòu)示意圖之二;
圖4是本發(fā)明一種基于MCS的鏈路聚合方法的流程示意圖之二;
圖5是添加iSCSI目標(biāo)的流程示意圖;
圖6是配置MCS群組流程示意圖。
具體實施方式
為了便于理解,對本發(fā)明中出現(xiàn)的部分名詞作以下解釋說明:
iSCSI :Internet小型計算機系統(tǒng)接口(iSCSI)是一種基于TCP/IP的協(xié)議,用來建立和管理IP存儲設(shè)備、主機和客戶機等之間的相互連接,并創(chuàng)建存儲區(qū)域網(wǎng)絡(luò)(SAN)。
MCS協(xié)議:在windows系統(tǒng)中自帶有MCS協(xié)議,此MCS協(xié)議在iSCSI啟動器上運行,屬于iSCSI協(xié)議的一部分。它在單一會話中創(chuàng)建多個連接。作為iSCSI協(xié)議的一部分,MCS不需要借助其他的多路徑技術(shù)運行。通過在存儲端根據(jù)MCS協(xié)議對相關(guān)鏈路進(jìn)行相關(guān)的聚合設(shè)置后,在服務(wù)器端進(jìn)行相應(yīng)的MCS設(shè)定,達(dá)到鏈路聚合的效果。
下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式作進(jìn)一步詳細(xì)描述:
實施例一:本發(fā)明提供一種基于MCS的鏈路聚合裝置如圖1所示,包括分區(qū)創(chuàng)建模塊11、鏈路識別模塊12、鏈路選擇模塊13、MCS組創(chuàng)建模塊14、鏈路聚合模塊15和映射模塊16,鏈路聚合模塊15包括iSCSI目標(biāo)添加模塊17和MCS群組配置模塊18。分區(qū)創(chuàng)建模塊11依次與鏈路識別模塊12、鏈路選擇模塊13、MCS組創(chuàng)建模塊14、鏈路聚合模塊15和映射模塊16連接。
分區(qū)創(chuàng)建模塊11用于在存儲中創(chuàng)建分區(qū);鏈路識別模塊12用于服務(wù)器在存儲端掃描鏈路信息,確認(rèn)對所有鏈路已完成識別;鏈路選擇模塊13用于服務(wù)器選擇待聚合的多條鏈路; MCS組創(chuàng)建模塊14用于在存儲端創(chuàng)建MCS組,將多條鏈路對應(yīng)同一個MCS組;鏈路聚合模塊15用于服務(wù)器將同一個MCS組中的多條鏈路作為一條鏈路識別;映射模塊16用于將聚合后的鏈路與存儲分區(qū)進(jìn)行映射;iSCSI目標(biāo)添加模塊17用于在服務(wù)器端添加iSCSI目標(biāo);MCS群組配置模塊18用于在服務(wù)器端配置MCS群組。
實施例二:本發(fā)明提供一種基于MCS的鏈路聚合方法如圖2所示,包括以下步驟:
步驟S201,在存儲中創(chuàng)建分區(qū);
步驟S202,服務(wù)器在存儲端掃描鏈路信息,確認(rèn)對所有鏈路已完成識別;
步驟S203,服務(wù)器選擇待聚合的多條鏈路;
在本實施例中,服務(wù)器選擇兩條鏈路做鏈路聚合。
作為一種實施方式,服務(wù)器選擇三條或三條以上的鏈路做鏈路聚合。
步驟S204,在存儲端,將多條鏈路對應(yīng)同一個MCS組;
在本實施例中,將兩條鏈路加入同一個MCS組中。
步驟S205,服務(wù)器將同一個MCS組中的多條鏈路作為一條鏈路識別;具體包括:
步驟A.在服務(wù)器端,添加iSCSI目標(biāo);如圖5所示,具體步驟如下:
步驟S501.添加端口地址;
在服務(wù)器系統(tǒng)打開iSCSI啟動器程序,添加iSCSI目標(biāo)所有的端口地址,例如:172.24.0.1和172.24.0.11,此地址是在存儲端鏈路聚合完成后設(shè)置的IP地址,通過此IP地址來連接存儲設(shè)備。輸入端口地址后,可用的目標(biāo)設(shè)備信息就會顯示,因為在存儲端將多條鏈路加入到同一個MCS組中,因此只會顯示一條鏈路。
步驟S502.設(shè)置鏈路信息;
選擇iSCSI啟動器作為本地適配器;指定存儲端的IP地址和服務(wù)器端的IP地址。例如:指定存儲端的IP地址為:172.24.0.1,服務(wù)器端的IP地址為:172.24.0.41。
步驟S503.配置存儲端和服務(wù)器端連接;
只有在連接狀態(tài)正常的情況下,MCS設(shè)置才會正常起作用。
步驟B.在服務(wù)器端,配置MCS群組;如圖6所示,具體步驟如下:
步驟S601.選擇負(fù)載均衡模式;
在本實施例中,負(fù)載均衡模式采用Round-Robin(循環(huán)),只有在此模式下才可以讓所配置的MCS群組啟動鏈路聚合的效果。
步驟S602.指定存儲端的IP地址和服務(wù)器端的IP地址,將存儲端與服務(wù)器端配置連接;
當(dāng)設(shè)置存儲端與服務(wù)器端的IP地址時,確保兩端的IP地址一一對應(yīng),例如172.24.0.1與172.24.0.41指定為一對,172.24.0.11與172.24.0.31指定為另一對,不要將一個存儲端或服務(wù)器端的IP地址指定給兩個或者兩個上另一端的IP地址,這樣會阻礙負(fù)載均衡的策略,影響性能。
步驟S603.將離線存儲設(shè)備設(shè)置為在線,并格式化。
步驟S206.將聚合后的鏈路與存儲分區(qū)進(jìn)行映射;
假如鏈路1和鏈路0編為同一個MCS組,用戶就會發(fā)現(xiàn)鏈路1已經(jīng)不能選擇,只可以選擇鏈路0。
本發(fā)明提供一種不通過交換機層面的操作就能實現(xiàn)的鏈路聚合的配置方法,首先,在存儲端,將待聚合的鏈路加入到同一個MCC組,這樣在存儲端添加映射的時候,多條鏈路就只會顯示一條。在服務(wù)器端按照windows系統(tǒng)MCS的設(shè)定方法,設(shè)置完成后,就能達(dá)到聚合多路徑連接,從而增加帶寬、平衡數(shù)據(jù)負(fù)載和提高存儲性能。
實施例三:本發(fā)明提供另一種基于MCS的鏈路聚合裝置如圖3所示,包括鏈路選擇模塊31、MCS組創(chuàng)建模塊32和鏈路聚合模塊33。鏈路選擇模塊31依次與MCS組創(chuàng)建模塊32和鏈路聚合模塊33連接。
鏈路選擇模塊31用于服務(wù)器選擇待聚合的多條鏈路;MCS組創(chuàng)建模塊32用于在存儲端創(chuàng)建MCS組,將多條鏈路對應(yīng)同一個MCS組;鏈路聚合模塊33用于服務(wù)器將同一個MCS組中的多條鏈路作為一條鏈路識別。
實施例四:本發(fā)明提供另一種基于MCS的鏈路聚合方法如圖4所示,包括以下步驟:
步驟S401,服務(wù)器選擇待聚合的多條鏈路;
步驟S402,在存儲端,將多條鏈路對應(yīng)同一個MCS組;
步驟S403,服務(wù)器將同一個MCS組中的多條鏈路作為一條鏈路識別。
本發(fā)明不通過交換機層,直接通過存儲層和服務(wù)器層設(shè)置達(dá)到聚合,操作更加簡單。
以上所示僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。