国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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



      背景技術(shù):

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      附圖說明

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

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

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

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

      具體實(shí)施方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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