[0150]例如,在增加前的指針P指示圖12所示的塊Bal7的情況下(P = 17),增加后的指針P的值(P = 25)超過(guò)M = 23 (步驟S57的Yes)。在此情況下,訪問(wèn)段SEGa內(nèi)的最終塊Ba23 (步驟S58)。并且,將與包含塊Ba23的區(qū)間EXTc4對(duì)應(yīng)的層級(jí)移動(dòng)標(biāo)志開啟(步驟S36)
[0151]如果向所選擇的LBA范圍內(nèi)的最終塊的訪問(wèn)(步驟S58)完成,則文件指定部24判定在所確定的LBA范圍中有未選擇的LBA范圍(步驟S59)。如果有未選擇的LBA范圍(步驟S59的Yes),則文件指定部24回到步驟S53,選擇未選擇的I個(gè)LBA范圍。相對(duì)于此,如果沒(méi)有未選擇的LBA范圍(步驟S59的No),則文件指定部24判定為在文件路徑列表28內(nèi)有未選擇的文件路徑(步驟S60)。
[0152]如果有未選擇的文件路徑(步驟S60的Yes),則文件指定部24回到步驟S51。相對(duì)于此,如果沒(méi)有未選擇的文件路徑(步驟S60的No),則塊訪問(wèn)處理(步驟S4)結(jié)束。
[0153]這樣,在第2變形例中,僅將構(gòu)成指定文件的塊中的一部分的塊讀出,將與包含讀出的塊的區(qū)間對(duì)應(yīng)的各個(gè)層級(jí)移動(dòng)標(biāo)志開啟。即,在第2變形例中,在用來(lái)指定要向指定層級(jí)配置的區(qū)間的塊訪問(wèn)中采用部分讀處理。因而,根據(jù)第2變形例,能夠縮短用來(lái)指定要向指定層級(jí)配置的區(qū)間的塊訪問(wèn)所需要的時(shí)間,并且能夠防止通過(guò)該塊訪問(wèn)而層級(jí)化存儲(chǔ)系統(tǒng)10的吞吐量下降。
[0154]根據(jù)以上說(shuō)明的至少I個(gè)實(shí)施方式,在層級(jí)化塊存儲(chǔ)裝置側(cè)不需要文件系統(tǒng),能夠?qū)⒅付ǖ奈募渲玫街付ǖ膶蛹?jí)。
[0155]說(shuō)明了本發(fā)明的一些實(shí)施方式,但這些實(shí)施方式是作為例子提示的,并不是要限定發(fā)明的范圍。這些新的實(shí)施方式能夠以其他各種各樣的形態(tài)實(shí)施,在不脫離發(fā)明的主旨的范圍內(nèi)能夠進(jìn)行各種省略、替代、變更。這些實(shí)施方式及其變形包含在發(fā)明的范圍或主旨中,并且包含在權(quán)利要求書所記載的發(fā)明和其等價(jià)的范圍中。
【主權(quán)項(xiàng)】
1.一種計(jì)算機(jī)系統(tǒng),具備層級(jí)化塊存儲(chǔ)系統(tǒng)、和對(duì)上述層級(jí)化塊存儲(chǔ)系統(tǒng)訪問(wèn)的主機(jī)設(shè)備,該計(jì)算機(jī)系統(tǒng), 上述層級(jí)化塊存儲(chǔ)系統(tǒng)具備層級(jí)化塊存儲(chǔ)裝置和存儲(chǔ)控制器; 上述層級(jí)化塊存儲(chǔ)裝置具備多個(gè)種類的存儲(chǔ)裝置,所述多個(gè)種類的存儲(chǔ)裝置是訪問(wèn)應(yīng)答性能不同的多個(gè)種類的存儲(chǔ)裝置,被分配給與上述訪問(wèn)應(yīng)答性能分別對(duì)應(yīng)的層級(jí); 上述多個(gè)種類的存儲(chǔ)裝置的至少兩種存儲(chǔ)裝置的各自至少一部分的存儲(chǔ)區(qū)域被分配給邏輯盤,所述邏輯盤是具備第I尺寸的多個(gè)塊的邏輯盤,用于保存由上述主機(jī)設(shè)備所利用的文件; 上述存儲(chǔ)控制器具備模式切換部、數(shù)據(jù)輸入輸出控制部和數(shù)據(jù)配置控制部; 上述主機(jī)設(shè)備具備文件系統(tǒng)、規(guī)則輸入部、層級(jí)配置指示部和文件指定部; 上述模式切換部根據(jù)來(lái)自上述主機(jī)設(shè)備的請(qǐng)求,將上述層級(jí)化塊存儲(chǔ)系統(tǒng)的動(dòng)作模式從第I模式向第2模式切換;上述數(shù)據(jù)輸入輸出控制部根據(jù)來(lái)自上述主機(jī)設(shè)備的訪問(wèn)請(qǐng)求,對(duì)上述邏輯盤訪問(wèn);上述文件系統(tǒng)按照上述邏輯盤所保存的每個(gè)文件,對(duì)表示對(duì)應(yīng)的文件的文件路徑與保存有該對(duì)應(yīng)的文件的邏輯地址范圍之間的對(duì)應(yīng)進(jìn)行管理,在被從上述文件指定部請(qǐng)求了向保存有構(gòu)成文件的塊列的邏輯地址范圍訪問(wèn)的情況下,經(jīng)由上述數(shù)據(jù)輸入輸出控制部對(duì)上述被請(qǐng)求的邏輯地址范圍內(nèi)的塊列訪問(wèn); 上述規(guī)則輸入部基于來(lái)自外部的請(qǐng)求,輸入層級(jí)配置規(guī)則,該層級(jí)配置規(guī)則包括用來(lái)指定文件的文件路徑信息、和用來(lái)指定該文件應(yīng)被配置的層級(jí)的層級(jí)信息; 上述層級(jí)配置指示部基于上述層級(jí)配置規(guī)則,對(duì)上述存儲(chǔ)控制器請(qǐng)求向上述第2模式的切換; 上述文件指定部對(duì)上述文件系統(tǒng)請(qǐng)求向保存有第I塊列的邏輯地址范圍的訪問(wèn),該第I塊列構(gòu)成由上述層級(jí)配置規(guī)則內(nèi)的上述文件路徑信息所表示的文件路徑表示的第I文件; 上述數(shù)據(jù)配置控制部將作為包含上述第2模式中被訪問(wèn)的邏輯地址范圍內(nèi)的塊列在內(nèi)的區(qū)間、即由邏輯地址連續(xù)的第2數(shù)量的塊所構(gòu)成的區(qū)間內(nèi)的數(shù)據(jù)向由上述層級(jí)配置規(guī)則所指定的層級(jí)的存儲(chǔ)區(qū)域移動(dòng)。2.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng), 向上述第I文件的訪問(wèn)是讀訪問(wèn)。3.如權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng), 上述文件指定部從構(gòu)成上述第I文件的第I塊列中選擇一部分的塊,經(jīng)由上述文件系統(tǒng)對(duì)上述數(shù)據(jù)輸入輸出控制部請(qǐng)求向保存有該被選擇的塊的邏輯地址范圍的讀訪問(wèn)。4.如權(quán)利要求3所述的計(jì)算機(jī)系統(tǒng), 上述文件指定部從構(gòu)成上述第I文件的上述第I塊列中,按照每個(gè)上述第2數(shù)量的塊選擇開頭的塊,并且選擇上述第I塊列的最終的塊。5.如權(quán)利要求4所述的計(jì)算機(jī)系統(tǒng), 在因上述第I文件發(fā)生了碎片化而該第I文件由多個(gè)段構(gòu)成、并且上述多個(gè)段分別由邏輯地址連續(xù)的塊列構(gòu)成的情況下,上述文件指定部從上述多個(gè)段的各自按照每個(gè)上述第2數(shù)量的塊選擇開頭的塊,并且選擇對(duì)應(yīng)的段的最終的塊。6.如權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng), 上述主機(jī)設(shè)備還具備文件配置部,該文件配置部通過(guò)上述文件系統(tǒng)使構(gòu)成上述第I文件的上述第I塊列向上述邏輯盤內(nèi)的邏輯地址連續(xù)的存儲(chǔ)區(qū)域復(fù)制; 上述文件指定部在上述復(fù)制后,經(jīng)由上述文件系統(tǒng)對(duì)上述數(shù)據(jù)輸入輸出控制部請(qǐng)求向保存有構(gòu)成上述被復(fù)制的文件的上述第I塊列的邏輯地址范圍的讀訪問(wèn)。7.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng), 上述層級(jí)配置規(guī)則包括表示該層級(jí)配置規(guī)則的類別是第I類別還是第2類別的規(guī)則類別; 在上述層級(jí)配置規(guī)則的類別是上述第I類別的情況下,上述層級(jí)配置規(guī)則包含上述文件路徑信息,在上述層級(jí)配置規(guī)則的類別是上述第2類別的情況下,上述層級(jí)配置規(guī)則包含指定第I程序的程序指定信息,該第I程序?qū)⑻囟ǖ膽?yīng)用起動(dòng); 上述層級(jí)配置指示部在上述層級(jí)配置規(guī)則的類別是上述第2類別的情況下,將由上述程序指定信息所指定的第I程序起動(dòng); 上述文件系統(tǒng)在由上述第I程序?qū)⑸鲜鎏囟ǖ膽?yīng)用起動(dòng)、被從上述特定的應(yīng)用請(qǐng)求了向上述邏輯盤訪問(wèn)的情況下,經(jīng)由上述數(shù)據(jù)輸入輸出控制部對(duì)被請(qǐng)求的邏輯地址范圍內(nèi)的塊列訪問(wèn)。8.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng), 上述存儲(chǔ)控制器還具備區(qū)間管理表,該區(qū)間管理表包含與由上述第2數(shù)量的塊構(gòu)成的各個(gè)區(qū)間建立了對(duì)應(yīng)的條目; 在上述條目的各自中保持區(qū)間信息; 上述區(qū)間信息包括表示對(duì)應(yīng)的區(qū)間的邏輯地址范圍及物理地址范圍的地址信息、指定該對(duì)應(yīng)的區(qū)間應(yīng)被移動(dòng)的層級(jí)的層級(jí)信息、和表示該對(duì)應(yīng)的區(qū)間是否應(yīng)被向指定的層級(jí)移動(dòng)的層級(jí)移動(dòng)標(biāo)志; 上述數(shù)據(jù)配置控制部在上述第2模式中,在上述數(shù)據(jù)輸入輸出控制部根據(jù)來(lái)自上述主機(jī)設(shè)備的訪問(wèn)請(qǐng)求而對(duì)上述邏輯盤進(jìn)行了訪問(wèn)的情況下,將與包含上述被訪問(wèn)的邏輯地址范圍內(nèi)的塊列在內(nèi)的區(qū)間建立了對(duì)應(yīng)的上述區(qū)間管理表的條目?jī)?nèi)的上述層級(jí)移動(dòng)標(biāo)志設(shè)定為表示該區(qū)間應(yīng)被向指定的層級(jí)移動(dòng)的第I狀態(tài); 上述數(shù)據(jù)配置控制部在由上述層級(jí)配置指示部請(qǐng)求了從上述第2模式向上述第I模式切換的情況下,參照上述區(qū)間管理表,將與包含被設(shè)定為上述第I狀態(tài)的層級(jí)移動(dòng)標(biāo)志的條目對(duì)應(yīng)的區(qū)間確定為應(yīng)向被指定的層級(jí)移動(dòng)的區(qū)間。9.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng), 上述主機(jī)設(shè)備還具備文件提取部; 上述層級(jí)配置指示部基于上述層級(jí)配置規(guī)則對(duì)上述文件提取部請(qǐng)求文件路徑的提取; 上述文件提取部根據(jù)上述文件路徑提取請(qǐng)求,從上述文件系統(tǒng)提取上述層級(jí)配置規(guī)則內(nèi)的上述文件路徑信息表示的文件路徑; 上述第I文件通過(guò)上述被提取出的文件路徑表示。10.一種存儲(chǔ)控制器,在具備層級(jí)化塊存儲(chǔ)裝置的層級(jí)化存儲(chǔ)系統(tǒng)中處理來(lái)自主機(jī)設(shè)備的訪問(wèn)請(qǐng)求,所述層級(jí)化塊存儲(chǔ)裝置具備作為訪問(wèn)應(yīng)答性能不同的多個(gè)種類的存儲(chǔ)裝置、即被分配給與上述訪問(wèn)應(yīng)答性能分別對(duì)應(yīng)的層級(jí)的多個(gè)種類的存儲(chǔ)裝置,上述多個(gè)種類的存儲(chǔ)裝置的至少兩種存儲(chǔ)裝置的各自至少一部分的存儲(chǔ)區(qū)域被分配給作為具備第I尺寸的多個(gè)塊的邏輯盤、即用于保存由上述主機(jī)設(shè)備利用的文件的邏輯盤, 該存儲(chǔ)控制器, 具備: 模式切換部,在基于基于從外部向上述主機(jī)設(shè)備的請(qǐng)求而被輸入到上述主機(jī)設(shè)備中的層級(jí)配置規(guī)則、即包含用來(lái)指定文件的文件路徑信息和用來(lái)指定該文件應(yīng)被配置的層級(jí)的層級(jí)信息的層級(jí)配置規(guī)則,從上述主機(jī)設(shè)備對(duì)上述存儲(chǔ)控制器請(qǐng)求了從第I模式向第2模式切換的情況下,將上述層級(jí)化塊存儲(chǔ)系統(tǒng)的動(dòng)作模式從上述第I模式向上述第2模式切換; 數(shù)據(jù)輸入輸出控制部,在從上述主機(jī)設(shè)備向上述存儲(chǔ)控制器請(qǐng)求了向保存有第I塊列的邏輯地址范圍訪問(wèn)的情況下,對(duì)上述邏輯盤的上述被請(qǐng)求的邏輯地址范圍內(nèi)的上述第I塊列訪問(wèn),該第I塊列構(gòu)成由上述層級(jí)配置規(guī)則內(nèi)的上述文件路徑信息所表示的文件路徑表示的第I文件;以及 數(shù)據(jù)配置控制部,將作為包含在上述第2模式中被訪問(wèn)的邏輯地址范圍內(nèi)的塊列在內(nèi)的區(qū)間、即由邏輯地址連續(xù)的第2數(shù)量的塊所構(gòu)成的區(qū)間內(nèi)的數(shù)據(jù)向由上述層級(jí)配置規(guī)則所指定的層級(jí)的存儲(chǔ)區(qū)域移動(dòng)。11.一種程序,在具備層級(jí)化塊存儲(chǔ)裝置的層級(jí)化存儲(chǔ)系統(tǒng)中,所述層級(jí)化塊存儲(chǔ)裝置具備作為訪問(wèn)應(yīng)答性能不同的多個(gè)種類的存儲(chǔ)裝置、即被分配給與上述訪問(wèn)應(yīng)答性能分別對(duì)應(yīng)的層級(jí)的多個(gè)種類的存儲(chǔ)裝置,上述多個(gè)種類的存儲(chǔ)裝置的至少兩種存儲(chǔ)裝置的各自至少一部分的存儲(chǔ)區(qū)域被分配給作為具備第I尺寸的多個(gè)塊的邏輯盤、即用于保存由上述主機(jī)設(shè)備利用的文件的邏輯盤;該程序用來(lái)使處理來(lái)自上述主機(jī)設(shè)備的訪問(wèn)請(qǐng)求的存儲(chǔ)控制器執(zhí)tx: 在基于基于從外部向上述主機(jī)設(shè)備的請(qǐng)求而被輸入到上述主機(jī)設(shè)備中的層級(jí)配置規(guī)貝1J、即包含用來(lái)指定文件的文件路徑信息和用來(lái)指定該文件應(yīng)被配置的層級(jí)的層級(jí)信息的層級(jí)配置規(guī)則,從上述主機(jī)設(shè)備對(duì)上述存儲(chǔ)控制器請(qǐng)求了從第I模式向第2模式切換的情況下,將上述層級(jí)化塊存儲(chǔ)系統(tǒng)的動(dòng)作模式從上述第I模式向上述第2模式切換; 在從上述主機(jī)設(shè)備向上述存儲(chǔ)控制器請(qǐng)求了向保存有第I塊列的邏輯地址范圍訪問(wèn)的情況下,對(duì)上述邏輯盤的上述被請(qǐng)求的邏輯地址范圍內(nèi)的上述第I塊列訪問(wèn),該第I塊列構(gòu)成由上述層級(jí)配置規(guī)則內(nèi)的上述文件路徑信息所表示的文件路徑表示的第I文件;以及將作為包含在上述第2模式中被訪問(wèn)的邏輯地址范圍內(nèi)的塊列在內(nèi)的區(qū)間、即由邏輯地址連續(xù)的第2數(shù)量的塊所構(gòu)成的區(qū)間內(nèi)的數(shù)據(jù)向由上述層級(jí)配置規(guī)則所指定的層級(jí)的存儲(chǔ)區(qū)域移動(dòng)。
【專利摘要】根據(jù)實(shí)施方式,存儲(chǔ)控制器包括模式切換部、數(shù)據(jù)輸入輸出控制部和數(shù)據(jù)配置控制部。模式切換部根據(jù)基于層級(jí)配置規(guī)則的來(lái)自主機(jī)設(shè)備的模式切換請(qǐng)求,將層級(jí)化塊存儲(chǔ)系統(tǒng)從第1模式向第2模式切換。上述數(shù)據(jù)輸入輸出控制部在被從上述主機(jī)設(shè)備請(qǐng)求了向保存有構(gòu)成上述層級(jí)配置規(guī)則表示的第1文件的第1塊列的邏輯地址范圍的訪問(wèn)的情況下,對(duì)上述被請(qǐng)求的邏輯地址范圍內(nèi)的上述第1塊列訪問(wèn)。上述數(shù)據(jù)配置控制部將包含在上述第2模式中被訪問(wèn)的邏輯地址范圍內(nèi)的塊列的區(qū)間內(nèi)的數(shù)據(jù)向由上述層級(jí)配置規(guī)則指定的層級(jí)的存儲(chǔ)區(qū)域移動(dòng)。
【IPC分類】G06F12/00, G06F3/06
【公開號(hào)】CN105074675
【申請(qǐng)?zhí)枴緾N201480000789
【發(fā)明人】菊地敏博, 池谷直紀(jì)
【申請(qǐng)人】株式會(huì)社東芝, 東芝解決方案株式會(huì)社
【公開日】2015年11月18日
【申請(qǐng)日】2014年3月4日
【公告號(hào)】WO2015132873A1