新四季網

計算機系統、其控制方法以及系統管理裝置的製作方法

2023-07-15 10:53:31 2

專利名稱:計算機系統、其控制方法以及系統管理裝置的製作方法
技術領域:
本發明涉及計算機系統、其控制方法以及系統管理裝置。
背景技術:
近年,例如在計算天氣預報或海哺的傳播等的高性能計算領域中所使用的 高速計算機,速度每年提高,計算中所使用的數據量有隨著計算速度而增加的 趨勢。在上述高性能計算領域中,在計算機的計算速度提高的同時,使用更加 詳細的數據,數據量增加了。並且,計算中所使用的數據、計算結果數據全部 保存在存儲設備(大容量存儲裝置)中,因此今後存儲設備中需要非常大的容 量。
一般而言,通過基於調度(schedule)的批處理(batch)等執行高速計算 機的計算。在計算的執行中進行以下三個處理。在第一個處理中,將存儲設備 中保存的數據傳輸至計算機主存儲部(高速計算機的存儲器等)。以下,將其 稱為向計算機的升級。在第二個處理中,以該數據作為輸入來執行計算,將輸
出數據保存在計算機主存儲部中。在第三個處理中,將計算機主存儲部中具有 的輸出數據向存儲設備傳輸並保存。以下,將其稱為從計算機的降級。
另外,相比較存儲設備的每單位容量的價格(以下稱為比特成本)的每年 的下降率,計算機的計算速度的每年的增長率更高。因此,維持將當前的計算 機中處理的數據全部向高速的存儲設備進行保存的計算機環境的結構,存儲設 備花費大量費用。對此,提出了將高速但比特成本高的存儲設備(以下稱為在 哉存儲設備)、和非高速但比特成本低的存儲設備(以下稱為近線存儲設備) 合併的分級構造。專利文獻l、 2公開了其控制方法。
專利文獻1的方法是,通過將主機(計算機)訪問頻度高的數據向傳輸速 度或應答速度快的存儲設備轉移(傳輸),使對數據的訪問高速化的方法。
專利文獻2的方法是,確立用於存儲設備分級的閾值,當存儲設備層級的 使用量與閾值相同或超過該閾值時,通過向其他層級轉移數據來管理分級存儲
5設備 子系統的使用量的方法。日本特開2003-216460號公報 [專利文獻2]日本特開2006-195960號公報
然而,專利文獻l是與計算調度無關地,單純根據主機訪問頻度,將訪問 頻度高的數據向在線存儲設備轉移,由此使對數據的訪問高速化的方法。從而, 當應用於高速計算機環境時存在如下問題。即,由於未考慮計算調度,因此當 計算機在計算結束後將輸出數據向在線存儲設備保存時,在線存儲設備中可能 沒有足夠的空閒容量,就會將輸出數據向近線存儲設備降級。在這種情況下, 存在輸出數據從計算機的降級的性能降低的問題。同樣地,由於在線存儲設備 的空閒容量不足,可能無法將計算所需要的輸入數據從近線存儲設備向在線存 儲設備轉移,而將輸入數據從近線存儲設備向計算機升級。在這種情況下,存 在輸入數據向計算機的升級的性能降低的問題。
另外,專利文獻2是當在線存儲設備的使用容量達到一定以上時,通過向 近線存儲設備進行數據轉移而在在線存儲設備中產生出空閒的方法。因此,當 應用於高速計算機環境時存在如下問題。即,未考慮計算機的計算調度,無法 充分確保與計算調度適合的在線存儲設備的空閒容量。其結果如前所述,存在 無法有效地使用在線存儲設備、升級.降級的性能降低的問題。

發明內容
本發明是鑑於上述問題而提出的發明,其目的在於提供使用分級化的存儲 設備,具有抑制性能下降的大容量且性價比高的計算機系統、其控制方法以及 其系統管理裝置。
為了解決所述問題,本發明是一種計算機系統,其具備多個計算機、與 多個計算機連接的分級存儲裝置、與多個計算機及分級存儲裝置連接的系統管 理裝置。
分級存儲裝置由第一存儲介質、傳輸速度比第一存儲介質慢的第二存儲介 質構成。
並且,系統管理裝置生成或者從計算機系統內的其它裝置取得多個計算機 的計算作業執行調度,通過預定的方法,根據計算作業執行調度來計劃分級存 儲裝置間的數據轉移,根據該計劃對分級存儲裝置發出數據轉移的指令。根據本發明,可以提供使用分級化的存儲設備、並具有抑制性能降低的大 容量且性價比高的計算機系統、其控制方法以及其系統管理裝置。


圖1是表示本發明的實施方式的存儲系統的結構例的圖。
圖2是表示存儲管理伺服器的存儲器的內容的圖。
圖3是表示JOB腳本的例子的圖。
圖4A是表示本方法的主循環的程序流程的圖。
圖4B是表示升級處理的程序流程的圖。
圖4C是表示降級處理的程序流程的圖。
圖4D是表示生成降級候補列表的程序流程的圖。
圖4E是表示生成升級候補列表的程序流程的圖。
圖4F是確認在線存儲設備的餘量的程序流程的圖。
備的餘量的程序流程的圖。
圖4H是表示取得文件位置信息的程序流程的圖。
圖5是不預測在線存儲設備的使用量時的動作圖。
圖6是預測在線存儲設備的使用量的本方法的動作圖。
圖7 (a)是使用了計算機和在線存儲設備間的轉移的升級和降級的圖。
圖7 (b)是使用了計算機和近線存儲設備間的轉移的升級和降級的圖。
圖8是表示計算^l執行作業調度的例子的圖。
圖9是表示文件位置信息的例子的圖。
圖IO是表示升級調度的例子的圖。
圖11是表示降級調度的例子的圖。
圖12是表示文件信息的例子的圖。
圖13是表示存儲設備信息的例子的圖。
圖14是表示升級候補列表的例子的圖。
圖15是表示降級候補列表的例子的圖。
圖16是表示允許同時處理時的本方法的動作的圖。
圖17是通過FC-SW將計算機和近線存儲設備連接的存儲系統的結構例。符號說明
100計算機;140在線存儲設備、160近線存儲設備;180存儲管理服務 器;1000、 1001計算機系統
具體實施例方式
以下,根據

