本發(fā)明總體涉及存儲控制。
背景技術(shù):
1、作為存儲控制的一例,具有遠程復制。關(guān)于遠程復制,例如已知有專利文獻1所公開的技術(shù)。
2、現(xiàn)有技術(shù)文獻
3、專利文獻
4、專利文獻1:日本特開2005-18736號公報
技術(shù)實現(xiàn)思路
1、發(fā)明所要解決的課題
2、作為主存儲系統(tǒng)(主站點中的存儲系統(tǒng))和副存儲系統(tǒng)(副站點中的存儲系統(tǒng))中的至少副存儲系統(tǒng),可以采用sds(software?defined?storage,軟件定義存儲)。sds基于一個或多個(典型的是多個)存儲節(jié)點。這些存儲節(jié)點例如處于本地部署環(huán)境或云環(huán)境中。存儲節(jié)點(以下稱作節(jié)點)例如是通用計算機,具有緩存、vol(邏輯卷)。緩存典型的是易失性存儲器,vol典型的是基于永久存儲裝置。
3、作為sds的基礎(chǔ)的節(jié)點通常不具有電池。因此,當發(fā)生節(jié)點的斷電時,節(jié)點的緩存(典型的是易失性存儲器)中的數(shù)據(jù)可能會消失。為了防止這樣的數(shù)據(jù)消失,節(jié)點進行從緩存向vol寫入數(shù)據(jù)的數(shù)據(jù)保護處理。
4、具體而言,例如,在非同步型遠程復制中,作為緩存中存儲的數(shù)據(jù),有jnl(日志)和從pvol(主vol)向svol(副vol)復制的復制對象的數(shù)據(jù)。jnl包含復制對象的數(shù)據(jù)(復制)和該數(shù)據(jù)的元數(shù)據(jù)。
5、假設(shè)副存儲系統(tǒng)包含第一以及第二節(jié)點。假設(shè)第一節(jié)點具有第一緩存、第一jvol(jnl?vol)、第一存儲器保全區(qū)域以及第一svol。第一jvol、第一存儲器保全區(qū)域以及第一svol是基于第一節(jié)點中或第一節(jié)點外的永久存儲裝置的區(qū)域。假設(shè)第二節(jié)點具有第二緩存、第二jvol、第二存儲器保全區(qū)域以及第二svol。第二jvol、第二存儲器保全區(qū)域以及第二svol是基于第二節(jié)點中或第二節(jié)點外的永久存儲裝置的區(qū)域。第二svol是第一svol的鏡像vol。
6、在第一節(jié)點從主存儲系統(tǒng)接收到j(luò)nl的情況下,例如進行以下的處理。
7、·第一節(jié)點將接收到的jnl寫入第一緩存,將jnl內(nèi)的數(shù)據(jù)復制至第一緩存,將jnl以及數(shù)據(jù)寫入第一存儲器保全區(qū)域。此外,為了數(shù)據(jù)冗余化,第一節(jié)點將存儲于第一緩存中的jnl以及數(shù)據(jù)傳送給第二存儲節(jié)點。第二節(jié)點將該jnl以及數(shù)據(jù)寫入第二緩存,并將該jnl以及數(shù)據(jù)寫入第二存儲器保全區(qū)域。由此,即使由于第一節(jié)點的斷電而導致jnl以及數(shù)據(jù)從第一緩存消失,也能夠恢復該jnl以及數(shù)據(jù)的可能性提高。
8、·第一節(jié)點將日志寫入第一jvol,之后,將jnl寫入第一jvol。第一節(jié)點將日志寫入第一svol,之后將jnl內(nèi)的數(shù)據(jù)寫入第一svol。同樣,第二節(jié)點將日志寫入第一jvol,之后將jnl寫入第一jvol。第二節(jié)點將日志寫入第二svol,之后將jnl內(nèi)的數(shù)據(jù)寫入第二svol。由此,在第一svol以及第二svol中數(shù)據(jù)被冗余化,即使在第一及第二節(jié)點的一方的節(jié)點發(fā)生故障,也能夠從另一方的節(jié)點恢復數(shù)據(jù)。
9、但是,在該處理中,在非同步遠程復制中從緩存向vol的寫入的頻率較多,因此,擔心非同步遠程復制的性能降低。
10、關(guān)于由多個節(jié)點構(gòu)成的存儲系統(tǒng)(在節(jié)點間實施數(shù)據(jù)的冗余化的存儲系統(tǒng)),對于非同步遠程復制以外的存儲控制也會存在從緩存向非易失介質(zhì)(例如成為vol的基礎(chǔ)的非易失介質(zhì))的寫入的頻度多的情況作為課題。
11、用于解決課題的手段
12、在構(gòu)成存儲系統(tǒng)的多個節(jié)點的每一個中,在存在向從緩存中確保的區(qū)段的存儲對象的數(shù)據(jù)的情況下,該節(jié)點根據(jù)該數(shù)據(jù)的種類,對于該區(qū)段,決定是否需要冗余化(將該區(qū)段內(nèi)的數(shù)據(jù)的冗余數(shù)據(jù)傳送到另一個節(jié)點)以及是否需要非易失化(將該區(qū)段內(nèi)的數(shù)據(jù)存儲于非易失區(qū)域),基于該決定的結(jié)果,控制該區(qū)段內(nèi)的數(shù)據(jù)的冗余化的實施的有無以及該區(qū)段內(nèi)的數(shù)據(jù)的非易失化的有無。
13、發(fā)明效果
14、根據(jù)本發(fā)明,能夠在由多個節(jié)點構(gòu)成的存儲系統(tǒng)中適當?shù)叵鳒p從緩存向非易失介質(zhì)的寫入頻度。
1.一種存儲系統(tǒng),
2.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),
3.根據(jù)權(quán)利要求2所述的存儲系統(tǒng),
4.根據(jù)權(quán)利要求2所述的存儲系統(tǒng),
5.根據(jù)權(quán)利要求4所述的存儲系統(tǒng),
6.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),
7.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),
8.根據(jù)權(quán)利要求2所述的存儲系統(tǒng),
9.根據(jù)權(quán)利要求2所述的存儲系統(tǒng),
10.根據(jù)權(quán)利要求9所述的存儲系統(tǒng),
11.一種存儲控制方法,