午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種多控集群存儲信息處理系統(tǒng)及方法與流程

文檔序號:11233798閱讀:787來源:國知局
一種多控集群存儲信息處理系統(tǒng)及方法與流程

本發(fā)明涉及服務(wù)器scsi領(lǐng)域,尤其涉及一種多控集群存儲信息處理系統(tǒng)及方法。



背景技術(shù):

在單控制器存儲中,可能存在一種問題就是多個客戶端同時訪問一個后端lun的情形,這種情況下,如果多個客戶端同時對lun下發(fā)讀寫操作,且如果不采取一種保護機制的話,很可能會導(dǎo)致后端的lun中數(shù)據(jù)讀寫混亂,這時為了保護數(shù)據(jù)一致性,采用scsi的reserve/release機制。

reserve和release命令提供了在多個客戶端系統(tǒng)中解決lun權(quán)限分配的基礎(chǔ)方案,如果一個客戶端需要訪問后端的lun,那么所述客戶端先對lun發(fā)送一個reserve命令,實現(xiàn)對該lun的預(yù)留,該命令請求整個lun只被該客戶端單獨使用,其他客戶端在這個時候不能訪問該lun。直到該客戶端發(fā)送release命令來釋放預(yù)留,或任一客戶端執(zhí)行targetreset功能,或一個硬重置,或掉電,其他客戶端訪問該lun(訪問之前也是先發(fā)送reserve命令)。當lun被其他的客戶端預(yù)留時,預(yù)留請求是不被允許的。在lun被一個客戶端預(yù)留時,該客戶端重復(fù)預(yù)留lun是被允許的。這樣預(yù)留操作基于相同路徑,預(yù)留和釋放必須由相同的客戶端完成,一個客戶端不能釋放另外一個客戶端的預(yù)留。



技術(shù)實現(xiàn)要素:

為了克服上述現(xiàn)有技術(shù)中的不足,本發(fā)明提供一種多控集群存儲信息處理系統(tǒng),包括:至少兩個客戶端,服務(wù)器控制臺,csm模塊,至少兩個訪問控制器,至少兩個lun單元;

每個客戶端分別與服務(wù)器控制臺通信連接,服務(wù)器控制臺與csm模塊通信連接,每個訪問控制器分別與csm模塊通信連接;

服務(wù)器控制臺用于分別接收每個客戶端傳輸?shù)臄?shù)據(jù)信息,對客戶端傳輸?shù)臄?shù)據(jù)信息進行排隊處理,并按隊列次序逐條傳遞到csm模塊;

csm模塊用于接收服務(wù)器控制臺逐條傳輸?shù)臄?shù)據(jù)信息,并按照一條數(shù)據(jù)信息對應(yīng)分配給一個訪問控制器的方式進行分配,當csm模塊將當前接收的所有數(shù)據(jù)信息都分配至訪問控制器后,每個訪問控制器將數(shù)據(jù)信息對應(yīng)分發(fā)至一個lun單元中,同時訪問控制器儲存分配的數(shù)據(jù)信息;lun單元對分發(fā)的數(shù)據(jù)信息進行處理,lun單元對數(shù)據(jù)信息處理完成后,恢復(fù)空閑狀態(tài)。

優(yōu)選地,訪問控制器包括:agent模塊;

agent模塊用于保存csm模塊分配的數(shù)據(jù)信息。

優(yōu)選地,csm模塊包括:存儲模塊;

存儲模塊儲存服務(wù)器控制臺傳遞的數(shù)據(jù)信息,以及儲存每個數(shù)據(jù)信息對應(yīng)分配的訪問控制器,當系統(tǒng)斷電,csm模塊將存儲模塊的內(nèi)部信息全部導(dǎo)入到ssd中;當系統(tǒng)上電后,存儲模塊的內(nèi)部信息從ssd導(dǎo)回到csm模塊的存儲模塊中。

優(yōu)選地,服務(wù)器控制臺按照接收數(shù)據(jù)信息的時間順序,對客戶端傳輸?shù)臄?shù)據(jù)信息進行排隊處理;

或按照接收數(shù)據(jù)信息的大小,對客戶端傳輸?shù)臄?shù)據(jù)信息進行排隊處理;

或按照客戶端的訪問級別,對客戶端傳輸?shù)臄?shù)據(jù)信息進行排隊處理。

