1.一種數據存(cun)(cun)儲(chu)(chu)的(de)方法,其(qi)特征在于,應用于包括第(di)一存(cun)(cun)儲(chu)(chu)設(she)備(bei)和至少一個第(di)二存(cun)(cun)儲(chu)(chu)設(she)備(bei)的(de)存(cun)(cun)儲(chu)(chu)系統,其(qi)中,所(suo)述(shu)(shu)第(di)二存(cun)(cun)儲(chu)(chu)設(she)備(bei)為所(suo)述(shu)(shu)第(di)一存(cun)(cun)儲(chu)(chu)設(she)備(bei)的(de)鏡(jing)像(xiang)存(cun)(cun)儲(chu)(chu)設(she)備(bei),所(suo)述(shu)(shu)方法包括:
第一存儲設備(bei)接收寫請求消息(xi),所述寫請求消息(xi)攜帶目標數據;
所述(shu)(shu)第一存儲設備根據所述(shu)(shu)目標數(shu)據,生成目標日(ri)志(zhi),所述(shu)(shu)目標日(ri)志(zhi)包括所述(shu)(shu)目標數(shu)據和(he)用于標識所述(shu)(shu)目標數(shu)據的標識信息;
所(suo)(suo)述(shu)第一存儲設(she)備向(xiang)所(suo)(suo)述(shu)第二(er)存儲設(she)備發送所(suo)(suo)述(shu)目標日志;
所述(shu)(shu)第二(er)存儲設備存儲所述(shu)(shu)目標日(ri)志,且(qie)所述(shu)(shu)存儲所述(shu)(shu)目標日(ri)志不需要配置(zhi)內(nei)存索引(yin)。
2.根據權利要(yao)求(qiu)1所述的方(fang)法(fa),其特征在(zai)于,所述方(fang)法(fa)還包(bao)括(kuo):
所述(shu)第二存(cun)儲(chu)設備在完(wan)成存(cun)儲(chu)所述(shu)目標日志時,向所述(shu)第一存(cun)儲(chu)設備發送存(cun)儲(chu)完(wan)成消息;
所述第一存儲設備(bei)存儲所述目標(biao)日志(zhi);
所(suo)述第一存(cun)儲(chu)(chu)設備在(zai)完成(cheng)所(suo)述目(mu)標日志的存(cun)儲(chu)(chu)和接收到所(suo)述存(cun)儲(chu)(chu)完成(cheng)消(xiao)息(xi)之后,發送寫(xie)請求響應消(xiao)息(xi)。
3.根據權利(li)要求1或2所(suo)述的方法,其特(te)征在于,所(suo)述第二存(cun)儲(chu)設備(bei)包括多個資源空間;
其(qi)中,所述(shu)第二(er)存(cun)儲設備存(cun)儲所述(shu)目標日志包(bao)括:
所(suo)述(shu)(shu)第(di)二存(cun)儲(chu)設(she)備根據所(suo)述(shu)(shu)標(biao)識信(xin)息,確定存(cun)儲(chu)所(suo)述(shu)(shu)目標(biao)日志(zhi)的第(di)一(yi)資(zi)源空間,所(suo)述(shu)(shu)第(di)一(yi)資(zi)源空間為所(suo)述(shu)(shu)第(di)二存(cun)儲(chu)設(she)備的多個(ge)資(zi)源空間中滿足所(suo)述(shu)(shu)目標(biao)日志(zhi)的資(zi)源需求的任一(yi)資(zi)源空間;
所(suo)(suo)述(shu)第二存儲(chu)(chu)設備(bei)將(jiang)所(suo)(suo)述(shu)目標日(ri)志存儲(chu)(chu)到所(suo)(suo)述(shu)第一資源(yuan)空間中(zhong)。
4.根據(ju)權(quan)利要求1或2所述(shu)的方法,其特征在于,所述(shu)第二(er)存儲(chu)設(she)備包(bao)括多個資源(yuan)空間;
所述方法還包括:
所述(shu)第(di)(di)(di)一(yi)存儲(chu)(chu)設備獲取第(di)(di)(di)二(er)(er)資源空(kong)(kong)間(jian)(jian)的存儲(chu)(chu)地址和所述(shu)第(di)(di)(di)二(er)(er)資源空(kong)(kong)間(jian)(jian)的存儲(chu)(chu)容量(liang),所述(shu)第(di)(di)(di)二(er)(er)資源空(kong)(kong)間(jian)(jian)為所述(shu)第(di)(di)(di)二(er)(er)存儲(chu)(chu)設備的多個資源空(kong)(kong)間(jian)(jian)中任一(yi)資源空(kong)(kong)間(jian)(jian);
所(suo)述第(di)一存儲設備根據所(suo)述第(di)二(er)資源空間的(de)存儲容量和(he)所(suo)述標識信息(xi),確(que)定所(suo)述第(di)二(er)資源空間是否(fou)滿足所(suo)述目(mu)標日志(zhi)的(de)資源需求;
所(suo)(suo)述(shu)第(di)(di)一存(cun)儲(chu)設(she)備在(zai)所(suo)(suo)述(shu)第(di)(di)二(er)(er)資(zi)源(yuan)空間(jian)(jian)滿足所(suo)(suo)述(shu)目(mu)標(biao)(biao)日(ri)志的(de)資(zi)源(yuan)需求時,根據遠程(cheng)直(zhi)接數據存(cun)取RDMA編碼方式、所(suo)(suo)述(shu)目(mu)標(biao)(biao)日(ri)志和所(suo)(suo)述(shu)第(di)(di)二(er)(er)資(zi)源(yuan)空間(jian)(jian)的(de)存(cun)儲(chu)地(di)(di)址,生成RDMA消息,所(suo)(suo)述(shu)RDMA消息包括所(suo)(suo)述(shu)第(di)(di)二(er)(er)資(zi)源(yuan)空間(jian)(jian)的(de)存(cun)儲(chu)地(di)(di)址和所(suo)(suo)述(shu)目(mu)標(biao)(biao)日(ri)志;
其中,所述第一(yi)存(cun)儲設備向所述第二存(cun)儲設備發送所述目標(biao)日志包括(kuo):
所(suo)述(shu)第一存儲設備向所(suo)述(shu)第二存儲設備的第二資(zi)源空(kong)間發送所(suo)述(shu)RDMA消(xiao)息;
其中,所述(shu)第二存(cun)儲設(she)備(bei)存(cun)儲所述(shu)目標(biao)日志包括:
所述(shu)第(di)二(er)存儲設備的(de)第(di)二(er)資源空間(jian)根據所述(shu)RDMA消息,存儲所述(shu)目標日志。
5.根據權利要求4所(suo)(suo)述的方法,其特征在于,所(suo)(suo)述第(di)一存儲(chu)設備獲取第(di)二資源空間的存儲(chu)地址和所(suo)(suo)述第(di)二資源空間的存儲(chu)容量包括:
所(suo)述第(di)一存(cun)儲設備向所(suo)述第(di)二存(cun)儲設備發送資源(yuan)請(qing)求(qiu)消(xiao)息(xi),所(suo)述資源(yuan)請(qing)求(qiu)消(xiao)息(xi)用于請(qing)求(qiu)存(cun)儲所(suo)述目標(biao)日(ri)志(zhi)的所(suo)述第(di)二資源(yuan)空間(jian);
所(suo)述(shu)第一存(cun)儲設備(bei)接收所(suo)述(shu)第二存(cun)儲設備(bei)根據所(suo)述(shu)資(zi)(zi)(zi)源請求(qiu)消(xiao)(xiao)息(xi)發送的(de)資(zi)(zi)(zi)源請求(qiu)響(xiang)應(ying)(ying)消(xiao)(xiao)息(xi),所(suo)述(shu)資(zi)(zi)(zi)源請求(qiu)響(xiang)應(ying)(ying)消(xiao)(xiao)息(xi)攜帶(dai)所(suo)述(shu)第二資(zi)(zi)(zi)源空間(jian)(jian)的(de)存(cun)儲地址和所(suo)述(shu)第二資(zi)(zi)(zi)源空間(jian)(jian)的(de)存(cun)儲容量。
6.根據權(quan)利要求1至5中任一項所述(shu)的方(fang)法(fa),其特征在于(yu),所述(shu)方(fang)法(fa)還包括:
所述第一(yi)存(cun)(cun)儲設備(bei)為所述目標數據配置內(nei)存(cun)(cun)索引;
所(suo)(suo)述(shu)第一(yi)存(cun)(cun)(cun)儲設(she)備根據(ju)所(suo)(suo)述(shu)內存(cun)(cun)(cun)索(suo)引,確定存(cun)(cun)(cun)儲所(suo)(suo)述(shu)目標(biao)數據(ju)的(de)所(suo)(suo)述(shu)第一(yi)存(cun)(cun)(cun)儲設(she)備的(de)資(zi)源空(kong)間,其中,所(suo)(suo)述(shu)第一(yi)存(cun)(cun)(cun)儲設(she)備的(de)資(zi)源空(kong)間的(de)存(cun)(cun)(cun)儲地址(zhi)對應于(yu)所(suo)(suo)述(shu)內存(cun)(cun)(cun)索(suo)引;
所述(shu)第一(yi)(yi)存儲設(she)備(bei)將(jiang)所述(shu)目(mu)標(biao)數據寫入所述(shu)第一(yi)(yi)存儲設(she)備(bei)的資源(yuan)空間中。
7.一種存儲(chu)系統,其特征在于,包括第(di)一存儲(chu)設(she)備(bei)和至(zhi)少一個第(di)二存儲(chu)設(she)備(bei),所述(shu)第(di)二存儲(chu)設(she)備(bei)為所述(shu)第(di)一存儲(chu)設(she)備(bei)的(de)鏡像存儲(chu)設(she)備(bei);
所(suo)(suo)(suo)述(shu)(shu)第(di)一存(cun)(cun)儲設備,用于接收(shou)寫請求(qiu)消息,所(suo)(suo)(suo)述(shu)(shu)寫請求(qiu)消息攜帶目(mu)標(biao)(biao)(biao)數據,根據所(suo)(suo)(suo)述(shu)(shu)目(mu)標(biao)(biao)(biao)數據生成目(mu)標(biao)(biao)(biao)日(ri)志,并(bing)向所(suo)(suo)(suo)述(shu)(shu)第(di)二存(cun)(cun)儲設備發送所(suo)(suo)(suo)述(shu)(shu)目(mu)標(biao)(biao)(biao)日(ri)志,所(suo)(suo)(suo)述(shu)(shu)目(mu)標(biao)(biao)(biao)日(ri)志包括所(suo)(suo)(suo)述(shu)(shu)目(mu)標(biao)(biao)(biao)數據和用于標(biao)(biao)(biao)識所(suo)(suo)(suo)述(shu)(shu)目(mu)標(biao)(biao)(biao)數據的標(biao)(biao)(biao)識信息;
所述第(di)二存(cun)儲設(she)備,用(yong)于(yu)存(cun)儲所述目(mu)(mu)標(biao)日志,且所述存(cun)儲所述目(mu)(mu)標(biao)日志不需要配置內(nei)存(cun)索引。
8.根據權利(li)要求7所(suo)述(shu)的存儲(chu)系統,其特征(zheng)在于,所(suo)述(shu)第二(er)存儲(chu)設備還用于在完成(cheng)存儲(chu)所(suo)述(shu)目標日志時,向(xiang)所(suo)述(shu)第一存儲(chu)設備發送(song)存儲(chu)完成(cheng)消息;
所述第一(yi)存(cun)(cun)儲(chu)設備還(huan)用于存(cun)(cun)儲(chu)所述目標日(ri)志,并在(zai)完成所述目標日(ri)志的存(cun)(cun)儲(chu)和(he)接收到所述存(cun)(cun)儲(chu)完成消(xiao)息之后(hou),發送寫(xie)請求響應消(xiao)息。
9.根據(ju)權利要求7或8所(suo)(suo)述(shu)的存儲系統,其(qi)特征在于,所(suo)(suo)述(shu)第二(er)存儲設備包括多個資源空(kong)間;
所述(shu)第二(er)存(cun)儲設備(bei)具體用于:
根(gen)據所(suo)述(shu)標(biao)識(shi)信(xin)息,確定存儲所(suo)述(shu)目標(biao)日志的(de)第一(yi)資源空(kong)間,所(suo)述(shu)第一(yi)資源空(kong)間為所(suo)述(shu)第二存儲設備的(de)多個資源空(kong)間中滿足(zu)所(suo)述(shu)目標(biao)日志的(de)資源需求(qiu)的(de)任一(yi)資源空(kong)間;
將所述目標日志存儲(chu)到所述第一資源空間中。
10.根據權利要(yao)求7或8所(suo)述(shu)的(de)存儲系統,其特征在于(yu),所(suo)述(shu)第(di)二存儲設備包括多個(ge)資源(yuan)空間(jian);
所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)第(di)(di)(di)一存(cun)(cun)(cun)儲(chu)(chu)設(she)備(bei),還用(yong)于獲(huo)取第(di)(di)(di)二(er)資(zi)(zi)源空(kong)(kong)間(jian)(jian)的(de)存(cun)(cun)(cun)儲(chu)(chu)地址和所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)第(di)(di)(di)二(er)資(zi)(zi)源空(kong)(kong)間(jian)(jian)的(de)存(cun)(cun)(cun)儲(chu)(chu)容量,根(gen)據(ju)所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)第(di)(di)(di)二(er)資(zi)(zi)源空(kong)(kong)間(jian)(jian)的(de)存(cun)(cun)(cun)儲(chu)(chu)容量和所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)標(biao)(biao)識信息確定(ding)所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)第(di)(di)(di)二(er)資(zi)(zi)源空(kong)(kong)間(jian)(jian)是否滿足所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)目標(biao)(biao)日志(zhi)(zhi)的(de)資(zi)(zi)源需求,并在所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)第(di)(di)(di)二(er)資(zi)(zi)源空(kong)(kong)間(jian)(jian)滿足所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)目標(biao)(biao)日志(zhi)(zhi)的(de)資(zi)(zi)源需求時(shi)根(gen)據(ju)遠程直(zhi)接(jie)數據(ju)存(cun)(cun)(cun)取RDMA編碼方式(shi)、所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)目標(biao)(biao)日志(zhi)(zhi)和所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)第(di)(di)(di)二(er)資(zi)(zi)源空(kong)(kong)間(jian)(jian)的(de)存(cun)(cun)(cun)儲(chu)(chu)地址生成(cheng)RDMA消(xiao)息,以(yi)及向所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)第(di)(di)(di)二(er)存(cun)(cun)(cun)儲(chu)(chu)設(she)備(bei)的(de)第(di)(di)(di)二(er)資(zi)(zi)源空(kong)(kong)間(jian)(jian)發送(song)所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)RDMA消(xiao)息,所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)第(di)(di)(di)二(er)資(zi)(zi)源空(kong)(kong)間(jian)(jian)為所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)第(di)(di)(di)二(er)存(cun)(cun)(cun)儲(chu)(chu)設(she)備(bei)的(de)多(duo)個資(zi)(zi)源空(kong)(kong)間(jian)(jian)中任一資(zi)(zi)源空(kong)(kong)間(jian)(jian),所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)RDMA消(xiao)息包括所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)第(di)(di)(di)二(er)資(zi)(zi)源空(kong)(kong)間(jian)(jian)的(de)存(cun)(cun)(cun)儲(chu)(chu)地址和所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)(shu)(shu)(shu)目標(biao)(biao)日志(zhi)(zhi);
所(suo)述(shu)第二存(cun)儲設備,還用于(yu)通過所(suo)述(shu)第二資源空間根據(ju)所(suo)述(shu)RDMA消息(xi),存(cun)儲所(suo)述(shu)目標(biao)日志。
11.根據權利(li)要求10所(suo)(suo)(suo)述(shu)(shu)(shu)的(de)(de)存儲(chu)(chu)系統,其特征(zheng)在于,所(suo)(suo)(suo)述(shu)(shu)(shu)第(di)(di)一存儲(chu)(chu)設備,還用于向(xiang)所(suo)(suo)(suo)述(shu)(shu)(shu)第(di)(di)二(er)(er)存儲(chu)(chu)設備發送(song)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)請(qing)(qing)(qing)求消息,并接收所(suo)(suo)(suo)述(shu)(shu)(shu)第(di)(di)二(er)(er)存儲(chu)(chu)設備根據所(suo)(suo)(suo)述(shu)(shu)(shu)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)請(qing)(qing)(qing)求消息發送(song)的(de)(de)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)請(qing)(qing)(qing)求響應(ying)消息,所(suo)(suo)(suo)述(shu)(shu)(shu)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)請(qing)(qing)(qing)求消息用于請(qing)(qing)(qing)求存儲(chu)(chu)所(suo)(suo)(suo)述(shu)(shu)(shu)目標(biao)日志的(de)(de)所(suo)(suo)(suo)述(shu)(shu)(shu)第(di)(di)二(er)(er)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)空(kong)間(jian)(jian),所(suo)(suo)(suo)述(shu)(shu)(shu)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)請(qing)(qing)(qing)求響應(ying)消息攜帶所(suo)(suo)(suo)述(shu)(shu)(shu)第(di)(di)二(er)(er)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)空(kong)間(jian)(jian)的(de)(de)存儲(chu)(chu)地址(zhi)和所(suo)(suo)(suo)述(shu)(shu)(shu)第(di)(di)二(er)(er)資(zi)(zi)(zi)源(yuan)(yuan)(yuan)空(kong)間(jian)(jian)的(de)(de)存儲(chu)(chu)容量。
12.根據權利(li)要(yao)求7至11中任一(yi)(yi)項所述(shu)(shu)(shu)的(de)(de)存(cun)(cun)儲(chu)(chu)系統(tong),其(qi)特征在于,所述(shu)(shu)(shu)第一(yi)(yi)存(cun)(cun)儲(chu)(chu)設備(bei),還(huan)用于為所述(shu)(shu)(shu)目標數據配置內(nei)存(cun)(cun)索引(yin),并根據所述(shu)(shu)(shu)內(nei)存(cun)(cun)索引(yin)確定(ding)存(cun)(cun)儲(chu)(chu)所述(shu)(shu)(shu)目標數據的(de)(de)所述(shu)(shu)(shu)第一(yi)(yi)存(cun)(cun)儲(chu)(chu)設備(bei)的(de)(de)資源(yuan)空(kong)間,以及將所述(shu)(shu)(shu)目標數據寫入所述(shu)(shu)(shu)第一(yi)(yi)存(cun)(cun)儲(chu)(chu)設備(bei)的(de)(de)資源(yuan)空(kong)間中,其(qi)中,所述(shu)(shu)(shu)第一(yi)(yi)存(cun)(cun)儲(chu)(chu)設備(bei)的(de)(de)資源(yuan)空(kong)間的(de)(de)存(cun)(cun)儲(chu)(chu)地址(zhi)對應于所述(shu)(shu)(shu)內(nei)存(cun)(cun)索引(yin)。