用於實施本發明的最佳方式(以下稱為實施方式)。 此外,也適宜參照其它附圖來說明。圖1是表示本發明的實施方式的計算機系 統的結構例的圖。計算機系統1000由多個計算機100、 NAS機頭(NAShead) 120、在線存儲設備140 (分級存儲裝置第一存儲介質)、近線存儲設備160 (分級存儲裝置第二存儲介質)、計算機管理伺服器170、存儲管理伺服器 180構成。計算機管理伺服器170和存儲管理伺服器180是系統管理裝置。
計算機100由管理用接口 (I/F) 101、 CPU ( Central Processing Unit) 102、 存儲器103和數據通信用接口 (I/F) 104構成。作為數據通信用的路徑,將接 口 104與LAN-SW ( Local Area Network Switch) 110相連。通過該悽t據通信用 路徑傳輸計算所需的輸入數據、以及作為計算結果的計算輸出。作為管理用路 徑,將接口 101與LAN-SW190相連。通過該管理用路徑,計算機100從計算 機管理伺服器170接收計算處理的手續,向計算機管理伺服器170發送計算狀 況。以下,將該計算處理的手續稱為作業(job)。作為作業內容的手續,通過 圖3所示的JOB腳本(job script) 300那樣的腳本(執行指示用的簡單程序) 來記述。
所謂NAS才幾頭是指無盤的NAS (Network Attached Storage )。因為無盤, 所以代替盤而與存儲設備連接來讀寫數據。
NAS機頭120將物理的在線存儲設備140分配為邏輯巻0 (以下稱為 LU0 ),將物理的近線存儲設備160分配為邏輯巻1 (以下稱為LU1 ),在LU0、 LU1上構成文件系統121,處理來自計算機100的文件訪問。
NAS機頭120具有與文件相關的信息、即文件信息122。由存儲管理服務 器180對其進行使用。
NAS機頭120具有與LAN-SW110連接的計算機側接口 (I/F) 124、與 FC-SW (Fibre Channel Switch) 130連接的存儲系統側接口 (I/F) 125、以及 與LAN-SWl卯連接的管理側接口 (I/F) 123。在線存儲設備140具有CHA ( Channel Adaptor) 141 、 SW ( Switch) 142、 多個盤143、近線存儲設備側CHA144、管理接口 (I/F) 145、高速緩衝存儲 器146、 DKA (Disk Adaptor) 147。
管理接口 145與LAN-SW190連接。CHA141具有存儲設備和外部網絡間 的接口的功能。SW142是連接CHA141、近線存儲設備側CHA144、高速緩衝 存儲器146和DKA147的交換機(Switch )。 DKA147根據在線存儲設備140 通過CHA141接收到的10請求來控制盤143。高速緩衝存儲器146中暫時保 存根據IO請求讀出或寫入的數據。CHA141與FC-SW130相連。近線存儲設 備側CHA144與FC-SW150相連。
近線存儲設備160具有多個控制器161、多個盤163、管理接口 (I/F) 164、 和高速緩沖存儲器(未圖示)。管理接口 164與LAN-SW190相連。
控制器161具有與CHA144和DKA147相同的功能,對盤163進行控制, 但由於更廉價地小型地執行,因此性能規模比CHA144和DKA147差。此外, 控制器161與FC-SW150相連。
計算機和存儲系統從上至下採用計算機100、在線存儲設備140、近線存 儲設備160的分級結構的形態。另外,將從下層向上層轉移(傳輸)數據稱為 升級(staging),將從上層向下層轉移數據稱為降級(destaging)。而且,以下 也將在線存儲設備140和近線存儲設備160總稱為存儲系統(存儲設備)、或 將其中一方稱為存儲系統(存儲設備)。
計算機管理伺服器170具有管理用接口 (I/F) 171、 CPU172、存儲器173。 管理用接口 171與LAN-SW190相連。在存儲器173中存儲計算機運行調度程 序(scheduler) 174、計算機運行信息175、計算機執行作業信息176、計算機 管理程序177。計算機執行作業信息176存儲由JOB腳本300 (參照圖3 )指 定的作業。
計算機管理伺服器170進行基於計算機運行調度程序174的指示的處理。 用戶通過未圖示的計算^f幾裝置在JOB腳本300(參照圖3 )中記述作業的內容, 發送至計算機管理伺服器170,由此進行作業執行請求。計算機管理伺服器170 根據計算機運行調度程序174針對作業執行請求進行處理。即,計算機管理服 務器170在計算機執行作業信息176中保存接收到的JOB腳本300(參照圖3 ),
9根據該計算機執行作業信息176生成作業的執行調度。將作為執行調度的每個 作業的作業開始時間(開始時刻)、作業結束時間(結束時刻)和計算節點作 為計算機運行信息175來保存。計算機部由一臺以上計算機100的集合構成, 將一臺計算機100稱為計算節點。在此,向計算節點賦予如O、 1、 2…那樣連 續號碼的數字作為名稱(識別符)。
JOB腳本300 (參照圖3 )被保存在計算機管理伺服器170內的計算機執 行作業信息176中。使用圖3對JOB腳本300進行說明。圖3是JOB腳本的 數據結構例。JOB腳本300是在信息中包含作業名(JOB NAME ) 301 、存儲 器大小(MEMSIZE) 302、 CPU數(NUM CPU) 303、 CPU時間(CPUTIME) 304、輸入文件名(INPUT FILE) 305、輸出文件名(OUTPUT FILE ) 306、執 行文件名(EXECUTED PROGRAM) 307的腳本。
作業名301是用於識別的名稱,由用戶賦予名稱。存儲器大小302是執行 作業所需的存儲器的大小,計算機運行調度程序174從計算機100的存儲器 103將存儲器大小302的存儲器分配給該作業。CPU數303是執行作業所需的 CPU的數量,計算機運行調度程序174從計算機100的CPU102將CPU數303 的CPU分配給作業。CPU時間304是通過計算機100執行作業所需的時間, 當作業的執行時間達到CPU時間304時,計算機運行調度程序174結束作業。
輸入文件名305是作業的輸入數據,當執行作業時,計算機100將輸入文 件名305所表示的文件作為輸入文件而讀入(在後面進行詳細描述)。
輸出文件名306是作業的輸出數據,在作業的計算結束後,計算機100將 輸出文件名306所表示的文件作為輸出文件而寫入(在後面進行詳細描述)。
按照作為作業的執行調度的計算機運行信息175的作業開始時間開始作 業,按照作業結束時間結束作業。計算機管理伺服器170根據計算機管理程序 177的處理來進行作業執行。即計算機管理伺服器170根據計算機執行作業信 息176中保存的JOB腳本300的內容,對計算機100發出計算處理命令。計 算機100根據該命令主要進行3個處理。即,從存儲系統向計算機100根據 JOB腳本300中記述的輸入文件名305、執行文件307、輸出文件名306進行 從存儲系統向計算機100的存儲器103的輸入文件的升級、執行文件的執行、 從計算機100的存儲器103向存儲系統的輸出文件的降級的處理。計算機100和存儲系統間的升級.降級中存在以下兩種方法。第一種是計 算機100和在線存4諸設備140間的升級和降級,第二種是計算機100和近線存 儲設備160間的升級和降級。從升級和降級所需時間的觀點比較這兩種方法。
圖7 (a)表示關於上述表示的計算機100的一連串的計算處理,在線存 儲設備140和計算機100之間進行了升級.降級時的數據轉移的情況。
符號707、符號708表示作業開始的時刻。符號701、符號703表示從計 算機100向在線存儲設備140的輸出文件的降級。通過計算機100和在線存儲 設備140間的FC-SW130,以3.4GB/s的吞吐量(throughput)進行符號701 和符號703的降級。符號702、符號704表示從在線存儲設備140向計算機100 的輸入文件的升級,吞吐量為3.4GB/s。符號705、符號706表示預先將計算 所需的輸入文件向在線存儲設備140升級。吞吐量為1.7GB/s。符號707的作 業開始的同時,計算2中所使用的輸入文件FileA通過符號702被升級。
在該升級之前,通過符號705將FileA從近線存儲設備160向在線存儲設 備140進行了升級。因此,從符號707的作業開始時刻起,將FileA從在線存 儲設備140向計算機100升級。
並且,圖7 (b)表示關於上述表示的計算機100的一連串的計算處理, 在近線存儲設備160和計算機100間經由在線存儲設備140進行了升級.降級 時的數據轉移的情況。
符號717、符號718表示作業開始的時刻。符號712表示從近線存儲設備 160向計算機100的輸入文件的升級。與從近線存儲設備160向在線存儲設備 140的吞吐量相一致地以1.7GB/s的吞吐量進行該升級。符號713表示從計算 機100向近線存儲設備160的輸出文件的降級,吞吐量同樣為1.7GB/s。符號 711、符號714與符號701、符號704相同。
比較圖7的(a)和(b ),雙方一起通過符號707、符號717同時執行FileA 的升級,但圖7 (a)中,FileA從吞吐量為3.4GB/s的高速的在線存儲設備140 被升級,在圖7 (b)中,從吞吐量為1.7GB/s的低速的近線存儲設備160被升 級。關於降級也相同。即與圖7 (b)相比,圖7 (a)進行升級和降級的時間 短。
其結果,與圖7 (b)的方法相比,預先將需要的文件向在線存儲設備140轉移的圖7 (a)的方法具有升級和降級的時間短、計算機100可以將更多時 間用於計算的優點。根據該圖7 (a)的方法,若存儲管理伺服器180預先將 需要的文件從近線存儲設備160轉移到在線存儲設備140,則計算機100始終 與在線存儲設備140之間進行升級和降級。理想的情況下,計算機100能夠以 與在線存儲設備140之間的高速的吞吐量,利用合併了在線存儲設備140和近 線存儲設備160的存儲系統全體的容量。
然而,當在線存儲設備140的空閒容量少時,無法進行上述動作。因此產 生如下兩個問題。
第一,由於在線存儲設備140的空閒容量少,因此有可能無法在必要時將 計算所需的輸入文件向高速的在線存儲設備140轉移。其結果是,將輸入文件 從近線存儲設備160向計算機100升級,升級的性能下降了 。
第二,由於在線存儲設備140的空閒容量少,有可能無法將來自計算機 100的輸出文件向在線存儲設備140的空閒區域降級。其結果,將輸出文件向 近線存儲設備160降級,降級的性能下降了 。
因此,為了避免上述問題,有必要控制在線存儲設備140的空閒容量。
但是,通過僅僅單純地關注在線存儲設備140的空閒容量當空閒容量減少 時向近線存儲設備160轉移來增加空閒容量的方法無法解決上述問題。
圖6是儘管在線存儲設備140中有空閒容量,但由於來自計算機100的輸 出,其容量隨著時間經過而不足的一例。
對圖6進行說明。圖6 (a)的曲線606表示,在當前的在線存儲設備140 的使用量上累計通過此後來自計算機的輸出而保存在在線存儲設備140中的 數據而得到的累計增量(僅增量的合計)。線段608表示在線存儲設備140的 最大容量。從當前時刻到時刻tl,計算機100執行作業的計算。
在時刻tl,從計算機100-1 (多個計算機100中的第一個)開始輸出數 據的降級601,在時刻t2結束。然後,由於在線存儲設備140的空閒容量不足, 因此在時刻t2開始將在線存儲設備140的數據向近線存儲設備160轉移的降 級603,產生出空閒區域(參照圖6 (b))。此後,計算機100-2 (多個計算 機100中的第二個)執行作業, 一直到時刻t3。在時刻t3再次從計算機100 -2開始輸出數據的降級602,在時刻t4結束。但是,在降級602的中途,在線存儲設備140的空閒區域消失了。圖6 (c)的曲線607表示在線存儲設備 140的使用量的曲線。線段609和線段608相同,表示在線存儲設備140的最 大容量。可知在降級602的中途,曲線607達到線段609的最大容量,在降級 602的中途,在線存儲設備140的空閒區域消失了 。
在這種方法中,儘管實施降級603,但由於降級開始緩慢,因此作為結果, 無法將在線存儲設備140的使用量抑制在最大容量以內。
在線存儲設備140的容量不足,是由於來自計算機100的輸出的數據量不 明、以及來自計算機100的輸出的吞吐量大於向近線存儲設備160的轉移的吞 吐量。即,根據來自計算機100的輸出的數據量,向近線存儲設備160進行轉 移來試圖確保空閒容量時,儘管進行降級,但由於來自計算機100的輸出速度 更高,因此在線存儲設備140的容量可能變滿。
其原因在於,通過僅觀察在線存儲設備140的空閒容量、而未考慮此後來 自計算機100的計算結果的輸出地進行輸出時,無法得知在線存儲設備140 的容量是否充足。
為了避免此問題,在本方法中採用預測在線存儲設備140的使用,控制空 閒容量的技術。該技術是按照在線存儲設備使用預測信息209 (參照圖2),對 降級候補列表211的文件預先進行降級的技術。
通過此降級,可以預先適當地增加空閒容量。在後面對進行該降級的技術 進4亍詳細i兌明。
在本方法中,代替空閒容量而引入考慮了當前的空閒容量和此後來自計算 機100的輸出數據量的指標。將其稱為可使用容量。此外,將該可使用容量存 儲在在線存儲設備使用預測信息209 (參照圖2)中。在後面對可使用容量進 4亍詳細i兌明。
使用該可使用容量如下控制在線存儲設備140的空閒容量。即當有可使用
當沒有可使用容量時,從在線存儲設備140向近線存儲設備160進行降級。 圖5是表示本方法的動作的例子。
圖5 (a)的曲線515表示,在當前的在線存儲設備140的使用量上累計 由於此後來自計算機100的輸出而保存在在線存儲設備140中的數據而得到的累計增量。線段520表示在線存儲設備140的最大容量。從當前時刻到時刻tl, 計算機100-1執行作業的計算。如圖5 (b)所示,在時刻tl,開始從計算機 100-1進行輸出數據的降級509,在時刻t2結束。此後,計算機100-2執行作 業的計算, 一直到時刻t3。在時刻t3開始從計算機100-2進行輸出數據的降 級510,在時刻t4結束。
由於該輸出數據的降級,會超過在線存儲設備140的最大容量。超過的部 分為超過使用量516。
符號507是從tl到t2的經過時間dl、和從t3到t4的經過時間d2的合計 時間、即到時刻t4為止^^人計算才幾100的降級所需時間的合計。在後述的式5 中使用該時間。
線段501是具有近線存儲設備160 .在線存儲設備140間的吞吐量的斜率 的線段。線段501通過從時刻t4的曲線515上的點向左移動了符號507的時 間的點。
線段502通過原點(線段520上的當前時刻的點),是具有近線存儲設備 160 .在線存儲設備140間的吞吐量的負的斜率的線段。線段501和502的交 點、和表示在線存儲設備的最大容量的線段520的差表示可使用容量505。針 對該可使用容量505判定是否滿足"可使用容量505>0 (式1 )"。
當滿足式1時,在線存儲設備140中有餘量,可以進行升級處理。 當不滿足式l時,在線存儲設備140中沒有餘量,因此進行從在線存儲設 備140向近線存儲設備160的降級處理,在在線存儲設備140中產生出空閒區 域。
線段501和表示最大容量的線段520的交點的時刻,是可使用容量505為 O的時刻tO。在時刻tO,開始從在線存儲設備140向近線存儲設備160的降級 511。符號503表示當前的空閒容量。.
如圖5 ( c)所示,線段517和線段520相同,表示在線存儲設備140的 最大容量。從時刻tl到時刻t2期間,從計算機100-1執行輸出數據的降級509, 因此不執行從在線存儲設備140向近線存儲設備160的降級。原因在於,為了 不使計算機100-1和存儲系統間的升級和降級的吞吐量降低,存儲管理伺服器 180不進行使用計算機100正在訪問的存儲介質的轉移處理。當到達時刻t2時,結束從計算機100-1進行輸出數據的降級509,並且由於可使用容量505 為0,因此開始從在線存儲設備140向近線存儲設備160的降級512。
圖5 (c)的曲線518表示在線存儲設備140的使用量的曲線。當觀察曲 線518時可知,作為上述處理的結果,即使來自計算機100的輸出到來時,也 將在線存儲設備140的使用量抑制在最大容量以內。
因此,為了實現圖5所示的本方法的動作,引入存儲管理伺服器180。
圖1的存儲管理伺服器180具有管理用接口 (I/F) 181、 CPU182、存儲 器183。管理用接口 181與LAN-SW1卯連接。
圖2是表示存儲管理伺服器180的存儲器183中存儲的程序信息的詳細情 況的框圖。
在存儲器183中存儲有計算機信息取得程序201、計算機執行作業調度 202 (計算作業執行調度)、文件位置信息取得程序203、存儲設備信息204、 文件位置信息205、存儲管理程序206、轉移控制程序207、在線存儲設^f吏 用信息208、在線存儲設備使用預測信息209、升級候補列表210、降級候補 列表211、降級調度212 (寫入調度)、以及升級調度213 (讀入調度)。
存儲管理伺服器180基於計算機信息取得程序201,取得計算機管理服務 器170的計算機運行信息175和計算機執行作業信息176,生成計算機執行作 業調度202。在圖8中以框圖表示計算機執行作業調度202。如圖8所示,計 算機執行作業調度202由序號311、作業名312、作業開始時間313、作業結 束時間314、計算節點315、輸入文件名316、輸出文件名317構成。計算機 執行作業調度202,針對計算機執行作業信息176的每個作業的作業開始時間、 作業結束時間、計算節點,附加了寫入各個作業的JOB腳本300 (參照圖3) 的輸入輸出文件的信息,用於升級候補列表210、降級候補列表211、降級調 度212以及升級調度213的生成。
另外,存儲管理伺服器180基於文件位置信息取得程序203,取得存儲設 備信息204和文件信息122,生成文件位置信息205。
存儲設備信息204,是將NAS機頭120在文件系統121中管理的LU和物 理的存儲系統對應起來的信息,如圖13的框圖那樣,由LU Number361和對 應的存儲設備名362構成。文件信息122如圖12的框圖所示,成為由文件名351、 LUNumber352、 文件大小353構成的表的形態。
LU Number352、文件大小353分別表示保存文件名351所表示的文件的 邏輯單元(LU)、文件大小。
文件位置信息205如圖9的框圖所示,成為由文件名321、保存場所322、 文件大小323構成的表的形態。保存場所322表示文件名321所表示的文件被 保存在在線存儲設備140中還是被保存在近線存儲設備160中。文件大小323 表示文件名321所表示的文件的文件大小。文件位置信息205被用於升級候補 列表210、降級候補列表211、降級調度212、升級調度213的生成。
存儲管理伺服器180基於轉移控制程序207的處理,根據上述計算機執行 作業調度202和文件位置信息205,生成升級調度213和降級調度212。
升級調度213記載了 根據存儲了此後的計算預定的計算機執行作業調度 202,通過計算機IOO讀入在作業中利用的輸入文件的調度。
升級調度213如圖IO的框圖所示,成為由序號331、輸入文件名332、文 件大小333、場所334、吞吐量335、讀取開始時間(時刻)336、讀取結束時 間(時刻)337構成的表的形態。
文件大小333表示輸入文件名332所表示的文件的文件大小。場所334表
線存儲設備160中。吞吐量335表示場所334所表示的存儲設備的吞吐量。讀 取開始時間336、讀取結束時間337分別表示計算機IOO開始或結束讀入輸入 文件名332所表示的文件的時間。
降級調度212記載了根據存儲了此後的計算預定的計算機執行作業調 度,通過計算機100寫入作為執行作業的計算結果的輸出文件的調度。
降級調度212如圖11的框圖所示,成為由序號341、輸出文件名342、文 件大小343、場所344、吞吐量345、寫入開始時間346、寫入結束時間347 構成的表的形態。
文件大小343表示輸出文件名342所表示的文件的文件大小。場所344表 線存儲設備160中。吞吐量345表示場所344所表示的存儲系統的吞吐量。寫入開始時間346、寫入結束時間347分別表示計算機100開始或結束寫入輸出 文件名342所表示的文件的時間。
另外,存儲管理伺服器180基於轉移控制程序207的處理,根據上述計算 機執行作業調度202、在線存儲設備使用信息208和文件位置信息205、升級 調度213和降級調度212,生成在線存儲設備使用預測信息209、升級候補列 表210、降級候補列表211。
在線存儲設備使用預測信息209中保存了可使用容量。所謂可使用容量, 是考慮了計算機100此後輸出的數據量和向近線存儲設備160降級的數據量 的、對在線存^[諸設備140的空閒容量進行預測而得出的容量。
升級候補列表210如圖14的框圖所示,成為由文件名371、保存場所372、 文件大小373、以及作為由作業訪問的下一時刻的讀入開始時間374構成的表 的形態。
保存場所372表示文件名371所表示的文件被保存在在線存儲設備140中 還是被保存在近線存儲設備160中。文件大小373表示文件名371所表示的文 件的文件大小。讀入開始時間374是計算機100開始讀入文件名371所表示的 文件的時間。在後面對其進行說明,但升級候補列表210被用於決定升級對象 文件。
降級候補列表211如圖15的框圖所示,成為由文件名381、保存場所382、 文件大小383、作為由作業訪問的下一時刻的讀入開始時間384構成的表的形 態。
保存場所382表示文件名381所表示的文件被保存在在線存儲設備140中 還是被保存在近線存儲設備160中。文件大小383表示文件名381所表示的文 件的文件大小。讀入開始時間384表示計算機IOO開始讀入文件名381所表示 的文件的時間。在後面對其進行說明,但降級候補列表211被用於決定降級對 象文件。
存儲管理伺服器180基於轉移控制程序207,按照在線存儲設備使用預測 信息209來進行升級 降級的判斷,另外,從升級候補列表210 .降級候補列 表211中選擇一個轉移候補文件。在後面描述選擇方法。
當判斷為升級時,存儲管理伺服器180基於存儲管理程序206,將從升級候補列表210中選擇的文件從近線存儲設備160向在線存儲設備140進行升 級。即存儲管理伺服器180對NAS機頭120發出命令,使其將所選擇的文件 從LU1向LUO移動。
當判斷為降級時,存儲管理伺服器180基於存儲管理程序206,將從降級 候補列表211中選擇的文件從在線存儲設備140向近線存儲設備160進行降 級。即存儲管理伺服器180對NAS機頭120發出命令,使其將所選擇的文件 從LUO向LU1移動。
存儲管理伺服器180基於轉移控制程序207進行升級的判斷,以便將計算 所需的輸入文件預先向在線存儲設備140進行保存。然後,存儲管理伺服器 180基於存儲管理程序206進行升級處理。
這樣一來,必要時可以將計算所需的輸入文件轉移到高速的在線存儲設備 140中,可以在短時間內進行向計算機100的輸入文件的升級。並且,可以將 來自計算機100的輸出文件向在線存儲設備140的確保的空閒區域進行降級, 可以在短時間內進行輸出文件的降級。
圖4A是表示存儲管理伺服器180的基於轉移控制程序207的處理的流程 的流程圖。該處理是本方法的主要程序流程(主循環)。此外,通過存儲管理 伺服器180的CPU182參照存儲器183的信息等,執行以下圖4A 圖4H的流 程圖中的各處理。
如圖4A所示,存儲管理伺服器180首先確認在線存儲設備140的餘量,
判定該在線存儲設備140中是否有餘量(步驟S401 )。
當判定為有餘量時(步驟S401中"是,,)進行升級處理(步驟S403 )。 當判定為沒有餘量時(步驟S401中"否,,)進行降級處理(步驟S404)。 然後,進行一定時間待機(Wait))(步驟S405 ),返回步驟S401。 接著,使用圖4B的流程圖說明存儲管理伺服器180的基於轉移控制程序
207的升級處理(相當於圖4A的步驟S403 )的流程。
在升級處理中,首先生成作為升級候補的文件列表的升級候補列表210(步
驟S411)。
判定所生成的升級候補列表210是否為空(步驟S412)。 當判定為空時(步驟S412中"是,,)執行降級處理(步驟S416)。當判定為不空時(步驟S412中"否,,)選擇升級候補列表210的最初的數 據(步驟S413)。
當將所選擇的數據向在線存儲設備140轉移後,判定在線存儲設備140中 是否有餘量(步驟S414)。
當判定為沒有餘量時(步驟S414中"否,,)進行降級處理(步驟S416 )。 當判定為有餘量時(步驟S414中"是"),按照存儲管理程序206,將所 選擇的數據從近線存儲設備160向在線存儲設備140進行升級(步驟S415 )。 在該步驟(步驟S415)的升級中,當開始了向計算機100的升級或從計算機 100的降級時,暫時停止該步驟(步驟S415 )的升級。通過根據需要而使步驟 S415的升級停止,計算機100能夠以在線存儲設備140的最大性能來執行升 級或者降級。
接著,使用圖4C的流程圖說明存儲管理伺服器180的基於轉移控制程序 207的降級處理(相當於圖4A的步驟S404 )的流程。
在降級處理中,首先生成作為降級候補的文件列表的降級候補列表21K步 驟S421)。
判定所生成的降級候補列表211是否為空(步驟S422 )。 當判定為空時(步驟S422中"是"),結束。
當判定為不空時(步驟S422中"否"),選擇降級候補列表211的最初的 數據(步驟S423 )。
按照存儲管理程序206,將所選擇的文件(數據)從在線存儲設備140向 近線存儲設備160降級(步驟S424 )。在該步驟S424的降級中,當開始了向 計算機100的升級或從計算機100的降級時,暫時停止步驟S424的降級。通 過根據需要使步驟S424的降級停止,計算機100能夠以在線存儲設備140的 最大性能來執行升級或降級。
接著,使用圖4E的流程圖說明存儲管理伺服器180基於轉移控制程序207 生成升級候補列表210的處理的流程。
在生成升級候補列表210的處理中,最初將升級候補列表210初始化為空 (步驟S441 )。
按照文件位置信息取得程序203的流程,取得文件位置信息205 (步驟S442 )。
按照計算機信息取得程序201,取得計算機執行作業調度202(步驟S443 )。
從計算機執行作業調度202中選擇24小時(規定時間)以內執行的作業。 該24小時的時間是成為升級的指標的時間,稱為升級指標時間。從文件位置 信息205中調查該作業所對應的輸入文件的場所。當輸入文件的場所是近線存 儲設備160時,將所選擇的作業追加到升級候補列表210中。
當進行追加時,將從計算機執行作業調度202 (參照圖8)中選擇的作業 相關的輸入文件名316、作業開始時間313、和文件位置信息205 (參照圖9) 中與輸入文件名316所對應的文件名相關的保存場所322和文件大小323,分 別寫入升級候補列表210 (參照圖14)的文件名371、讀入開始時間374、保 存場所372和文件大小373 (步驟S444 )。
對作業開始時間在24小時以內的作業進行收集的條件表示為了預先將 此後執行的作業的輸入文件向在線存儲設備140轉移而加入升級候補。
在此,將升級指標時間設為24小時,但也可以根據計算機100的使用方 法而進行變更。例如,有時通過作業調度程序生成20小時以上在先的調度, 但是此後變更調度。在這種情況下,最好是變更為例如對作業開始時間在20 小時以內的作業進行收集的條件。
按照讀入開始時間374從早到晚的順序,對升級候補列表210進行排序(步 驟S445)。在此,按照讀入開始時間374從早到晚的順序進行了排序,但除此 以外,也可以使用文件大小、基於用戶指定或設定的某種優先順序(與各數據 量或與各傳輸速度關^:的優先順序等)來進行排序。
接著,使用圖4D的流程圖說明存儲管理伺服器180基於轉移控制程序207 生成降級候補列表211的處理的流程。
在生成降級候補列表211的處理中,最初將降級候補列表2U初始化為空 (步驟S431)。
按照文件位置信息取得程序203的流程,取得文件位置信息205 (步驟 S432 )。
按照計算機信息取得程序201,取得計算機執行作業調度202(步驟S433 )。 從計算機執行作業調度202中選擇在48小時(規定時間)以上在先執行
20的、或者此後未執行的作業。
該48小時的時間是成為降級的指標的時間,稱為降級指標時間。從文件 位置信息205中調查該作業所對應的輸入文件的場所。當輸入文件的場所是在 線存儲設備140時,將所選擇的作業追加到降級候補列表211中。
當進行追加時,將從計算機執行作業調度202 (參照圖8)中選擇的作業 相關的輸出文件名317、作業開始時間313、文件位置信息205 (參照圖9)中 與輸出文件名317所對應的文件名相關的保存場所322和文件大小323,分別 寫入降級候補列表211 (參照圖15)的文件名381、讀入開始時間384、保存 場所382、文件大小383中(步驟S434 )。
在此,將降級指標時間設為48小時,但也可以根據計算機100的使用方 法而進行變更。例如,當在線存儲設備140的容量被限制得較小時,儘量將文 件向近線存儲設備160降級,需要產生出在線存儲設備140的空閒容量。此時, 最好例如設定為24小時以上等短時間,使成為降級候補的文件數增多。但是, 需要滿足"升級指標時間<降級指標時間"的關係。
按照讀入開始時間384從晚到早的順序對降級候補列表211進行排序(步 驟S435 )。
在此,按照讀入開始時間從晚到早的順序進行了排序,但除此以外,也可 以使用文件大小、基於用戶指定或設定的某種優先順序來進行排序。
接著,使用圖4F的流程圖說明存儲管理伺服器180基於轉移控制程序207 確認在線存儲設備140的餘量的處理(相當於圖4A的步驟S401 )的流程。
首先,按照文件位置信息取得程序203的流程,取得文件位置信息205(步 驟S451)。
按照計算機信息取得程序201 ,取得計算機執行作業調度202(步驟S452 )。 根據所取得的文件位置信息205和計算機執行作業調度202,生成從存儲 系統向計算機100升級的調度、即升級調度213 (步驟S453)。
即,針對計算機執行作業調度202 (參照圖8)的每個序號311,將序號 311和輸入文件名316和作業開始時間313,向升級調度213 (參照圖10)的 序號331和輸入文件名332和讀取開始時間336進行寫入。關於所寫入的升級 調度213的各序號的輸入文件名,根據文件位置信息205 (參照圖9),將該文件名所對應的保存場所322和文件大小323分別向升級調度213 (參照圖10) 的場所334和文件大小333進行寫入。
升級調度213 (參照圖10)的吞吐量335是從文件的場所334向計算機 100傳輸時的吞吐量。在圖IO的例子中,文件的場所為近線存儲設備160時 的吞吐量為1,7GB/s,為在線存儲設備140時的吞吐量為3.4GB/s。
通過"讀取開始時間336+文件大小333+吞吐量335",來計算升級調度213 (參照圖10)的讀取結束時間337。
根據所取得的文件位置信息205 (參照圖9)和計算機執行作業調度202 (參照圖8 ),生成從計算機100向存儲系統降級的調度、即降級調度212 (步 驟S453 )。
即,針對計算機執行作業調度202 (參照圖8)的每個序號311,將序號 311、輸入文件名316和作業結束時間314,向降級調度212 (參照圖11)的 序號341、輸出文件342和寫入結束時間347進行寫入。關於所寫入的降級調 度212 (參照圖11)的各序號的輸出文件名,根據文件位置信息205 (參照圖 9),將該文件名所對應的文件大小323分別向降級調度212 (參照圖11)的文 件大小343進行寫入。
降級調度212 (參照圖11)的場所344,作為在線(在線存儲設備140) 而寫入。
降級調度212 (參照圖11)的吞吐量345是從文件的場所344向計算機 IOO傳輸時的吞吐量。在圖11的例子中,當文件的場所是近線存儲設備160 時的吞吐量為1.7GB/s,為在線存儲設備140時的吞吐量為3.4GB/s。
通過"寫入結束時間347-文件大小343+吞吐量345",來計算降級調度 212 (參照圖11 )的寫入開始時間346。
輸出文件的文件大小一般不明,但是預先對文件大小進行了預測。例如存 在如下對其進行預測的方法根據作業的輸入文件的大小,輸出文件大小大體 不變地進行預測的方法;根據作業的計算時間,假定輸出文件大小與時間成比 例地增加地進行預測的方法;根據至此的作業的輸出文件的文件大小取得平均 值等統計值來進行預測的方法;或者通過用戶輸入文件大小信息來進行預測的 方法。
22計算在線存儲設備140中此後保存的數據的量、增加使用量。如下這樣計 算增加使用量。針對各時間T,將各時間增加使用量計算為"各時間增加使用 量=(到時間T為止從計算機100輸出的數據量)-(到時間T為止向近線存 儲設備160繼續降級處理時的、被降級的數據量)"。若以圖5的動作圖為例, 則將各時間增加使用量和當前的在線存儲設備140的使用量的合計值作為累 計增量,用曲線515表示。
通過針對滿足"降級調度340的寫入開始時間346<時間T"的全部調度, 將文件大小343 (參照圖11)進行合計,來計算(到時間T為止從計算機100 輸出的數據量)。
通過以下式5,計算(到時間T為止向近線存儲設備160繼續降級處理時 的、被降級的數據量)。
(到時間T為止向近線存儲設備160繼續降級處理時的、被降級的數據量) =在線存儲設備140 近線存儲設備160間的吞吐量x (時間T-當前的時間 -升級所用時間-降級所用時間)...式5
將時間T作為時刻t4,若以圖5的動作圖為例,則針對在線存儲設備140 的"升級所用時間+降級所用時間,,成為符號507的時間。
升級所用時間,是針對滿足"升級調度213 (參照圖10)的讀取開始時間 336<時間T"的全部調度,加上(讀取結束時間337-讀取開始時間336)即 讀取時間而得到的時間。
降級所用時間,是針對滿足"降級調度212 (參照圖11)的寫入開始時間 346<時間T"的全部調度,加上(寫入結束時間347-寫入開始時間346)即 寫入時間而得到的時間。
然後,計算關於各時間T的各時間增加使用量的最大值,將其設為增加使 用量。將達到該最大值的時間設為TMAX。若以圖5的動作圖為例,則時刻 t4成為TMAX。
計算增加使用量為"(到時間TMAX為止從計算機100輸出的數據量)-當前的空閒容量"。
使用計算出的增加使用量,將可使用容量計算為"可使用容量=(在線存 儲設備140的空閒容量-增加使用量)+2"(圖4F的步驟S454 )。針對該可使用容量,判定"可使用容量、(式2 )"(圖4F的步驟S455 )。 當滿足式2時(步驟S455中"是"),判斷為有餘量(步驟S456 )。 當不滿足式2時(步驟S455中"否"),判斷為沒有餘量(步驟S457 )。 在本實施方式中,目的在於為使"可使用容量>0"、即控制成在線存儲設
備140的容量不會不足。因此,在步驟S455中以e的量取邊界值(margin)。 然後,使用圖4G的流程圖說明存儲管理伺服器180基於轉移控制程序
207,確認將所選擇的數據向在線存儲設備140轉移時的、在線存儲設備140
的餘量的處理的流程。
與步驟S451 (參照圖4F )相同,取得文件位置信息205 (步驟S461 )。 與步驟S452相同,取得計算機執行作業調度202 (步驟S462 )。 與步驟S453相同,生成升級調度213、降級調度212 (步驟S463 )。與步
驟S454同樣,計算可使用容量和增加使用量(步驟S464 )。
判定是否"可使用容量>選擇數據的大小(式3)"(步驟S465 )。
當不滿足式3時(步驟S465中"否"),判斷為沒有餘量(步驟S469 )。
當滿足式3時(步驟S465中"是,,),這意味著轉移處理結束後可使用容
量不會變為O以下。
在這種情況下,判定"在線存儲設備140的空閒容量>選擇數據的大小(式
4)"(步驟S466 )。
當不滿足式4時(步驟S466中"否',),判斷為沒有餘量(步驟S469)。 當滿足式4時(步驟S466中"是"),意味著在線存儲設備140中有保存 選擇數據的空閒容量。在這種情況下,判定"降級候補列表211 (參照圖15) 中的數據的大小的合計>選擇數據的大小+增加使用量-空閒容量(式5 )"(步 驟S467 )。
當不滿足式5時(步驟S467中"否"),判斷為沒有餘量(步驟S469 )。 當滿足式5時(步驟S467中"是"),表示此後降級的預定的數據的量已
經加入降級候補列表211的候補。在這種情況下,判斷為有餘量(步驟S468)。 然後,使用圖4H的流程圖說明存儲管理伺服器180基於轉移控制程序207
取得文件位置信息205的處理(圖4D的步驟S432、圖4E的步驟S442、圖
4F的步驟S451、圖4G的步驟S461)的流程。首先,從在線存儲設備140 .近線存儲設備160取得LU Number和存儲設 備名的對應信息,作為存儲設備信息204 (參照圖13 )進行保存(步驟S471 )。
接著,從NAS機頭120取得文件信息122 (參照圖2 )(步驟S472 )。根 據所取得的文件信息122得知每個文件的LUNumber和文件大小。
根據存儲設備信息204 (參照圖13 ),將該LU Number改寫為對應的存儲 設備名來作為保存場所,由此構成文件位置信息205(參照圖9 )(步驟S473 )。
然後,說明向計算機100的升級和從計算機100的降級。
當向計算機100升級時,針對來自計算機100的文件的讀入請求,NAS 機頭120對存儲了所請求的文件的LU進行訪問,向計算機100傳輸文件。
當從計算機100降級時,針對來自計算機100的文件的寫入請求,NAS 機頭120將所請求的文件寫入在線存儲設備140。但是,當"可使用容量O" 時,由於在線存儲設備140的容量不足,因此NAS機頭120經由在線存儲設 備140將所請求的文件寫入近線存儲設備160。
關於向計算機100的升級和從計算機100的降級,當將文件從計算機100 向在線存儲設備160傳輸時,在圖1的存儲系統結構中,文件一度通過在線存 儲設備140被傳輸至近線存儲設備160,因此吞吐量有可能降低。為了不使在 線存儲設備140進行中繼地、進行從計算機100向近線存儲設備160的直接訪 問,考慮圖17所示的存儲系統結構。
圖17是計算機100、在線存儲設備140和近線存儲設備160通過FC-SW131 連接的計算機系統的結構圖。與圖1的計算機系統IOOO的不同在於以下兩點 在計算機系統1001中,計算機100、在線存儲設備140以及近線存儲設備160 通過FC-SW131相連;去除了FC-SW150。計算機100通過FC-SW131可以訪 問在線存儲設備140和近線存儲設備160的雙方。
在所述方法中,以如下方式進行了控制向計算機100的升級或從計算機 100的降級、以及基於存儲管理伺服器180的在線存儲設備140和近線存儲設 備160間的升級或降級不同時執行。這是為了儘量高速地執行作為主要目的的 向計算機100的升級或從計算機100的降級。即,使通過基於存儲管理伺服器
的升級或者從計算機100的降級處理的吞吐量不降低。但是,處理的吞吐量降低發生在上述兩個處理同時進行、並且對盤143的相同驅動器進行訪問時,這 是限定的情況。
因此,對允許同時處理的方法進行說明。和上述方法的不同之處在於, 生成可使用容量的計算方法和升級調度213 (參照圖10)的步驟(圖4F的步 驟S453 )、升級的步驟(圖4B的步驟S415 )和降級的步驟(圖4C的步驟S424 )。
在可使用容量的計算中,對上述式5如下進行變更"(到時間T為止向近 線存儲設備160繼續降級處理時的、被降級的數據量)=在線存儲設備140 -近 線存儲設備160間的吞吐量x (時間T-當前時間)"。
對生成升級調度213的步驟S453 (參照圖4F)如下進行變更。在所述的 步驟S453中,將文件的場所為近線存儲設備160時的吞吐量設為1.7GB/s, 但由於同時處理因此吞吐量降低。因此,將吞吐量設定為低於1.7GB/s的值。 在吞吐量的設定中,考慮測定吞吐量的降低以統計的方式決定吞吐量的方法、 以及估計最差吞吐量來進行決定的方法等。
對於升級的步驟S415 (參照圖4B)和降級的步驟S424 (參照圖4C )如 下進行變更。在所述圖4B和圖4C的處理中,在同時處理中停止了升級的步 驟S415和降級的步驟S424,但以不進行該停止而允許同時處理的方式進行變 更。
圖16是表示允許所述同時處理時的本方法的動作的圖。適當省略和圖5
的情況重複的說明。
圖16 (a)的曲線1615表示在當前的在線存儲設備140的使用量上,累 計此後由於來自計算機100的輸出而保存在在線存儲設備140中的數據而得到 的累計增量。線段1620表示在線存儲設備140的最大容量。計算機100-1執 行作業的計算, 一直到時刻tl。在時刻tl開始從計算機100-1將輸出數據向 在線存儲設備140的降級1609,在時刻t2結束。然後,計算機100-2執行作 業的計算, 一直到時刻t3。在時刻t3再次開始從計算機100-2將輸出數據向 在線存儲設備140的降級1610,在時刻t4結束。
由於該輸出數據的降級,超過了在線存儲設備140的最大容量。超過的部 分是超過使用量1616。
線段1601是具有近線存儲設備160 .在線存儲設備140間的吞吐量的斜率的線段。線段1601通過時刻t4的曲線1615上的點。
線段1602通過原點(線段1620上當前時刻的點),是具有近線存儲設備 160 '在線存儲設備140間的吞吐量的負的斜率的線段。線段1601和線段1602 的交點和表示在線存儲設備140的最大容量的線段1620的差,表示可使用容 量1605。針對該可使用容量1605判定是否"可使用容量1605〉0 (式1 )"。
當滿足式1時,在線存儲設備140中有餘量,可以進行升級處理。
當不滿足式l時,在線存儲設備140中沒有餘量,因此進行降級處理,在 在線存儲設備140中產生出空閒區域。
線段1601和表示最大容量的線段1620的交點的時刻,是可使用容量1605 成為0的時刻t0,。如圖16 (b)所示,從時刻tO,到時刻t4,開始從在線存儲 設備140向近線存儲設備160的降級1611。曲線1603表示在線存儲設備140 當前的空閒容量。
如圖16 (c)所示,線段1617表示在線存儲設備的最大容量。從時刻tl 到時刻t2的期間,執行從計算機100-1將輸出數據向在線存儲設備140的降 級1609,同樣從時刻t3到時刻t4的期間,執行從計算機100-2將輸出數據向 在線存儲設備140的降級1610,但是由於允許同時處理,因此繼續執行從在 線存儲設備140向近線存儲設備160的降級。圖16 (c)的曲線1618表示在 線存儲設備140的使用量的曲線。當觀察曲線1618時可知上述處理的結果 為,即使來自計算機100的輸出到來,也將在線存儲設備140的使用量抑制在 最大容量以內。
才艮據是否允許同時處理,產生如下差異。當不允許同時處理時,控制在線 存儲設備140的容量,陷入容量不足的可能性低。但是,由於無法進行同時處 理,因此產生無法同時進行轉移的限制。當允許同時處理時,由於同時處理, 轉移處理對互相的吞吐量造成影響,不一定可靠地進行在線存儲設備140的容 量控制。但是,由於可以進行同時處理,因此可以更柔性地執行轉移。
接著說明是否允許同時處理的判斷。
關於是否允許同時處理的判斷,考慮在存儲系統中設定如下策略來自動地 進行判斷的方法。例如,希望儘量降低陷入容量不足的可能性的策略、或者由 於同時處理的吞吐量降低的影響低所以希望重視柔性的轉移的策略。關於是否允許同時處理的判斷,也考慮由用戶進行判斷來設定的方法。
以上,結束了實施方式的說明,但本發明不限於這些方式。例如,NAS 機頭是用於以文件為單位來處理數據的裝置,在本發明中不是必需的結構,也 可以用其他裝置代替。此外,關於具體的結構,可以在不脫離本發明的主旨的 範圍內進行適當變更。
權利要求
1. 一種計算機系統,具備多個計算機、與所述多個計算機連接的分級存 儲裝置、以及與所述多個計算機和分級存儲裝置連接的系統管理裝置,所述計 算機系統的特徵在於,所述分級存儲裝置由第 一存儲介質、以及傳輸速度比所述第 一存儲介質慢 的第二存儲介質構成,所述系統管理裝置生成或者從所述計算機系統內的其它裝置取得所述多 個計算機的計算作業執行調度,通過預定的方法,根據所述計算作業執行調度 來計劃分級存儲裝置間的數據轉移,根據該計劃對所述分級存儲裝置發出數據 轉移的指令。
2. 根據權利要求1所述的計算機系統,其特徵在於, 所述系統管理裝置,將所述第二存儲介質內的通過預定方法選擇的數據向所述第一存儲介質傳輸,由此將此後由所述計算機讀入的文件在其讀取前向第 一存儲介質保存。
3. 根據權利要求1所述的計算機系統,其特徵在於, 所述系統管理裝置,計算當前以後的規定時間內的來自所述計算機的輸出數據量,預先從所述第一存儲介質向所述第二存儲介質傳輸數據,以便與該輸 出數據量匹配地確保所述第 一存儲介質的空閒容量。
4. 根據權利要求2所述的計算機系統,其特徵在於,所述系統管理裝置,為了將所述第二存儲介質內的通過預定方法選擇的數 據向所述第一存儲介質傳輸,對傳輸的數據的候補進行收集,使用與數據量或 傳輸速度關聯的優先順序從該候補中選擇出數據。
5. 根據權利要求1所述的計算機系統,其特徵在於, 所述系統管理裝置,將所述第一存儲介質內的通過預定方法選擇的數據向第二存儲介質傳輸,由此確保所述第 一存儲介質的空閒容量。
6. 根據權利要求5所述的計算機系統,其特徵在於,所述系統管理裝置,為了將所述第一存儲介質內的通過預定方法選擇的數 據向第二存儲介質傳輸,對傳輸的數據的候補進行收集,使用與數據量或傳輸速度關聯的優先順序從該候補中選擇出數據。
7. 根據權利要求1所述的計算機系統,其特徵在於,所述系統管理裝置,預先掌握所述計算機和所述第一存儲介質間的傳輸速 度、以及所述第一存儲介質和所述第二存儲介質間的傳輸速度,根據這些傳輸 速度來計劃所述數據轉移。
8. 根據權利要求7所述的計算機系統,其特徵在於, 所述系統管理裝置,關於所述分級存儲裝置中保存的數據,掌握保存目的地是所述第一存儲介質和所述第二存儲介質中的哪一個。
9. 根據權利要求1所述的計算機系統,其特徵在於, 所述系統管理裝置,根據所述計算作業執行調度,預測決定從所述計算機向所述分級存儲裝置的數據的讀入調度以及寫入調度。
10. 根據權利要求9所述的計算機系統,其特徵在於,所述系統管理裝置,根據從所述計算機向所述分級存儲裝置的數據的寫入 調度,預測所述第 一 存儲介質在當前以後的各時間的使用量。
11. 根據權利要求9所述的計算機系統,其特徵在於, 所述系統管理裝置,將規定時間內未進入所述讀入調度的數據,從所述第一存儲介質向所述第二存儲介質傳輸。
12. 根據權利要求9所述的計算機系統,其特徵在於, 所述系統管理裝置,將規定時間內進入所述讀入調度的數據,從所述第二存儲介質向所述第 一存儲介質傳輸。
13. 根據權利要求1所述的計算機系統,其特徵在於,所述系統管理裝置,在所述計算機對所述分級存儲裝置進行訪問的期間, 為不使其訪問帶寬減少而不進行所述分級存儲裝置間的數據傳輸,為此中斷或 不預先計劃該傳輸處理。
14. 根據權利要求IO所述的計算機系統,其特徵在於, 所述系統管理裝置計算當前以後的規定時間內的來自所述計算機的輸出數據量,根據該輸出數據量和所述預測的第一存儲介質的當前以後的使用量, 預先從所述第 一存儲介質向所述第二存儲介質傳輸數據,以便確保所述第 一存 儲介質的空閒容量。
15. —種計算機系統的控制方法,該計算機系統具備多個計算機、與所述多個計算機連接的分級存儲裝置、以及與所述多個計算機和分級存儲裝置連接 的系統管理裝置,所述計算機系統的控制方法的特徵在於,所述分級存儲裝置由第 一存儲介質、傳輸速度比所述第 一存儲介質慢的第 二存儲介質構成,所述系統管理裝置生成或者從所述計算機系統內的其它裝置取得所述多 個計算機的計算作業執行調度,通過預定的方法,根據所述計算作業執行調度 來計劃分級存儲裝置間的數據轉移,根據該計劃對所述分級存儲裝置發出數據 轉移的指令。
16. 根據權利要求15所述的計算機系統的控制方法,其特徵在於, 所述系統管理裝置,將所述第二存儲介質內的通過預定方法選擇的數據向所述第一存儲介質傳輸,由此將此後由計算機讀入的文件在其讀入前向傳輸速 度比所述第二存儲介質快的第 一存儲介質保存。
17. 根據權利要求15所述的計算機系統的控制方法,其特徵在於,所述系統管理裝置,計算當前以後的規定時間內的來自所述計算機的輸出 數據量,預先從所述第一存儲介質向所述第二存儲介質傳輸數據,以便與該輸 出數據量匹配地確保所述第 一存儲介質的空閒容量。
18. 根據權利要求15所述的計算機系統的控制方法,其特徵在於, 所述系統管理裝置,將所述第一存儲介質內的通過預定方法選擇的數據向第二存儲介質傳輸,由此確保所述第 一存儲介質的空閒容量。
19. 根據權利要求15所述的計算機系統的控制方法,其特徵在於, 所述系統管理裝置,在所述計算機對所述分級存儲裝置進行訪問的期間,為不使其訪問帶寬減少而不進行所述分級存儲裝置間的數據傳輸,為此中斷或 不預先計劃該傳輸處理。
20. —種計算機系統中的系統管理裝置,該計算機系統具備多個計算機、 與所述多個計算機連接並由第一存儲介質和傳輸速度比所述第一存儲介質慢 的第二存儲介質構成的分級存儲裝置、以及與所述多個計算機和分級存儲裝置連接的系統管理裝置,該系統管理裝置的特徵在於,生成或者從所述計算機系統內的其它裝置取得所述多個計算機的計算作 業執行調度,通過預定的方法,根據所述計算作業執行調度來計劃分級存儲裝 置間的數據轉移,根據該計劃對所述分級存儲裝置發出數據轉移的指令。
全文摘要
本發明的目的在於提供一種使用分級化的存儲設備、並具有抑制性能降低的大容量且性價比高的計算機系統、其控制方法以及系統管理裝置。本發明是具備多個計算機、與多個計算機連接的分級存儲裝置(第一存儲介質、低傳輸速度的第二存儲介質)、與多個計算機及分級存儲裝置連接的系統管理裝置的計算機系統。系統管理裝置生成或者從計算機系統內的其它裝置取得多個計算機的計算作業執行調度,通過預定的方法,根據計算作業執行調度來計劃分級存儲裝置間的數據轉移,根據該計劃對分級存儲裝置發出數據轉移的指令。
文檔編號G06F12/02GK101311912SQ200810080930
公開日2008年11月26日 申請日期2008年2月29日 優先權日2007年5月24日
發明者中村崇仁, 藤本和久, 赤池洋俊 申請人:株式會社日立製作所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