1.一種在主節(jié)點(diǎn)設(shè)備端用于分布式事務(wù)處理的方法,其中,該方法包括:
在向共享存儲設(shè)備回寫事務(wù)提交的重做日志后,將所述事務(wù)提交的重做日志的日志序號作為提交日志序號發(fā)送給備節(jié)點(diǎn)設(shè)備;
接收所述備節(jié)點(diǎn)設(shè)備在重放日志序號小于等于所述提交日志序號的重做日志后所發(fā)送的限制日志序號,其中所述限制日志序號等于所述提交日志序號;
向共享存儲設(shè)備回寫日志序號小于等于所述限制日志序號的數(shù)據(jù)頁。
2.根據(jù)權(quán)利要求1所述的方法,其中,接收所述備節(jié)點(diǎn)設(shè)備在重放日志序號小于等于所述提交日志序號的重做日志后所發(fā)送的限制日志序號,包括:
接收所述備節(jié)點(diǎn)設(shè)備在重放變更日志后所發(fā)送的限制日志序號,其中所述變更日志包括日志序號在前一次接收到的標(biāo)記日志序號至本次接收到的標(biāo)記日志序號之間的重做日志,所述限制日志序號等于本次所述備節(jié)點(diǎn)設(shè)備本次接收到提交日志序號。
3.根據(jù)權(quán)利要求2所述的方法,其中,向共享存儲設(shè)備回寫日志序號小于等于所述限制日志序號的數(shù)據(jù)頁,包括:
向共享存儲設(shè)備回寫日志序號在前一次接收到的限制日志序號至本次接收到的限制日志序號之間的數(shù)據(jù)頁。
4.一種在備節(jié)點(diǎn)設(shè)備端用于分布式事務(wù)處理的方法,其中,該方法包括:
接收主節(jié)點(diǎn)設(shè)備發(fā)送的提交日志序號,其中所述提交日志序號為所述主節(jié)點(diǎn)設(shè)備向共享存儲設(shè)備回寫的事務(wù)提交的重做日志的日志序號;
重放日志序號小于等于所述提交日志序號的重做日志;
向所述主節(jié)點(diǎn)設(shè)備發(fā)送限制日志序號,其中所述限制日志序號用于控制向共享存儲設(shè)備回寫日志序號小于等于所述限制日志序號的數(shù)據(jù)頁,所述限制日志序號等于所述提交日志序號。
5.根據(jù)權(quán)利要求4所述的方法,其中,重放日志序號小于等于所述提交日志序號的重做日志,包括:
由所述共享存儲設(shè)備獲取日志序號小于等于所述提交日志序號的重做日志;
重放所述重做日志。
6.根據(jù)權(quán)利要求5所述的方法,其中,由所述共享存儲設(shè)備獲取日志序號小于等于所述提交日志序號的重做日志,包括:
由所述共享存儲設(shè)備獲取日志序號在前一次接收到的標(biāo)記日志序號至本次接收到的標(biāo)記日志序號之間的重做日志。
7.根據(jù)權(quán)利要求4至6中任一所述的方法,其中,該方法還包括:
若需要刪除所述備節(jié)點(diǎn)設(shè)備中的數(shù)據(jù)頁,則刪除日志序號小于等于所述限制日志序號的數(shù)據(jù)頁。
8.根據(jù)權(quán)利要求7所述的方法,其中,該方法還包括:
獲取讀請求;
若所述備節(jié)點(diǎn)設(shè)備不包含所述讀請求對應(yīng)的數(shù)據(jù)頁,則由所述共享存儲設(shè)備獲取所述讀請求對應(yīng)的數(shù)據(jù)頁。
9.一種用于分布式事務(wù)處理的主節(jié)點(diǎn)設(shè)備,其中,該主節(jié)點(diǎn)設(shè)備包括:
發(fā)送裝置,用于在向共享存儲設(shè)備回寫事務(wù)提交的重做日志后,將所述事務(wù)提交的重做日志的日志序號作為提交日志序號發(fā)送給備節(jié)點(diǎn)設(shè)備;
接收裝置,用于接收所述備節(jié)點(diǎn)設(shè)備在重放日志序號小于等于所述提交日志序號的重做日志后所發(fā)送的限制日志序號,其中所述限制日志序號等于所述提交日志序號;
數(shù)據(jù)提交裝置,用于向共享存儲設(shè)備回寫日志序號小于等于所述限制日志序號的數(shù)據(jù)頁。
10.根據(jù)權(quán)利要求9所述的主節(jié)點(diǎn)設(shè)備,其中,所述接收裝置,用于接收所述備節(jié)點(diǎn)設(shè)備在重放變更日志后所發(fā)送的限制日志序號,其中所述變更日志包括日志序號在前一次接收到的標(biāo)記日志序號至本次接收到的標(biāo)記日志序號之間的重做日志,所述限制日志序號等于本次所述備節(jié)點(diǎn)設(shè)備本次接收到提交日志序號。
11.根據(jù)權(quán)利要求10所述的主節(jié)點(diǎn)設(shè)備,其中,所述數(shù)據(jù)提交裝置,用于向共享存儲設(shè)備回寫日志序號在前一次接收到的限制日志序號至本 次接收到的限制日志序號之間的數(shù)據(jù)頁。
12.一種用于分布式事務(wù)處理的備節(jié)點(diǎn)設(shè)備,其中,該備節(jié)點(diǎn)設(shè)備包括:
接收裝置,用于接收主節(jié)點(diǎn)設(shè)備發(fā)送的提交日志序號,其中所述提交日志序號為所述主節(jié)點(diǎn)設(shè)備向共享存儲設(shè)備回寫的事務(wù)提交的重做日志的日志序號;
日志應(yīng)用裝置,用于重放日志序號小于等于所述提交日志序號的重做日志;
發(fā)送裝置,用于向所述主節(jié)點(diǎn)設(shè)備發(fā)送限制日志序號,其中所述限制日志序號用于控制向共享存儲設(shè)備回寫日志序號小于等于所述限制日志序號的數(shù)據(jù)頁,所述限制日志序號等于所述提交日志序號。
13.根據(jù)權(quán)利要求12所述的備節(jié)點(diǎn)設(shè)備,其中,所述日志應(yīng)用裝置,用于由所述共享存儲設(shè)備獲取日志序號小于等于所述提交日志序號的重做日志,以及重放所述重做日志。
14.根據(jù)權(quán)利要求13所述的備節(jié)點(diǎn)設(shè)備,其中,所述日志應(yīng)用裝置,用于由所述共享存儲設(shè)備獲取日志序號在前一次接收到的標(biāo)記日志序號至本次接收到的標(biāo)記日志序號之間的重做日志,以及重放所述重做日志。
15.根據(jù)權(quán)利要求12至14中任一所述的備節(jié)點(diǎn)設(shè)備,其中,該備節(jié)點(diǎn)設(shè)備還包括:
清理裝置,用于在需要刪除所述備節(jié)點(diǎn)設(shè)備中的數(shù)據(jù)頁時,刪除日志序號小于等于所述限制日志序號的數(shù)據(jù)頁。
16.根據(jù)權(quán)利要求15中所述的設(shè)備,其中,所述接收裝置,還用于獲取讀請求,以及在所述備節(jié)點(diǎn)設(shè)備不包含所述讀請求對應(yīng)的數(shù)據(jù)頁時,由所述共享存儲設(shè)備獲取所述讀請求對應(yīng)的數(shù)據(jù)頁。