国产精品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>

      一種分布式存儲系統(tǒng)的配置方法、節(jié)點及系統(tǒng)與流程

      文檔序號:11388807閱讀:487來源:國知局
      一種分布式存儲系統(tǒng)的配置方法、節(jié)點及系統(tǒng)與流程

      本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種分布式存儲系統(tǒng)的配置方法、節(jié)點及系統(tǒng)。



      背景技術(shù):

      分布式存儲系統(tǒng)由一個管理節(jié)點和多個集群節(jié)點組成。在對分布式存儲系統(tǒng)進行配置時,需要在每一個集群節(jié)點上配置相同的配置信息。

      目前,主要是通過管理節(jié)點將配置信息發(fā)送給每一個集群節(jié)點,然后接收到配置信息的各個集群節(jié)點則直接進行配置。

      但是,當(dāng)有集群節(jié)點出現(xiàn)故障等情況時,該集群節(jié)點將極可能接收不到管理節(jié)點發(fā)送的配置信息,從而也就無法進行配置,而其余接收到配置信息的各個集群節(jié)點則已完成配置,因此造成了各個集群節(jié)點的配置不一致。



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

      本發(fā)明實施例提供了一種分布式存儲系統(tǒng)的配置方法、節(jié)點及系統(tǒng),能夠使得各個集群節(jié)點的配置一致。

      第一方面,本發(fā)明實施例提供了一種分布式存儲系統(tǒng)的配置方法,應(yīng)用于管理節(jié)點,包括:

      將配置信息發(fā)送給相應(yīng)的至少一個集群節(jié)點,并開始計時;

      確定在計時到達預(yù)設(shè)的時間閾值之前,是否接收到每一個所述集群節(jié)點分別發(fā)送的應(yīng)答指令;其中,所述應(yīng)答指令用來指示相應(yīng)的集群節(jié)點已接收到所述配置信息;

      如果否,則向每一個所述集群節(jié)點發(fā)送放棄指令,以使接收到所述放棄指令的集群節(jié)點放棄本次配置;

      如果是,則向每一個所述集群節(jié)點發(fā)送提交指令,以使接收到所述提交指令的所述至少一個集群節(jié)點分別根據(jù)所述配置信息進行配置。

      第二方面,本發(fā)明實施例提供了一種分布式存儲系統(tǒng)的配置方法,應(yīng)用于集群節(jié)點,包括:

      接收管理節(jié)點發(fā)送的配置信息;

      存儲所述配置信息;

      向所述管理節(jié)點發(fā)送應(yīng)答指令;其中,所述應(yīng)答指令用來指示已接收到所述配置信息;

      當(dāng)接收到所述管理節(jié)點發(fā)送的放棄指令時,放棄本次配置;

      當(dāng)接收到所述管理節(jié)點發(fā)送的提交指令時,根據(jù)所述配置信息進行配置。

      優(yōu)選地,

      進一步包括:

      所述向所述管理節(jié)點發(fā)送應(yīng)答指令之后,進一步包括:

      在預(yù)設(shè)的時間閾值內(nèi),如果未接到所述提交指令,放棄本次配置。

      第三方面,本發(fā)明實施例提供了一種管理節(jié)點,包括:發(fā)送單元、確定單元、第一處理單元和第二處理單元;其中,

      所述發(fā)送單元,用于將配置信息發(fā)送給相應(yīng)的至少一個集群節(jié)點,并開始計時;

      所述確定單元,用于確定在計時到達預(yù)設(shè)的時間閾值之前,是否接收到每一個所述集群節(jié)點分別發(fā)送的應(yīng)答指令;其中,所述應(yīng)答指令用來指示相應(yīng)的集群節(jié)點已接收到所述配置信息;

      所述第一處理單元,用于當(dāng)所述確定單元確定未接收到每一個所述集群節(jié)點分別發(fā)送的所述應(yīng)答指令時,向每一個所述集群節(jié)點發(fā)送放棄指令,以使接收到所述放棄指令的集群節(jié)點放棄本次配置;

      所述第二處理單元,用于當(dāng)所述確定單元確定接收到每一個所述集群節(jié)點分別發(fā)送的所述應(yīng)答指令時,向每一個所述集群節(jié)點發(fā)送提交指令,以使接收到所述提交指令的所述至少一個集群節(jié)點分別根據(jù)所述配置信息進行配置。

      第四方面,本發(fā)明實施例提供了一種集群節(jié)點,包括:接收單元、存儲單元、發(fā)送單元、第一處理單元和第二處理單元;其中,

      所述接收單元,用于接收管理節(jié)點發(fā)送的配置信息;

      所述存儲單元,用于存儲所述配置信息;

      所述發(fā)送單元,用于向所述管理節(jié)點發(fā)送應(yīng)答指令;其中,所述應(yīng)答指令用來指示已接收到所述配置信息;

      所述第一處理單元,用于當(dāng)接收到所述管理節(jié)點發(fā)送的放棄指令時,放棄本次配置;

      所述第二處理單元,用于當(dāng)接收到所述管理節(jié)點發(fā)送的提交指令時,根據(jù)所述配置信息進行配置。

      優(yōu)選地,

      進一步包括:第三處理單元;其中,

      所述第三處理單元,用于在預(yù)設(shè)的時間閾值內(nèi),如果未接到所述提交指令,放棄本次配置。

      第五方面,本發(fā)明實施例提供了一種分布式存儲系統(tǒng)的配置系統(tǒng),包括:上述任一實施例所述的管理節(jié)點,以及至少一個上述任一實施例所述的集群節(jié)點。

      第六方面,本發(fā)明實施例提供了一種計算機可讀介質(zhì),包括計算機執(zhí)行指令,當(dāng)存儲控制器的處理器執(zhí)行所述計算機執(zhí)行指令時,所述存儲控制器執(zhí)行上述任一實施例所述的分布式存儲系統(tǒng)的配置方法。

      第七方面,本發(fā)明實施例提供了一種存儲控制器,包括:處理器、存儲器和總線;

      所述存儲器用于存儲計算機執(zhí)行指令,所述處理器與所述存儲器通過所述總線連接,當(dāng)所述存儲控制器運行時,所述處理器執(zhí)行所述存儲器存儲的所述計算機執(zhí)行指令,以使所述存儲控制器執(zhí)行上述任一實施例所述的分布式存儲系統(tǒng)的配置方法。

      本發(fā)明實施例提供了一種分布式存儲系統(tǒng)的配置方法、節(jié)點及系統(tǒng),在進行配置時,管理節(jié)點首先會將配置信息發(fā)送給相應(yīng)的至少一個集群節(jié)點,并開始計時,然后確定在計時到達預(yù)設(shè)的時間閾值之前,是否接收到了所有集群節(jié)點分別發(fā)送的應(yīng)答指令,其中,該應(yīng)答指令是在集群節(jié)點接收到管理節(jié)點發(fā)送的配置信息后才發(fā)送的,用來使管理節(jié)點知曉已經(jīng)接收到了配置信息,如果確定否,則說明至少存在一個集群節(jié)點未接收到配置信息,那么這些未接收到配置信息的集群節(jié)點也就無法進行配置,此時通過向每一個集群節(jié)點發(fā)送放棄指令,以使得已經(jīng)接收到配置信息的目標(biāo)集群節(jié)點放棄本次配置,從而避免出現(xiàn)集群節(jié)點的配置不一致的問題,而當(dāng)接收到所有集群節(jié)點分別發(fā)送的應(yīng)答指令時,則說明本次所有的集群節(jié)點均可進行配置,從而此時可向每一個集群節(jié)點發(fā)送提交指令,以使得各個集群節(jié)點均根據(jù)接收到的配置信息進行配置,從而使得各個集群節(jié)點的配置一致。

      附圖說明

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

      圖1是本發(fā)明一個實施例提供的一種應(yīng)用于管理節(jié)點的分布式存儲系統(tǒng)的配置方法的流程圖;

      圖2是本發(fā)明一個實施例提供的一種應(yīng)用于集群節(jié)點的分布式存儲系統(tǒng)的配置方法的流程圖;

      圖3是本發(fā)明一個實施例提供的一種管理節(jié)點的結(jié)構(gòu)示意圖;

      圖4是本發(fā)明一個實施例提供的一種集群節(jié)點的結(jié)構(gòu)示意圖;

      圖5是本發(fā)明另一個實施例提供的一種集群節(jié)點的結(jié)構(gòu)示意圖;

      圖6是本發(fā)明一個實施例提供的一種分布式存儲系統(tǒng)的配置系統(tǒng)的結(jié)構(gòu)示意圖;

      圖7是本發(fā)明一個實施例提供的一種分布式存儲系統(tǒng)的配置方法的流程圖。

      具體實施方式

      為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

      如圖1所示,本發(fā)明實施例提供了一種分布式存儲系統(tǒng)的配置方法,應(yīng)用于管理節(jié)點,該方法可以包括以下步驟:

      步驟101:將配置信息發(fā)送給相應(yīng)的至少一個集群節(jié)點,并開始計時。

      步驟102:確定在計時到達預(yù)設(shè)的時間閾值之前,是否接收到每一個所述集群節(jié)點分別發(fā)送的應(yīng)答指令;其中,所述應(yīng)答指令用來指示相應(yīng)的集群節(jié)點已接收到所述配置信息,如果否,則執(zhí)行步驟103;如果是,則執(zhí)行步驟104。

      步驟103:向每一個所述集群節(jié)點發(fā)送放棄指令,以使接收到所述放棄指令的集群節(jié)點放棄本次配置。

      步驟104:向每一個所述集群節(jié)點發(fā)送提交指令,以使接收到所述提交指令的所述至少一個集群節(jié)點分別根據(jù)所述配置信息進行配置。

      上述實施例中,在進行配置時,管理節(jié)點首先會將配置信息發(fā)送給相應(yīng)的至少一個集群節(jié)點,并開始計時,然后確定在計時到達預(yù)設(shè)的時間閾值之前,是否接收到了所有集群節(jié)點分別發(fā)送的應(yīng)答指令,其中,該應(yīng)答指令是在集群節(jié)點接收到管理節(jié)點發(fā)送的配置信息后才發(fā)送的,用來使管理節(jié)點知曉已經(jīng)接收到了配置信息,如果確定否,則說明至少存在一個集群節(jié)點未接收到配置信息,那么這些未接收到配置信息的集群節(jié)點也就無法進行配置,此時通過向每一個集群節(jié)點發(fā)送放棄指令,以使得已經(jīng)接收到配置信息的目標(biāo)集群節(jié)點放棄本次配置,從而避免出現(xiàn)集群節(jié)點的配置不一致的問題,而當(dāng)接收到所有集群節(jié)點分別發(fā)送的應(yīng)答指令時,則說明本次所有的集群節(jié)點均可進行配置,從而此時可向每一個集群節(jié)點發(fā)送提交指令,以使得各個集群節(jié)點均根據(jù)接收到的配置信息進行配置,從而使得各個集群節(jié)點的配置一致。

      在所述步驟103中,可通過廣播的形式將配置信息發(fā)送給相應(yīng)的至少一個集群節(jié)點。

      如圖2所示,本發(fā)明實施例提供了一種分布式存儲系統(tǒng)的配置方法,應(yīng)用于集群節(jié)點,該方法可以包括以下步驟:

      步驟201:接收管理節(jié)點發(fā)送的配置信息。

      步驟202:存儲所述配置信息。

      步驟203:向所述管理節(jié)點發(fā)送應(yīng)答指令;其中,所述應(yīng)答指令用來指示已接收到所述配置信息,并分別執(zhí)行步驟204和步驟205。

      步驟204:當(dāng)接收到所述管理節(jié)點發(fā)送的放棄指令時,放棄本次配置。

      步驟205:當(dāng)接收到所述管理節(jié)點發(fā)送的提交指令時,根據(jù)所述配置信息進行配置。

      上述實施例中,當(dāng)有集群節(jié)點存在故障等情況時,將不會接收到管理節(jié)點發(fā)送的配置信息,從而也就不會向管理節(jié)點發(fā)送應(yīng)答指令,這樣就會使得管理節(jié)點接收不到所有集群節(jié)點分別發(fā)送的應(yīng)答指令,從而管理節(jié)點就會向每一個集群節(jié)點發(fā)送放棄指令,以終止本次配置;當(dāng)集群節(jié)點不存在故障等情況時,可接收到管理節(jié)點發(fā)送的配置信息,并在緩存后向管理節(jié)點發(fā)送應(yīng)答指令,這樣當(dāng)管理節(jié)點接收到所有集群節(jié)點分別發(fā)送的應(yīng)答指令后,確定所有的集群節(jié)點均已接收到配置信息,從而向每一個集群節(jié)點發(fā)送提交指令,以使的每一個集群節(jié)點在接收到提交指令后,均根據(jù)緩存下來的配置信息進行配置,從而使得所有集群節(jié)點的配置一致。

      為了進一步提高集群節(jié)點配置的一致性,所述步驟203之后,可進一步包括:在預(yù)設(shè)的時間閾值內(nèi),如果未接到所述提交指令,放棄本次配置。

      其中,集群節(jié)點預(yù)設(shè)的時間閾值可根據(jù)實際需求進行設(shè)定。

      例如,集群節(jié)點t預(yù)設(shè)的時間閾值為25s,假設(shè)集群節(jié)點t接收到了管理節(jié)點t發(fā)送的配置信息,并在緩存后向管理節(jié)點t發(fā)送了應(yīng)答指令,且從發(fā)送應(yīng)答指令開始計時,那么接下來集群節(jié)點t需要做的是確定在計時到達25秒之前的這一時間段內(nèi)接收到管理節(jié)點t發(fā)送的提交指令,因為假若管理節(jié)點t在發(fā)送完配置信息后出現(xiàn)了故障,那么將極可能無法再發(fā)送任何指令,所以集群節(jié)點倘若在這一時間段內(nèi)未接收到提交指令,則視為放棄本次配置工作。

      如圖3所示,本發(fā)明實施例提供了一種管理節(jié)點,包括:發(fā)送單元301、確定單元302、第一處理單元303和第二處理單元304;其中,

      所述發(fā)送單元301,用于將配置信息發(fā)送給相應(yīng)的至少一個集群節(jié)點,并開始計時;

      所述第二確定單元302,用于確定在計時到達預(yù)設(shè)的時間閾值之前,是否接收到每一個所述集群節(jié)點分別發(fā)送的應(yīng)答指令;其中,所述應(yīng)答指令用來指示相應(yīng)的集群節(jié)點已接收到所述配置信息;

      所述第一處理單元303,用于當(dāng)所述確定單元302確定未接收到每一個所述集群節(jié)點分別發(fā)送的應(yīng)答指令時,向每一個所述集群節(jié)點發(fā)送放棄指令,以使接收到所述放棄指令的集群節(jié)點放棄本次配置;

      所述第二處理單元304,用于當(dāng)所述確定單元302確定接收到每一個所述集群節(jié)點分別發(fā)送的應(yīng)答指令時,向每一個所述集群節(jié)點發(fā)送提交指令,以使接收到所述提交指令的所述至少一個集群節(jié)點分別根據(jù)所述配置信息進行配置。

      如圖4所示,本發(fā)明實施例提供了一種集群節(jié)點,包括:接收單元401、存儲單元402、發(fā)送單元403、第一處理單元404和第二處理單元405;其中,

      所述接收單元401,用于接收管理節(jié)點發(fā)送的配置信息;

      所述存儲單元402,用于存儲所述配置信息;

      所述發(fā)送單元403,用于向所述管理節(jié)點發(fā)送應(yīng)答指令;其中,所述應(yīng)答指令用來指示已接收到所述配置信息;

      所述第一處理單元404,用于當(dāng)接收到所述管理節(jié)點發(fā)送的放棄指令時,放棄本次配置;

      所述第二處理單元405,用于當(dāng)接收到所述管理節(jié)點發(fā)送的提交指令時,根據(jù)所述配置信息進行配置。

      為了進一步提高集群節(jié)點的配置一致性,如圖5所示,進一步包括:第三處理單元501;其中,

      所述第三處理單元501,用于在預(yù)設(shè)的時間閾值內(nèi),如果未接到所述提交指令,放棄本次配置。

      上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。

      本發(fā)明實施例提供了一種分布式存儲系統(tǒng)的配置系統(tǒng),包括:上述任一實施例所述的管理節(jié)點,以及至少一個上述任一實施例所述的集群節(jié)點。

      本發(fā)明實施例提供了一種計算機可讀介質(zhì),包括計算機執(zhí)行指令,當(dāng)存儲控制器的處理器執(zhí)行所述計算機執(zhí)行指令時,所述存儲控制器執(zhí)行上述任一實施例所述的分布式存儲系統(tǒng)的配置方法。

      本發(fā)明實施例提供了一種存儲控制器,包括:處理器、存儲器和總線;

      所述存儲器用于存儲計算機執(zhí)行指令,所述處理器與所述存儲器通過所述總線連接,當(dāng)所述存儲控制器運行時,所述處理器執(zhí)行所述存儲器存儲的所述計算機執(zhí)行指令,以使所述存儲控制器執(zhí)行上述任一實施例所述的分布式存儲系統(tǒng)的配置方法。

      下面將以圖6所示的一種分布式存儲系統(tǒng)的配置系統(tǒng)為例,詳細(xì)說明本發(fā)明實施例所提供的一種分布式存儲系統(tǒng)的配置方法,如圖7所示,該方法可以包括如下步驟:

      步驟701:管理節(jié)點s預(yù)先設(shè)置的時間閾值為20秒。

      如圖6所示,為一種分布式存儲系統(tǒng)的配置系統(tǒng),包括:管理節(jié)點s(601)、集群節(jié)點a(602)、集群節(jié)點b(603)和集群節(jié)點c(604)。其中,管理節(jié)點s(601)中預(yù)先設(shè)置的時間閾值可根據(jù)實際需求進行配置,本發(fā)明實施例以時間閾值為20秒為例。

      步驟702:管理節(jié)點s確定配置信息。

      在本發(fā)明實施例中,管理節(jié)點s(601)在確定配置信息時,可首先由相應(yīng)的配置人員將配置信息輸入至管理節(jié)點s(601)中。

      步驟703:管理節(jié)點s通過廣播的形式將配置信息發(fā)送給集群節(jié)點a、b和c,并開始計時。

      步驟704:集群節(jié)點a、b和c均執(zhí)行:對管理節(jié)點s發(fā)送的配置信息進行接收,對于接收到配置信息的相應(yīng)的集群節(jié)點執(zhí)行步驟705。

      例如,由于集群節(jié)點a(602)出現(xiàn)了故障,未接收到管理節(jié)點s(601)發(fā)送的配置信息,而集群節(jié)點b(603)和集群節(jié)點c(604)均確定接收到了管理節(jié)點s(601)發(fā)送的配置信息,那么此時集群節(jié)點a(602)將直接結(jié)束當(dāng)前進程,不再執(zhí)行步驟705,但集群節(jié)點b(603)和集群節(jié)點c(604)將繼續(xù)執(zhí)行步驟705。

      再如,3個集群節(jié)點均正常,且不存在外界干擾等因素,此時這3個集群節(jié)點均能夠接收到管理節(jié)點s(601)發(fā)送的配置信息,那么相應(yīng)的這3個集群節(jié)點將均執(zhí)行步驟705。

      步驟705:相應(yīng)的集群節(jié)點執(zhí)行:緩存配置信息。

      為了避免集群節(jié)點a(602)、集群節(jié)點b(603)和集群節(jié)點c(604)中的配置不一致,則接收到管理節(jié)點s(601)發(fā)送的配置信息的相應(yīng)集群節(jié)點并不會直接進行配置,而是先將接收到配置信息緩存下來,并向管理節(jié)點s(601)發(fā)送確定已經(jīng)接收到配置信息的應(yīng)答指令,只有當(dāng)管理節(jié)點s(601)確定本次這3個集群節(jié)點可統(tǒng)一進行配置時,再可利用緩存的配置信息進行統(tǒng)一配置。

      步驟706:相應(yīng)的集群節(jié)點執(zhí)行:向管理節(jié)點s發(fā)送應(yīng)答指令,其中,該應(yīng)答指令用來指示已接收到管理節(jié)點s發(fā)送的配置信息。

      步驟707:管理節(jié)點s確定在計時到達20秒之前,是否接收到集群節(jié)點a、b和c分別發(fā)送的應(yīng)答指令,如果否,則執(zhí)行步驟708,否則執(zhí)行步驟710。

      例如,管理節(jié)點s(601)在將配置信息發(fā)送給集群節(jié)點a(602)、集群節(jié)點b(603)和集群節(jié)點c(604)時開始計時,那么接下來管理節(jié)點s(601)需要做的則是確定在計時到達20秒之前的這一時間段內(nèi)是否全部接收到3個集群節(jié)點分別發(fā)送的應(yīng)答指令。

      步驟708:管理節(jié)點s向集群節(jié)點a、b和c發(fā)送放棄指令。

      例如,在上述步驟707中,管理節(jié)點s(601)只接收到兩個應(yīng)答指令,可見,此時并未是所有的集群節(jié)點均接收到配置信息,因此需集群節(jié)點放棄本次的配置,這種情況下,管理節(jié)點s(601)可向這3個集群節(jié)點均發(fā)送放棄指令,該放棄指令中攜帶有abort信息,該abort信息可以使得相應(yīng)的集群節(jié)點放棄本次的配置。

      步驟709:相應(yīng)的目標(biāo)集群節(jié)點接收管理節(jié)點s發(fā)送的放棄指令,放棄本次配置,并結(jié)束當(dāng)前進程。

      假設(shè)集群節(jié)點a(602)未接收到配置信息,那么在管理節(jié)點s(601)發(fā)送放棄指令后,相應(yīng)的也就只有集群節(jié)點b(603)和集群節(jié)點c(604)能夠接收到該放棄指令,從而根據(jù)abort消息,集群節(jié)點b(603)和集群節(jié)點c(604)均放棄了本次的配置。

      接下來為減少內(nèi)存的占用,提高節(jié)點的運行效率,集群節(jié)點b(603)和集群節(jié)點c(604)可將緩存的配置信息進行刪除。

      步驟710:管理節(jié)點s向集群節(jié)點a、b和c發(fā)送提交指令。

      當(dāng)管理節(jié)點s(601)接收到3個應(yīng)答指令時,則說明集群節(jié)點a(602)、集群節(jié)點b(603)和集群節(jié)點c(604)均接收到了配置信息,因此在這種情況下,可進行集群節(jié)點的配置。本發(fā)明實施例中管理節(jié)點s(601)所發(fā)送的提交指令中可攜帶有commit信息,用來使接收到該指令的集群節(jié)點進行配置。

      步驟711:集群節(jié)點a、b和c接收管理節(jié)點s發(fā)送的提交指令,分別根據(jù)緩存的配置信息進行配置。

      本發(fā)明實施例中,當(dāng)集群節(jié)點a(602)、集群節(jié)點b(603)和集群節(jié)點c(604)分別接收到提交指令之后,就可利用上述步驟705緩存下來的配置信息完成配置,此時這3個集群節(jié)點的配置將會一致。

      綜上,本發(fā)明各個實施例至少具有如下有益效果:

      1、在本發(fā)明實施例中,在進行配置時,管理節(jié)點首先會將配置信息發(fā)送給相應(yīng)的至少一個集群節(jié)點,并開始計時,然后確定在計時到達預(yù)設(shè)的時間閾值之前,是否接收到了所有集群節(jié)點分別發(fā)送的應(yīng)答指令,其中,該應(yīng)答指令是在集群節(jié)點接收到管理節(jié)點發(fā)送的配置信息后才發(fā)送的,用來使管理節(jié)點知曉已經(jīng)接收到了配置信息,如果確定否,則說明至少存在一個集群節(jié)點未接收到配置信息,那么這些未接收到配置信息的集群節(jié)點也就無法進行配置,此時通過向每一個集群節(jié)點發(fā)送放棄指令,以使得已經(jīng)接收到配置信息的目標(biāo)集群節(jié)點放棄本次配置,從而避免出現(xiàn)集群節(jié)點的配置不一致的問題,而當(dāng)接收到所有集群節(jié)點分別發(fā)送的應(yīng)答指令時,則說明本次所有的集群節(jié)點均可進行配置,從而此時可向每一個集群節(jié)點發(fā)送提交指令,以使得各個集群節(jié)點均根據(jù)接收到的配置信息進行配置,從而使得各個集群節(jié)點的配置一致。

      2、在本發(fā)明實施例中,當(dāng)集群節(jié)點確定從發(fā)送應(yīng)答指令的時刻起,在預(yù)設(shè)的時間閾值內(nèi),未接收到管理節(jié)點發(fā)送的放棄指令或者是提交指令時,通過自動放棄本次配置,可進一步提高集群節(jié)點配置的一致性。

      需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個······”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。

      本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。

      最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。

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