優(yōu)選地,數(shù)據(jù)信息采用pr數(shù)據(jù)信息。

優(yōu)選地,服務(wù)器控制臺采用em服務(wù)器控制臺;

訪問控制器的數(shù)量小于或等于lun單元的數(shù)量。

一種多控集群存儲信息處理方法,處理方法包括:

服務(wù)器控制臺分別接收每個客戶端傳輸?shù)臄?shù)據(jù)信息,對客戶端傳輸?shù)臄?shù)據(jù)信息進行排隊處理,并按隊列次序逐條將數(shù)據(jù)信息傳遞到csm模塊;

當csm模塊接收的數(shù)據(jù)信息條數(shù)與訪問控制器的設(shè)置數(shù)量相同時,csm模塊停止接收服務(wù)器控制臺傳遞的數(shù)據(jù)信息;

csm模塊接收服務(wù)器控制臺逐條傳輸?shù)臄?shù)據(jù)信息,并按照一條數(shù)據(jù)信息分配給一個訪問控制器的方式進行分配;

當csm模塊將當前接收的所有數(shù)據(jù)信息都分配至訪問控制器后,每個訪問控制器將數(shù)據(jù)信息對應(yīng)分發(fā)至一個lun單元中,同時訪問控制器儲存分配的數(shù)據(jù)信息;

lun單元對分發(fā)的數(shù)據(jù)信息進行處理,lun單元對數(shù)據(jù)信息處理完成后,恢復(fù)空閑狀態(tài)。

優(yōu)選地,存儲模塊儲存服務(wù)器控制臺傳遞的數(shù)據(jù)信息,以及儲存每個數(shù)據(jù)信息對應(yīng)分配的訪問控制器,當系統(tǒng)斷電,csm模塊將存儲模塊的內(nèi)部信息全部導(dǎo)入到ssd中;當系統(tǒng)上電后,存儲模塊的內(nèi)部信息從ssd導(dǎo)回到csm模塊的存儲模塊中。

優(yōu)選地,當新的訪問控制器加入集群時,所述訪問控制器在csm模塊注冊地址信息,并等待接收分配的數(shù)據(jù)信息。

從以上技術(shù)方案可以看出,本發(fā)明具有以下優(yōu)點:

多控集群存儲信息處理系統(tǒng)實現(xiàn)了多控集群之間數(shù)據(jù)信息的同步,解決了預(yù)留操作基于相同路徑,預(yù)留和釋放必須由相同的客戶端完成,一個客戶端不能釋放另外一個客戶端的預(yù)留的問題。

附圖說明

為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為多控集群存儲信息處理系統(tǒng)示意圖;

圖2為多控集群存儲信息處理系統(tǒng)實施例示意圖;

圖3為多控集群存儲信息處理方法流程圖。

具體實施方式

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將運用具體的實施例及附圖,對本發(fā)明保護的技術(shù)方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例?;诒緦@械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本專利保護的范圍。

本實施例提供一種多控集群存儲信息處理系統(tǒng),如圖1所示,包括:至少兩個客戶端1,服務(wù)器控制臺2,csm模塊3,至少兩個訪問控制器4,至少兩個lun單元5;

每個客戶端1分別與服務(wù)器控制臺2通信連接,服務(wù)器控制臺2與csm模塊3通信連接,每個訪問控制器4分別與csm模塊3通信連接;

服務(wù)器控制臺2用于分別接收每個客戶端1傳輸?shù)臄?shù)據(jù)信息,對客戶端1傳輸?shù)臄?shù)據(jù)信息進行排隊處理,并按隊列次序逐條傳遞到csm模塊3;

csm模塊3用于接收服務(wù)器控制臺逐條傳輸?shù)臄?shù)據(jù)信息,并按照一條數(shù)據(jù)信息對應(yīng)分配給一個訪問控制器4的方式進行分配,當csm模塊3將當前接收的所有數(shù)據(jù)信息都分配至訪問控制器4后,每個訪問控制器4將數(shù)據(jù)信息對應(yīng)分發(fā)至一個lun單元5中,同時訪問控制器4儲存分配的數(shù)據(jù)信息;lun單元5對分發(fā)的數(shù)據(jù)信息進行處理,lun單元5對數(shù)據(jù)信息處理完成后,恢復(fù)空閑狀態(tài)。

本實施例中,如圖2所示,訪問控制器4包括:agent模塊6;agent模塊6用于保存csm模塊分配的數(shù)據(jù)信息。

csm模塊3包括:存儲模塊;存儲模塊儲存服務(wù)器控制臺傳遞的數(shù)據(jù)信息,以及儲存每個數(shù)據(jù)信息對應(yīng)分配的訪問控制器,當系統(tǒng)斷電,csm模塊將存儲模塊的內(nèi)部信息全部導(dǎo)入到ssd中;當系統(tǒng)上電后,存儲模塊的內(nèi)部信息從ssd導(dǎo)回到csm模塊的存儲模塊中。

本實施例中,服務(wù)器控制臺2按照接收數(shù)據(jù)信息的時間順序,對客戶端傳輸?shù)臄?shù)據(jù)信息進行排隊處理;或按照接收數(shù)據(jù)信息的大小,對客戶端傳輸?shù)臄?shù)據(jù)信息進行排隊處理;或按照客戶端的訪問級別,對客戶端傳輸?shù)臄?shù)據(jù)信息進行排隊處理。

數(shù)據(jù)信息采用pr數(shù)據(jù)信息。服務(wù)器控制臺2采用em服務(wù)器控制臺;訪問控制器4的數(shù)量小于或等于lun單元5的數(shù)量,可以保證訪問控制器4均能向lun單元5分發(fā)數(shù)據(jù)信息。em服務(wù)器控制臺包括服務(wù)器監(jiān)控功能。

lun為邏輯單元編號,其主要作用是為了給相連的服務(wù)器分配邏輯單元號。磁盤陣列上的硬盤組成raid組后,通常連接磁盤陣列的服務(wù)器并不能直接訪問raid組,而是要再劃分為邏輯單元才能分配給服務(wù)器。

本發(fā)明還提供一種多控集群存儲信息處理方法,如圖3所示,處理方法包括:

s1:服務(wù)器控制臺分別接收每個客戶端傳輸?shù)臄?shù)據(jù)信息,對客戶端傳輸?shù)臄?shù)據(jù)信息進行排隊處理,并按隊列次序逐條將數(shù)據(jù)信息傳遞到csm模塊;

s2:當csm模塊接收的數(shù)據(jù)信息條數(shù)與訪問控制器的設(shè)置數(shù)量相同時,csm模塊停止接收服務(wù)器控制臺傳遞的數(shù)據(jù)信息;

s3:csm模塊接收服務(wù)器控制臺逐條傳輸?shù)臄?shù)據(jù)信息,并按照一條數(shù)據(jù)信息分配給一個訪問控制器的方式進行分配;

s4:當csm模塊將當前接收的所有數(shù)據(jù)信息都分配至訪問控制器后,每個訪問控制器將數(shù)據(jù)信息對應(yīng)分發(fā)至一個lun單元中,同時訪問控制器儲存分配的數(shù)據(jù)信息;

s5:lun單元對分發(fā)的數(shù)據(jù)信息進行處理,lun單元對數(shù)據(jù)信息處理完成后,恢復(fù)空閑狀態(tài)。

本處理方法中,存儲模塊儲存服務(wù)器控制臺傳遞的數(shù)據(jù)信息,以及儲存每個數(shù)據(jù)信息對應(yīng)分配的訪問控制器,當系統(tǒng)斷電,csm模塊將存儲模塊的內(nèi)部信息全部導(dǎo)入到ssd中;當系統(tǒng)上電后,存儲模塊的內(nèi)部信息從ssd導(dǎo)回到csm模塊的存儲模塊中。

當新的訪問控制器加入集群時,所述訪問控制器在csm模塊注冊地址信息,并等待接收分配的數(shù)據(jù)信息。

在多控制器集群中,數(shù)據(jù)信息分為兩個部分儲存,csm模塊儲存部分和訪問控制器的agent模塊儲存部分。其中csm模塊存儲著整個集群的共同狀態(tài),訪問控制器的agent模塊存儲的內(nèi)容與csm模塊存儲的內(nèi)容一致。當然csm模塊給訪問控制器分配數(shù)據(jù)信息時,是按照預(yù)設(shè)的分配方式進行分配。

對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1