專利名稱:存儲控制裝置及其控制方法
技術領域:
本發(fā)明涉及一種存儲控制裝置及其控制方法,特別是適合于可以將外部存 儲控制裝置作為外部連接設備進行連接的存儲控制裝置的存儲控制裝置及其 控制方法。
背景技術:
例如,在像數(shù)據中心那樣的處理大規(guī)模數(shù)據的數(shù)據庫系統(tǒng)中,使用與主計 算機不同結構的存儲系統(tǒng)進行數(shù)據管理。該存儲系統(tǒng)例如由1個或多個存儲控 制裝置等構成。存儲控制裝置是將多數(shù)的存儲設備陣列狀設置構成的裝置,例 如,基于RAID(獨立廉價磁盤冗余陣列)構成。在存儲設備組所提供的物理存 儲區(qū)域上形成至少1個以上的邏輯巻(邏輯單元),這個邏輯巻由主計算機(更詳 細說是在主計算機上運行的數(shù)據庫程序)提供。主計算機通過發(fā)送規(guī)定的指令, 可對邏輯巻進行數(shù)據的寫入和讀出。
近幾年,隨著信息社會的發(fā)展等,應通過數(shù)據庫管理的數(shù)據日益增大,需 要更高性能、更大容量的存儲系統(tǒng)。作為構筑更高性能、更大容量的存儲系統(tǒng) 的方法,從大的方面可以考慮兩個方法。其一,是將容量小的現(xiàn)有存儲控制裝 置更換成容量大的新的存儲控制裝置。在下面的專利文獻中公開了以下的技 術在該情況下,將工作中的存儲控制裝置存儲保存著的數(shù)據庫的數(shù)據轉送到 新的存儲控制裝置。另 一方面,是在存儲系統(tǒng)中追加新的存儲控制裝置的方法。 這個方法又可以分為將新的存儲控制裝置和原有的存儲控制裝置獨立設置的 方法和在原有的存儲控制裝置上串聯(lián)連接新的存儲控制裝置的方法。
另夕卜,在下面的專利文獻2中公開了以扇區(qū)為單位對物理設備的存儲區(qū)域 進行管理,以扇區(qū)為單位動態(tài)地構成邏輯設備的技術。另外,在下述專利文獻 3中公開了在由不同容量的多個存儲設備構筑邏輯設備時,依照容量最小的存
儲設備進行分區(qū),剩下的容量再依照最小的容量進行分區(qū)的技術。
專利文獻1特表平10-508967號7>報專利文獻2特開2001-337850號^H艮專利文獻3特開平9-288547號公報
那么,如上所述,在將兩臺存儲控制裝置串聯(lián)連接使用的情況下,上級裝 置的操作員就能夠對與該上級裝置連接的一方的存儲控制裝置(以下,稱其為 第一存儲控制裝置)查詢連接了哪個類型的存儲控制裝置。
在該情況下,從第一存儲控制裝置向與該第一存儲控制裝置連接的存儲控 制裝置(以下稱其為第二存儲控制裝置)發(fā)送查詢指令,對該查詢指令進行應答 從第二存儲控制裝置將包括該第二存儲控制裝置的銷售商或裝置名稱及裝置
生產編號等內容的查詢數(shù)據發(fā)送給第一存儲控制裝置。另外,第一存儲控制裝 置將該查詢數(shù)據中包含的第二存儲控制裝置的銷售商名稱或裝置名稱的代碼 發(fā)送給上級裝置。結果,在上級裝置的顯示器上原樣地顯示從這些查詢數(shù)據中 提取出的第二存儲控制裝置的銷售商名稱或裝置名稱的代碼。
但是,如上所述,從第二存儲控制裝置向第一存儲控制裝置發(fā)送的查詢it 據中包含的銷售商名稱或裝置名稱的代碼,例如在很多情況下是像開發(fā)代碼那 樣的,由第二存儲控制裝置的廠家任意確定的、 一般是不為人知的代碼。因此 在以往的存儲系統(tǒng)中,就存在以下的問題操作員即使看到上級裝置顯示器顯 示的第二存儲控制裝置的銷售商名稱或裝置名稱的代碼,也不能直觀地識別其
銷售商名稱或裝置名稱。
另一方面,作為外部連接設備,在可以連接外部存儲控制裝置的現(xiàn)有的存 儲控制裝置中,對每一個類型制作了表示可以連接哪個外部存儲控制裝置的信 息(以下,稱其為支持信息)。另外在以下,作為外部連接設備將可連接的外部 存儲控制裝置稱為支持對象的外部存儲控制裝置。
'因此,例如在存儲控制裝置中存在多個類型的情況下,在通過各類型共享 方式可以連接新的外部存儲控制裝置時,就必須對各個類型的支持信息分別進 行更新,存在需要為這個作業(yè)付出很多勞力的問題。
此外,在該現(xiàn)有的存儲控制裝置中,作為支持信息,只有支持對象的外部 存儲控制裝置的信息。然而,在沒有成為支持對象的外部存儲控制裝置中,雖
然實際上可連接,但由于特殊情況有時也作為未支持的裝置而存在。那么,當 有顧客請求暫時或永久地連接這些雖然可以連接但并未支持的外部存儲控制
裝置時,為了回答這個請求,就必須在支持信息里加上與該外部存儲控制裝置 有關的信息,從而產生更新該支持信息而需要勞力的問題。
并且,作為外部連接設備,在可連接外部存儲控制裝置的現(xiàn)有的存儲控制 裝置中,為了使其具有冗余性,通過兩條以上的數(shù)據路徑(電纜)連接外部存儲
控制裝置。作為該情況下的路徑控制方式,目前有雙路活動(active)式、熱 備用式及冷備用式三種。雙路活動(active)式是很好地平衡使用包括交代路 徑的可以利用的路徑的多路徑控制方式。另夕卜,熱備用式是優(yōu)先使用一方路徑, 在其路徑忙碌時使用另 一方路徑的所謂單路徑控制方式,冷備用式是只使用一 方路徑,只有在其路徑因故障等不能使用時,使用另一方路徑的所謂單路徑控 制方式。外部存儲控制裝置作為路徑的控制方式,釆用哪種方式才艮據類型種類 而有所不同。
然而,具有現(xiàn)有的外部連接功能的存儲控制裝置與所連接的外部存儲控制 裝置所采用的路徑控制方式的種類無關, 一律采用相同的路徑控制方式。因此, 存在例如由于所連接的外部存儲控制裝置的路徑控制方式,使輸入輸出性能不 可能充分發(fā)揮的問題。
另一方面,在現(xiàn)有的具有外部連接功能的存儲控制裝置上, 一律設定對已 連接的外部存儲控制裝置輸出數(shù)據輸入的超時時間。為了改善存儲系統(tǒng)的應答 特性,使該超時時間與新型的存儲控制裝置相對應而將其設定得較短。因此, 在對存儲控制裝置的應答速度慢,例如連接了舊型的存儲控制裝置情況下,頻 繁發(fā)生超時的問題。
發(fā)明內容
本發(fā)明是考慮了以上問題而形成的方案,本發(fā)明的第 一 目的在于提供一種 可進行友好的信息顯示的存儲控制裝置及其控制方法。另外,本發(fā)明的第二目 的在于可以更容易地對支持信息進行更新。而且,本發(fā)明的第三目的在于通過 對所連接的外部存儲控制裝置進行適當?shù)穆窂娇刂?,可使外部存儲控制裝置的 輸入輸出性能得到充分的發(fā)揮。而且,本發(fā)明的第四目的在于即使對于應答速 度慢的外部存儲控制裝置,通過有效地防止超時的發(fā)生,可以擴大支持對象的范圍。
為了達到所述目的,本發(fā)明提供一種存儲控制裝置,可以將規(guī)定的外部存 儲控制裝置作為外部連接設備,與其進行連接,其具有存儲簡表信息表的存 儲部,該筒表信息表對于每一個可連接的所述外部存儲控制裝置,將包含該外 部存儲控制裝置的銷售商名稱的銷售商名稱欄與包含該外部存儲控制裝置發(fā)
送的查詢數(shù)據中裝置名稱的位置信息的裝置名稱欄分別對應;接收發(fā)送部,其 向已連接的外部存儲控制裝置發(fā)送規(guī)定的查詢指令,并對該查詢指令進行應答 接收從所述已連接的外部存儲控制裝置發(fā)送的查詢數(shù)據;以及代碼提取轉換 部,基于所述簡表信息表,在從所述查詢數(shù)據中提取表示銷售商名稱及裝置名 稱的第一代碼,將提取出的所述第一代碼轉換成表示所述已連接的外部存儲控 制裝置的實際的銷售商名稱及裝置名稱的第二代碼,所述代碼提取轉換部依照 所述裝置名稱欄的位置信息,從所述查詢數(shù)據中提取裝置名稱。
此外,在該第一方式中,作為更好的實施方式,在所述數(shù)據庫中對于所述 可連接的各外部存儲控制裝置,存儲該各個外部存儲控制裝置分別釆用的路徑 控制方式,所述接收發(fā)送部根據從所述已連接的外部存儲控制裝置發(fā)送的所述 查詢數(shù)據,參照所述數(shù)據庫,檢測在該外部存儲控制裝置中采用的所述路徑控 制方式,并設定檢測出的所述路徑控制方式作為與該外部存儲控制裝置之間的 數(shù)據輸入輸出時的路徑控制方式。由此,就能對每個外部存儲控制裝置進行適 當?shù)穆窂娇刂品绞健?br>
另夕卜,本發(fā)明還提供一種存儲控制裝置,其可以將規(guī)定的外部存儲控制裝 置作為外部連接設備進行連接,其特征在于,具有存儲簡表信息表的存儲部, 該簡表信息表對于每一個可連接的所述外部存儲控制裝置,將包含該外部存儲 控制裝置的銷售商名稱的銷售商名稱欄與包含該外部存儲控制裝置發(fā)送的查 詢數(shù)據中裝置名稱的位置信息的裝置名稱欄分別對應;接收發(fā)送部,對已連接 的外部存儲控制裝置發(fā)送規(guī)定的查詢指令,并對該查詢指令進行應答,接收從 所述已連接的外部存儲控制裝置發(fā)送的查詢數(shù)據;和代碼提取轉換部,基于所 述簡表信息表,在從所述查詢數(shù)據中提取表示銷售商名稱及裝置名稱的第一代 碼,將提取出的所述第 一代碼轉換成表示所述已連接的外部存儲控制裝置的實 際的銷售商名稱及裝置名稱的第二代碼,所述代碼提取轉換部依照所述裝置名
稱欄的位置信息,從所述查詢數(shù)據中提取裝置名稱,在所述簡表信息表中,對 于作為外部連接設備無法連接的所述外部存儲控制裝置,對替代所述第二代碼 共享使用的、表示已連接的所述外部存儲控制裝置作為外部連接設備無法連接 的第三代碼進行存儲,所述代碼提取轉換部在所述查詢數(shù)據的發(fā)信源不是所述 可連接的外部存儲控制裝置時,將所述第三代碼作為轉換結果進行輸出。
而且本發(fā)明具有多種類型,在可以將規(guī)定的外部存儲控制裝置作為外部連 接設備進行連接的存儲控制裝置中,其特征為具有存儲部,該存儲部對可以連 接的所述各個外部存儲控制裝置,存儲對第一支持信息進行了概括了的第二支 持信息,所述第一支持信息是每個所述類型可否連接的信息。由此,可以對各 個類型的支持信息(第一支持信息)一并進行更新。
而且本發(fā)明在可以將規(guī)定的外部存儲控制裝置作為外部連接設備進行連
接的存儲控制裝置中,其特征為設有存儲部,其存儲數(shù)據庫,該數(shù)據庫對于
可連接的所述各個外部存儲控制裝置,分別存儲每個該外部存儲控制裝置中預
先設定的超時閾值;接收發(fā)送部,其在對所連接的外部存儲控制裝置發(fā)送規(guī)定 的查詢指令的同時,應答該查詢指令并接收從所述外部存儲控制裝置發(fā)送的查 詢數(shù)據,所述接收發(fā)送部根據從所述連接的外部存儲控制裝置發(fā)送的所述查詢 數(shù)據,參照所述數(shù)據庫檢測出對該外部存儲控制裝置的設定的所述超時閾值, 并設定檢測出的所述超時閾值作為與該外部存儲控制裝置之間的數(shù)據輸入輸 出的超時時間。由此,可以對各個外部存儲控制裝置設置適當?shù)某瑫r時間。
而且本發(fā)明提供一種存儲控制裝置的控制方法,所述存儲控制裝置可以將 規(guī)定的外部存儲控制裝置作為外部連接設備進行連接,所述存儲控制裝置具有 存儲簡表信息表的存儲部,該簡表信息表對于每一個可連接的所述外部存儲控 制裝置,將包含該外部存儲控制裝置的銷售商名稱的銷售商名稱欄與包含該外 部存儲控制裝置發(fā)送的查詢數(shù)據中裝置名稱的位置信息的裝置名稱欄分別對 應;具有第一步驟,對與所述存儲控制裝置連接的外部存儲控制裝置發(fā)送規(guī)
定的查詢指令,并對該查詢指令進行應答接收從已連接的所述外部存儲控制裝 置向所述存儲控制裝置發(fā)送的查詢數(shù)據;第二步驟,基于所述簡表信息表,在 從所述查詢數(shù)據中提取表示銷售商名稱和裝置名稱的第 一代碼,將提取出的所 述第一代碼轉換為表示已連接的所述外部存儲控制裝置的實際的銷售商名稱
和裝置名稱的第二代碼,其中依照所述裝置名稱欄的位置信息,從所述查詢數(shù) 據中提取裝置名稱。
另外,在第一方式中,作為更好的實施方式,在所述數(shù)據庫中,對于可以 和所述存儲控制裝置連接的各外部存儲控制裝置,保存各個該外部存儲控制裝 置各自采用的路徑控制方式,在所述第二步驟中,根據從所述已連接的外部存 儲控制裝置向所述存儲控制裝置發(fā)送的所述查詢數(shù)據,參照所述數(shù)據庫,檢測 在該外部存儲控制裝置中所采用的所述路徑控制方式,并設定檢測出的所述路 徑控制方式作為與該外部存儲控制裝置之間的數(shù)據輸入輸出時的路徑控制方 式。由此可以對每個外部存儲控制裝置進行適當?shù)穆窂椒绞娇刂啤?br>
而且本發(fā)明還一種存儲控制裝置的控制方法,所述存儲控制裝置可以將規(guī) 定的外部存儲控制裝置作為外部連接設備進行連接,所述存儲控制裝置,具有 存儲簡表信息表的存儲部,該筒表信息表對于每一個可連接的所述外部存儲控 制裝置,將包含該外部存儲控制裝置的銷售商名稱的銷售商名稱欄與包含該外 部存儲控制裝置發(fā)送的查詢數(shù)據中裝置名稱的位置信息的裝置名稱欄分別對
應;具有第一步驟,對已連接的外部存儲控制裝置發(fā)送規(guī)定的查詢指令,并 對該查詢指令進行應答接收從所述已連接的外部存儲控制裝置發(fā)送的所述查 詢數(shù)據;第二步驟,基于所述簡表信息表,在從所述查詢數(shù)據中提取表示銷售 商名稱及裝置名稱的第 一代碼,將提取出的所述第 一代碼轉換成表示所述已連 接的外部存儲控制裝置的實際的銷售商名稱及裝置名稱的第二代碼,其中依照 所述裝置名稱欄的位置信息,從所述查詢數(shù)據中提取裝置名稱,在所述數(shù)據庫 中,對于作為外部連接設備無法連接的所述外部存儲控制裝置,對替代所述第 二代碼共享使用的、表示已連接的所述外部存儲控制裝置作為外部連接設備無
法連接的第三代碼進行存儲,在所述第二步驟中,在所述查詢數(shù)據的發(fā)信源不 是所述可連接的外部存儲控制裝置時,就將所述第三代碼作為轉換結果進行輸 出。
而且本發(fā)明在可以將規(guī)定的外部存儲控制裝置作為外部連接設備進行連 接的存儲控制裝置的控制方法中,其特征為所述存儲控制裝置具有第一步 驟,存儲數(shù)據庫,對所連接的外部存儲控制裝置發(fā)送規(guī)定的查詢指令,所述數(shù) 據庫對于可連接的所述各外部存儲控制裝置,分別存儲每個外部存儲控制裝置
中預先設定的超時閾值;第二步驟,應答該查詢指令,根據從所述外部存儲控 制裝置發(fā)送的查詢數(shù)據,參照所述數(shù)據庫,檢測對該外部存儲控制裝置設定的 所述超時閾值;第三步驟,設定檢測出的所述超時閾值作為與該外部存儲控制 裝置之間的數(shù)據輸入輸出時的超時時間。由此可以對每個外部存儲控制裝置設 定適當?shù)某瑫r時間。
根據本發(fā)明,使操作員能直觀地識別外部存儲控制裝置的銷售商名稱或裝 置名稱,可更好地進行友好的信息顯示。同時,對于每種類型的支持信息能夠 一并進行更新,可更容易對支持信息進行更新。并且,對于每種外部存儲控制 裝置都能進行適當?shù)穆窂椒绞娇刂?,可充分發(fā)揮外部存儲控制裝置的輸入輸出 性能。而且,對于每種外部存儲控制裝置都能適當?shù)豬殳定超時時間,對于應答 速度慢的外部存儲控制裝置也能夠有效地防止超時的發(fā)生,可擴大支持對象的 范圍。
圖1是表示本實施方式的存儲控制裝置的外觀結構的立體圖。 圖2是用于說明控制裝置的外觀結構的分解立體圖。 圖3是用于說明控制裝置的外觀結構的的六面圖。 圖4是用于說明驅動裝置的外觀結構的的六面圖。 圖5是本實施方式的存儲系統(tǒng)的結構的方塊圖。
圖6是用于對第二存儲控制裝置提供的LDEV虛擬化進行說明的方塊圖。 圖7是表示簡表信息表的概念圖。
圖8是用于對簡表信息表的「是否支持自身筐體的信息」欄進行說明的概 念圖。
圖9是用于說明代碼轉換功能的定時圖。
圖10是表示與代碼轉換功能有關的服務處理器的處理順序的流程圖。 圖11是表示主機裝置的顯示器中的第二存儲控制裝置的銷售商名稱等顯 示內容的平面圖。
圖12是表示與路徑控制方式切換功能有關的通道適配器的處理順序的流 程圖。
圖13是表示與超時時間切換功能有關的通道適配器的處理順序的流程
圖。
圖14是表示與超時時間切換功能有關的通道適配器的處理順序的流程圖。
具體實施例方式
下面參照附圖,對本發(fā)明的 一 實施方式進行詳細地說明。 (l)本實施方式的存儲控制裝置的外觀結構
圖1 ~圖4表示本實施方式的存儲控制裝置1的外觀結構。如圖1所示, 存儲控制裝置1具有控制裝置2和驅動裝置3。
如圖2及圖3所示,控制裝置2是將邏輯模塊10、磁盤驅動器模塊11、 DC電源12、 AC-BOX13、電池14、風扇15收納在筐體16內來構成的。另外, 在圖2中有所省略,在控制裝置2中設有對存儲控制裝置1進行維修管理的,, 由操作員進行操作輸入的操作盤17(圖3)。
根據圖2還可以知道,邏輯模塊IO設有用于進行存儲控制裝置1整體控 制的邏輯部20與邏輯模塊風扇21,并可拆裝地收容在筐體16內。在邏輯部 20內可拆裝地排列收容邏輯電路板(用于進行與對磁盤驅動器輸入輸出數(shù)據的 處理有關的控制的控制板)22,由此可進行存儲控制裝置1的各種控制。
作為收容在邏輯部20內的邏輯電路板22,例如為在與將存儲控制裝置 1作為存儲裝置使用的信息處理裝置(以下稱為主機裝置)之間,進行用于輸入 輸出數(shù)據的通信的通道適配器、或對磁盤驅動器30所存儲的數(shù)據進行輸入輸 出處理的磁盤適配器,或對和信息處理裝置之間接收發(fā)送的數(shù)據進行儲存的高 速緩沖存儲器等。
邏輯模塊風扇21是將邏輯部20內部的空氣排出的裝置,由此可對邏輯部 20的內部進4亍冷卻。
磁盤驅動器;f莫塊11可拆裝地收容在筐體16內,收容有存儲數(shù)據的磁盤驅 動器30。磁盤驅動器30是內部設有記錄々某體的,存儲數(shù)據的裝置。作為該磁 盤驅動器30,例如可采用硬盤裝置或半導體存儲器等各種各樣的裝置。
風扇15是將控制裝置2內部的空氣向外部排出的裝置,由此,可以將磁 盤驅動器模塊11或邏輯模塊10所產生的熱排出到控制裝置2的外部??刂蒲b 置2如圖3所示,在筐體16內部設有空氣導管31,將收容在筐體16中段的
邏輯模塊10內部的空氣通過空氣導管31的內部,由風扇15排出到控制裝置
2的外部。
在筐體16的下部,可拆裝地收容有構成電源部的DC電源12、AC-BOX13 及電池14。 DC電源12將交流電轉換成直流電,設有向邏輯模塊IO及;茲盤驅 動器30供應直流電的電源裝置。邏輯模塊20與磁盤驅動器30根據各自不同 電壓的直流電進行動作,^旦在本實施方式中,從DC電源12向邏輯模塊20與 磁盤驅動器30供應額定電壓相同的直流電,然后,接收到電壓相同的電力的 邏輯模塊20與磁盤驅動器30通過各自內部具有的電壓轉換裝置(DC/DC轉換 器),進行各自的電壓轉換。
電池14是在停電或DC電源12發(fā)生異常時,對控制裝置2內部的各裝置 供給電力的備用電源裝置。AC-BOX13是存儲控制裝置1的交流電的取入口 , 起到電流斷路器的作用。把由AC-B0X13取入的交流電提供給DC電源12。
另一方面,如圖4所示,驅動裝置3是將磁盤驅動器模塊11、 DC電源12、 AC-BOX13、電池14、風扇15收容在筐體16內而構成的。這些模塊與控制裝 置2中使用的裝置相同。在本實施方式的存儲控制裝置1中,控制裝置2、驅 動裝置3都使用通用的筐體16。而且,在驅動裝置3中,通過在控制裝置2 中收容了邏輯模塊20的筐體16的中段收容磁盤驅動器模塊11來構成。
風扇16吸收分別收容在筐體16的上段及中段的磁盤驅動器模塊11內部 的空氣,并排出到驅動裝置3的外部。由此,由磁盤驅動器模塊11收容的磁 盤驅動器30產生的熱就能夠排出到驅動裝置3的外部。另外,驅動裝置3在 筐體16的內部設有空氣導管31,將收容在筐體16中段的磁盤驅動器模塊11 內部的空氣通過空氣導管31,由風扇15排出到驅動裝置3的外部。
(2)本實施方式的存賴卜控制裝置的內部結構
(2-l)本實施方式的存儲系統(tǒng)的結構
圖5,表示本實施方式的存儲系統(tǒng)40的結構。該存儲系統(tǒng)40具有和對圖 1 ~圖4所述的存儲控制裝置1相同的外觀結構,設有第一存儲控制裝置42, 具有1個以上的邏輯存儲設備(以下將其稱為rLDEV」)41、第二存儲控制裝 置44,具有1個以上的LDEV43。
在第一存儲控制裝置42中,通過第一通信網絡CN1與主機裝置45連接,
通過第二通信網絡CN2與第二存儲控制裝置44連接,通過第三通信網絡CN3 與其他的主機裝置46連接。
主機裝置45是設有CPU(Central Processing Unit)和存儲器等信息處理資源 的電腦裝置,例如,由個人電腦、工作站、主機等構成。主機裝置45設有 信息輸入設備,如鍵盤開關、指示設備、麥克風等(無圖示);和信息輸出裝 置,如顯示器、揚聲器等(無圖示)。而且在主^/L裝置45中,設有例如使用 第一存儲控制裝置42提供的存儲區(qū)域的數(shù)據庫軟件等應用程序45A,用于通 過第一通信網絡CN1訪問第一存儲控制裝置1的適配器45B。
另外主機裝置45設有儲存管理應用程序45C。儲存管理應用程序45C例 如是被沒有圖示的CPU讀入進行動作的計算機程序,或是對第一存儲控制裝 置42發(fā)出指令(控制數(shù)據),控制第一存儲控制裝置42的動作的程序。具體來 說,例如儲存管理應用程序45C可以從第一存儲控制裝置42管理的多個 LDEV41中,選擇復制源的LDEV41(或47)和復制目的地的LDEV41(或47), 使第一存儲控制裝置42進行從復制源向復制目的地的復制。
主機裝置45通過第一通信網絡CN1,可以對第一存儲控制裝置42輸入 輸出數(shù)據。作為第 一通信網絡CN1,根據情況例如可以適當?shù)夭捎肔AN、 SAN、 因特網、專用線路、公共線路等。通過LAN的數(shù)據通信例如按照 TCP/IP(Transmission Control Protocol)協(xié)議進行。在主機裝置45通過LAN與第 一存儲控制裝置42相連接的情況下,主機裝置45指定文件名并要求以文件為 單位進行數(shù)據輸入輸出。另一方面,在主機裝置45通過SAN與第一存儲控制 裝置42等相連接的情況下,主機裝置45按照光纖通道協(xié)議,要求以作為多個 磁盤驅動器提供的存儲區(qū)域的數(shù)據管理單位的數(shù)據塊為單位輸入輸出數(shù)據。在 第一通信網絡CN1為LAN時,適配器45B例如是LAN對應的網卡。當通信 網絡CN1為SAN時,適配器45B例如是主機總線適配器。此外,也可以通過 第一通信網絡CNl,交換儲存管理應用程序45C的控制數(shù)據。
另夕卜,主機裝置45也可以通過第二通信網絡CN2連接第二存儲控制裝置 44。另外,通過第三通信網絡CN3與第一存儲控制裝置42連接的主機裝置 46可以采用與所述主機裝置45相同的結構。第二通信網絡CN1及第三通信 網絡CN3例如可以由SAN、 LAN、因特網、專用線路、公共線路等構成。主
1
機裝置46可以將用于控制第一存儲控制裝置42的控制數(shù)據通過第三通信網絡 CN3,發(fā)送給第一存儲控制裝置42。
例如作為磁盤陣列系統(tǒng)構成第一存儲控制裝置42。但并不局限于此,也 可以作為高功能化的智能型光纖通道開關構成第一存儲控制裝置42。這也和
第二存儲控制裝置44相同。
第一存儲控制裝置42設有控制部50、多個磁盤驅動51??刂撇?0, 例如設有多個(例如2個)通道適配器52A、 52B、多個磁盤適配器53A、 53B、 服務處理器54、高速緩沖存儲器55、共享存儲器56、連接部57。
通道適配器52A、 52B具有作為接收發(fā)送部的功能,該接收發(fā)送部在與第 一存儲控制裝置42連接的外部裝置(例如,主機裝置45或第二存儲控制裝置 44)之間,進行數(shù)據或各種指令等的接收發(fā)送,設有通信端口 60A、 60B。在該 實施方式中,通道適配器52A通過通信端口 60A及第一通信網絡CN1與主機 裝置45連接,通道適配器52B通過通信端口 60B及第二通信網絡CN2與第 二存儲控制裝置44連接。
通道適配器52A、 52B是作為分別具備微處理器(MP: Micro Process)61 、 存儲器等部件的微機系統(tǒng)而構成的,解釋從外部裝置接收到的各種指令并執(zhí)行 該指令。例如,在通道適配器52A、 52B中,分配了用于分別識別的網絡地址 (例如IP(Internet Protocol)地址、WWN(World Wide Name)),在該情況下,通 道適配器52A、 52B可以作為各自獨立的NAS(Network Attached Stomge)進行 行動。此外,通道適配器52A、 52B可以通過讀入微處理器后運行的控制程序 進行動作。該控制程序例如可以進行后述的超時控制處理和路徑控制處理。
磁盤適配器53A、 53B是在與磁盤驅動器51之間進行數(shù)據接收發(fā)送的裝 置。各磁盤適配器53A、 53B設有用于連接磁盤驅動器51的通信端口 62A、 62B。另外,作為設有CPU和存儲器等的微機系統(tǒng)構成各磁盤適配器53A、53B。 各磁盤適配器53A、 53B按照來自通道適配器52A、 52B的指示,向磁盤驅動 器51(正確的是磁盤驅動器51內的磁盤)寫入數(shù)據,或從磁盤驅動器51讀取數(shù) 據。如果在與磁盤驅動器51之間進行數(shù)據的輸入輸出時,各磁盤適配器52A、 52B就將邏輯地址轉換為物理地址。在按照RAID管理磁盤驅動器51的情況 下,各磁盤適配器53A、 53B進行與RAID的結構對應的數(shù)據訪問。
服務處理器54是用于對第 一存儲控制裝置42進行維修或管理而操作的計
算機裝置,例如由筆記本型個人電腦構成。該服務處理器54通過第三通信網 絡CN3與主機裝置46連接,可以從主機裝置46接收數(shù)據或指令。服務處理 器54可以監(jiān)視第一存儲控制裝置42內的障礙發(fā)生,并將其顯示在顯示器畫面 (無圖示)上,或者可以根據來自主機裝置46的指令,指示作為具備LDEV41 的物理存儲設備的磁盤驅動器51的閉塞處理等。
高速緩沖存儲器55是用于臨時存儲從主機裝置45接收到的數(shù)據或從 LDEV41讀取的數(shù)據等數(shù)據的裝置。在共享存儲器56中,保存有用于控制第 一存儲控制裝置42的動作的控制信息,以及表示各LDEV41與各磁盤驅動器 51的對應關系的信息等。另外,在共享存儲器56中,除了設定工作區(qū)域以夕卜, 還保存后述的簡表信息表等的各種控制信息。另夕卜,也可以作為高速緩存用磁 盤使用LDEV41。
連接部57使各通道適配器52A、 52B、各磁盤適配器52A、 53B、服務處 理器54、高速緩沖存儲器55、共享存儲器56互相連接。例如,作為通過高速 開關動作進行數(shù)據傳輸?shù)某咚俳徊羁偩€開關那樣的高速總線,構成連接部 57。此外,也可以通過LAN、 SAN那樣的通信網絡來構成,而且也可以通過 上述高速總線和多個網絡一起構成。
作為磁盤驅動器51,例如可以采用硬盤、軟盤、磁帶、半導體存儲器、 光盤等設備。在1個或多個磁盤驅動器51上面,準備1個以上的LDEV41。 另外,下面為了易于進行說明,適當?shù)貙⒌谝淮鎯刂蒲b置42所具備的 LDEV41稱為r內部LDEV41 J,與此相對,將第二存儲控制裝置44所具備的 LDEV43稱為r外部LDEV43 J。
在圖5中用虛線表示的參照號碼47表示對主機裝置45(或46)所提供的虛 擬的內部LDEV。如果換成另外的說法,參照號碼47表示已將第二存儲控制 裝置44具有的外部LDEV43虛擬地裝入第一存儲控制裝置42 —側的狀態(tài)。 即,在本實施方式中,從第一存儲控制裝置42看,存在于外部的LDEV43作 為第一存儲控制裝置42的內部具備的LDEV47,被提供給主機裝置45(或46)。 如果換成另外的說法,第一存儲控制裝置42因為能夠將第二存儲控制裝置44 具有的LDEV43作為自己的LDEV47提供給主機裝置45,所以可以沒有自己
直接支配的本地LDEV41(換句話說,就是用于具備該LDEV41的磁盤驅動器 51)。也就是說,第一存儲控制裝置42即使完全沒有具備LDEV41,也可以對 主機裝置45提供存儲資源。
第二存儲控制裝置44可采用與第 一存4諸控制裝置42相同的結構。例如, 第二存儲控制裝置44具備通信端口 63和LDEV43。此外,還可具備通道適配 器和磁盤適配器等。第二存儲控制裝置44通過第二通信網絡CN2與第一存儲 控制裝置42連接,外部LDEV43作為第一存儲控制裝置42的內部LDEV47 使用。
圖6是把第二存^f諸控制裝置44的LDEV43作為第一存儲控制裝置42的 內部LDEV47提供給主機裝置45的結構的扭克要。
第一存儲控制裝置42從下層一側開始按順序具有,由VDEV70、 LDEV41、 47、與LUN71形成的3層的存儲階層。
VDEV70是位于邏輯存儲層最下位的虛擬設備(Virtual Device)。 VDEV70 是將物理存儲資源虛擬化的裝置,可適用于RAID結構。即,既能由l個磁盤 驅動器51形成多個VDEV70(切割),也能由多個磁盤驅動器51形成1個 VDEV70(捆扎)。圖6中左側表示的VDEV70例如按照規(guī)定的RAID結構將磁 盤驅動器51虛擬化。
圖6中右側表示的VDEV70是通過對第二存儲控制裝置44的LDEV43(換 一種說法就是提供該LDEV43的磁盤驅動器51)進行轉換而構成。即,在本實 施方式中,通過將第二存儲控制裝置44的磁盤驅動器51提供的LDEV43轉 換為VDEV70,由此能夠作為第一存儲控制裝置42的內部LDEV47使用。在 圖6所示的例子中,設有4臺第二存儲控制裝置44(44A 44D),在這些第二 存儲控制裝置44(44A 44D)中,具備通信端口 63(63A ~ 63D),其分配了作 為各自獨特的識別信息的WWN(World Wide Name) 、 LUN(Logical Unit Number)72A 72D、 LDEV43(43A ~ 43D)。各LDEV43(43A ~ 43D)可以根據 WWN與LUN(例如,第二存儲控制裝置的ID)的組合進行確定。
在VDEV70上設置了 LDEV41、 47。可以從1個VDEV70與1個或多個 LDEV41(及/或47)連接,也可以從多個VDEV70與1個LDEV41(或47)連接。 主機裝置45可以通過身見定的或所希望的LUN71訪問LDEV41及/或47。
這樣,在本實施方式中,通過在位于LUN71與外部LDEV43之間的中間 存儲階層(VDEV70、 LDEV47)上連接外部LDEV43,可將外部LDEV43作為 第一存儲控制裝置42的1個內部LDEV47使用。具體來說,例如,第一存儲 控制裝置42在通過通道適配器52A從主機裝置45接收到向內部LDEV47的 I/O請求(數(shù)據的寫指令或讀指令)時,通過通道適配器52B對通過VDEV70與 該內部LDEV47相對應的外部LDEV43進行訪問。 (2_2)簡表信息表
然而,如上所述,第一存儲控制裝置42為了將第二存儲控制裝置44擁有 的LDEV43作為自己的LDEV47提供給主機裝置45、 46,需要第二存儲控制 裝置44成為第一存儲控制裝置42的支持對象的存儲控制裝置。也就是說,第 二存儲控制裝置44必須是作為外部連接設備可與第 一存^f諸控制裝置42連接的 存儲控制裝置。該確認可用查詢指令來進行。
查詢指令用于明確查詢目的地的外部存儲控制裝置的機種以及結構等,例 如,按照SCSI(Small Computer System Interface)的協(xié)議源能夠作為查詢指令。 第一存儲控制裝置42通過第二存儲控制裝置44發(fā)送查詢指令,從第二存儲控 制裝置44接收查詢數(shù)據。查詢數(shù)據是由第二存儲控制裝置44的銷售商名稱(廠 家名)或裝置名稱及裝置制造號等構成的,根據這個查詢數(shù)據,能夠識別第二 存儲控制裝置44的銷售商名稱等。
但是,查詢數(shù)據的格式例如由于每個公司和類型的不同而不同。因此,如 果沒有將查詢銷售商名稱或裝置名稱等信息被存儲在來自第二存儲控制裝置 44的查詢數(shù)據的何處的答案作為預備知識給予給第一存儲控制裝置42,第一 存儲控制裝置42就無法根據查詢數(shù)據,識別第二存儲控制裝置44的銷售商名 稱等。
因此,在第一存儲控制裝置42中,作為登載支持對象的外部存儲控制裝 置的銷售商名稱、裝置名稱以及與這些外部存儲控制裝置有關的其他各種各樣 的信息的數(shù)據庫的,如圖7所示的簡表信息表80被預先保存在共享存儲器 56(圖5)內。
如通過圖7所明確的那樣,該實施方式的簡表信息表80對于支持對象的 各外部存儲控制裝置,分別具有r銷售商名稱J、 r裝置名稱」、r是否支持自己 筐體的信息j、 「設備識別符有效標志j、 「交代總線模式」和「超時閾值」等欄
謹~ 80F。
r銷售商名稱」欄80A由r頁j、 r字節(jié)位置」、r字節(jié)數(shù)j、 「內容」和r畫 畫顯示」各欄構成。其中在「頁」、「字節(jié)位置」和「字節(jié)數(shù)」各欄中,分別記 載了在分別來自其外部存儲控制裝置的查詢數(shù)據內記載了該外部存儲控制裝 置的「銷售商名稱」的頁數(shù)、字節(jié)位置或凄g居長。因此,在圖7的情況下,例 如在品名為「AAA」名稱為r OOO」及開發(fā)代碼為「aaa」的外部存儲控制 裝置中,在查詢邀:據的「0x00』頁的「0x08」字節(jié)位置上以「0x08』字節(jié)的數(shù) 據長記述該外部存儲控制裝置的銷售商名稱。另外,在圖7中,符號「 — j表 示在該欄中記載的內容與左側的內容相同。以下也一樣。
另外,在「銷售商名稱」欄80A的「內容J欄中,記載了是怎樣在該查 詢數(shù)據中記載了該外部存儲控制裝置的銷售商名稱。因此,在先前那樣的品名 為「AAAJ名稱為r OOO j及開發(fā)代碼為「aaa」的外部存儲控制裝置的例 子中,在查詢數(shù)據內記述了銷售商名稱為「HATAJ。而且,在r畫面顯示J欄 中,記載了如何顯示在查詢數(shù)據內記述的銷售商名稱。對此在后面進行敘述。
r裝置名稱」欄80B,由r頁j、 r字節(jié)位置」、「字節(jié)數(shù)」、r內容j和r畫 面顯示J各欄構成。其中在r頁J、 r字節(jié)位置」和「字節(jié)數(shù)」各欄中,與r銷 售商名稱」欄80A的情況相同,分別記載了在分別來自該外部存儲控制裝置 的查詢數(shù)據內記載該外部存儲控制裝置的r銷售商名稱」的頁數(shù)、字節(jié)位置或 數(shù)據長。另外,在「內容」欄內,記載了在該查詢數(shù)據內如何記述該外部存儲 控制裝置的銷售商名稱。而且在「畫面顯示」欄中,記載了如何顯示在查詢數(shù) 據中記述的裝置名稱。對此在后面進行敘述。
另外,r裝置制造號j欄80C由r頁j、 r字節(jié)位置」、r字節(jié)數(shù)」和rASCI1」 各欄構成。其中,關于「頁」、r字節(jié)位置J和「字節(jié)數(shù)」各欄,由于與所述的 r銷售商名稱」欄80A及r裝置名稱」欄80B相同,所以省略說明。在「 ASCII j 欄中,記載了通過美國信息交換標準代碼以及二進制中的哪一個記述了該外部 存儲控制裝置的裝置制造號。
另一方面,在r是否支持自己筐體的信息J欄80D中,記載了對于對應 行的外部存儲控制裝置的、概括了第一存儲控制裝置42的每個類型的支持信
息的位圖(bitmap)形式的支持信息。在圖7的情況下,圖中「
」~ 「 [3] J 的符號分別表示第一存儲控制裝置42的「AAA」、「BBBJ、 「CCC」及「DDD」 的類型。因此,在r是否支持自己筐體的信息J欄80D中,通過位圖形式記 載了對于該行的外部存儲控制裝置的、該四個類型的支持信息的有無。
另夕卜,在記號「
」~ 「 [3]」的右側分別記述的「 0xe0」、「 0xa0」或「 0x00 J 的凝:值是將與圖8表示的位圖的該類型(〔0〕 ~ 〔3〕)對應的列作為二進制的 8字節(jié)的數(shù)值表示。因此,「0xe0」表示「 11100000」,「 OxaO J表示r 10100000 J, r 0x00 J表示「 00000000 J。
在這個8字節(jié)內,上級第0字節(jié)表示該類型是否支持與該行對應的外部存 儲控制裝置,也就是表示可否將該外部存儲控制裝置作為外部連接設備與該類 型連接(設備支持有效/無效)。另外,上級第1字節(jié)表示該類型是否支持與該 行對應的外部存儲控制裝置通常的數(shù)據的輸入輸出,即,表示該類型在與該外 部存儲控制裝置之間可否進行通常的數(shù)據輸入輸出,上級第2字節(jié)表示該類型 對該外部存儲控制裝置是否支持高速復制功能,即,表示該類型能否將該外部 存儲控制裝置存儲的數(shù)據復制到自己的LDEV41(圖5)內。在從上級第0字節(jié) 到2字節(jié)中,如果支持保存U j,如果不支持則保存「0J。另外,上級第3 字節(jié)以后是保存,保存「0J。
因此,在對應的欄內記述了 r0xe0」數(shù)值的類型,對于對應行的外部存儲 控制裝置,支持通常的輸入輸出及高速復制功能,在對應的欄內記述了 「0xa0J 數(shù)值的類型,對于對應行的外部存儲控制裝置,通常不支持輸入輸出,但支持 高速復制功能。例如,在圖7的例子中,以記號
表示的r AAA」的類型在 連接的外部存儲控制裝置的機種為「AAA」~ 「FFF」的品名時,支持通常的 輸入輸出及高速復制功能,但對于「GGG」及「HHH」品名的外部存儲控制 裝置,表示只支持高速復制功能。另外,在相對應的欄內記述了 「0x00」數(shù)值 的類型對于對應行的外部存儲控制裝置,不支持通常的輸入輸出及高速復制功 能。
在該實施方式中,統(tǒng)合各類型的支持信息,可以在所有類型中通用地使用, 所以無需像現(xiàn)有的那樣為每種類型制作支持信息,另外也可以容易地對這些各 類型的支持信息一并進行更新。另外,由于在該統(tǒng)合后的支持信息中使用標志
來表示支持的有無,所以在將不支持的外部存儲控制裝置連接到第一存儲控制
裝置42時,只要將對應的標志變更為支持(將rOJ變更為「 1 J )就能很容易 地成為支持對象。因此,通過預先在簡表信息表80中追加即使現(xiàn)在不支持估 計將來可能成為支持對象的自身或其他廠家的外部存儲控制裝置的簡表信息, 例如在將第一存儲控制裝置42的CHA52A、 52B等進行版本升級,增加了可 支持的外部存儲控制裝置的種類時,不用更新整個簡表信息表80,只將該支 持信息的標志變更為支持就能進4于應對。
另一方面,在簡表信息表80的「交代路徑型」欄80E中,記載了在該行 的外部存儲控制裝置內所采用的路徑控制方式。例如,在該外部存儲控制裝置 作為路徑控制方式,采用了所述雙路活動方式的情況下,保存「0」,所述雙路
在該外部存儲控制裝置作為路徑控制方式,采用了優(yōu)先使用一方的路徑,只有 當該路徑忙碌時才使用另一路徑的所述熱備用方式的情況下,保存r 1」。另夕卜, 在該外部存儲控制裝置采用了只使用其中一方的^4圣,只有在該路徑因障礙等 不能使用時才使用另一路徑的所述冷備用方式的情況下,保存r2」。根據圖7 的例子可以明白,在品名為「AAAJ名稱為「 OOO」的外部存儲控制裝置 中,作為路徑控制方式采用雙路活動式,在品名為「BBB」或「CCC」名稱為 r厶〇△ J的外部存儲控制裝置中,作為路徑控制方式采用熱備用方式,在品 名為rEEE』名稱為r O口O J的外部存儲控制裝置中,作為路徑控制方式, 采用冷備用方式。
而且在「超時閾值J欄80F中,記述了對該行的外部存儲控制裝置預先設 定的超時閾值(超時時間)。例如,在圖7的例子中,對于品名為「GGGJ名稱 為r □□□」的外部存儲控制裝置,將超時時間設定為「20」秒,對于品名為 rHHH』名稱為「 A口 x j的外部存儲控制裝置,將超時時間設定為i"30J 秒,對于其他的存儲控制裝置,將超時時間分別設定為「15』秒。 (2-3)本實施方式的第 一存儲控制裝置搭載的各種功能 下面,對上述第一存儲控制裝置42搭載的各種功能進行說明。 (2-3-l)代碼轉換功能
在本實施方式的第一存儲控制裝置42中搭載有代碼轉換功能,它作為對
查詢指令的應答,根據從第二存儲控制裝置44發(fā)送的查詢數(shù)據,將所得到的
該第二存儲控制裝置44的被代碼化的銷售商名稱及裝置名稱轉換為真名的代 碼(字符串)并向主機裝置46發(fā)送。該功能是通過服務處理器54的處理來實現(xiàn) 的,所述服務處理器54的處理是根據搭載在第一存儲控制裝置42的服務處理 器54(圖5)中的控制程序來進行的。
實際上,如圖9所示,主機裝置46例如在通過操作員的操作,輸入應該 檢索與第一存儲控制裝置42連接的外部存儲控制裝置的指令時,將應該檢索 與第一存儲控制裝置42連接的外部存儲控制裝置的所謂發(fā)現(xiàn)指令發(fā)送給該第 一存儲控制裝置42(SP1)。
在第一存儲控制裝置42中,在服務處理器54接收來自主機裝置46的發(fā) 現(xiàn)指令。服務處理器54在接收到發(fā)現(xiàn)指令時,通過連接部57控制對應的通道 適配器52B,由此對作為與第一存儲控制裝置42連接的外部存儲控制裝置的 第二存儲控制裝置44發(fā)送查詢指令(SP2)。
另外,服務處理器54在應答該查詢指令,依次通過通道適配器52B及連 接部57接收到從第二存儲控制裝置44發(fā)送的查詢數(shù)據時(SP3),分別提取該 查詢數(shù)據中含有的第二存儲控制裝置的銷售商名稱及裝置名稱的各個代碼,參 照共享存儲器56保存的簡表信息表80,轉換為表示第二存儲控制裝置44的 實際的銷售商名稱及裝置名稱的代碼(字符串)(SP4)。
具體來說,服務處理器54,按照圖IO所示的處理次序,首先參照簡表信 息表80,從接收到的查詢數(shù)據中提取銷售商名稱的代碼(SPIO),并根據該提取 出的銷售商名稱的代碼,和在簡表信息表80中的關于支持對象的各存儲控制 裝置的r銷售商名稱J欄80A(圖7)的r內容J欄中分別記述的代碼,確定該 第二存儲控制裝置的機種(SPll)。然后,服務處理器54從有關該已確定的機 種的r裝置名稱J欄80B(圖7)中的r頁」、r字節(jié)位置」及「字節(jié)數(shù)」各欄, 讀出相關查詢數(shù)據中記述了該種機型的裝置名稱的位置(SP12)。然后,服務處 理器54根據該讀出結果,從相關查詢數(shù)據中提取第二存儲控制裝置44的裝置 名稱的代碼(SP13)。
而且,服務處理器54在確認了這樣取得的裝置名稱的代碼和簡表信息表 80中的對應的「裝置名稱」欄80B的「內容」欄內所記載的代碼一致之后,
將對應的r銷售商名稱」欄80A的r畫面顯示J欄內所記載的代碼和對應的 r裝置名稱」欄80B的r畫面顯示」欄內所記載的代碼讀出。然后,服務處 理器54將查詢數(shù)據中含有的銷售商名稱及裝置名稱的代碼分別這樣地轉換為 從簡表信息表80中讀出的銷售商名稱及裝置名稱的代碼(SP14)。
回到圖9,服務處理器54把之后通過這樣的轉換處理而得到的第二存儲 控制裝置44的銷售商名稱及裝置名稱的實際的代碼(字符串)、查詢數(shù)據中含 有的其第二存儲控制裝置44的裝置制造號的代碼、以及第一存儲控制裝置42 自身管理的第二存儲控制裝置44所連接的通道適配器52B(圖5)的通信端口 60B(圖5)的WWN等規(guī)定信息,作為查詢結果數(shù)據發(fā)送給主機裝置46(SP5)。
主機裝置46根據該查詢結果數(shù)據,例如圖U所示,在規(guī)定的窗口 81內 的規(guī)定位置,分別顯示關于與第一存儲控制裝置42連接的外部存儲控制裝置 (第二存儲控制裝置44)的WWN、外部存儲控制裝置(第二存儲控制裝置44)的 裝置制造號(制造號)、裝置名稱(裝置名)及銷售商名稱等(SP6)。
在該情況下,在從第一存儲控制裝置42向主機裝置46發(fā)送的查詢結果數(shù) 據中,如上所述,第二存儲控制裝置44的銷售商名稱及裝置名稱的各代碼在 第一存儲控制裝置42內,被轉換為表示該第二存儲控制裝置44的實際的銷售 商名稱及裝置名稱的代碼(字符串),由于主機裝置46也根據該查詢結果數(shù)據 表示第二存儲控制裝置44的銷售商名稱及裝置名稱等,所以操作員可以直觀 并且確實地識別所顯示的第二存儲控制裝置的銷售商名稱及裝置名稱。
另外,因為連接了支持對象外的外部存儲控制裝置,所以在簡表信息表 80中,存儲了對于支持對象外的所有的外部存儲控制裝置通用使用的各種簡 表信息(在圖7中開發(fā)代碼為「 OTHER」的行)。然后,第一存儲控制裝置42 的服務處理器54在根據來自第二存儲控制裝置44的查詢數(shù)據,確定該第二存 儲控制裝置44的機種時(圖10的SP11),例如在由于第二存儲控制裝置44不 是支持對象等原因,無法確定其機種的情況下,就將簡表信息表80中的開發(fā) 代碼為r OTHER J的行的「銷售商名稱」欄80A的「畫面顯示」欄中記載的 代碼(rOTHERJ),相同的為rOTHERJ的行的r裝置名稱j欄80B的r畫 面顯示」欄中記載的代碼(「 OTHER J )讀出(圖10的SP12),并將此作為轉換 結果發(fā)送給主機裝置46(圖9的SP5)。因此,這時,在主機裝置46的顯示器
上,在第二存儲控制裝置44的銷售商名稱及裝置名稱的各欄中分別顯示
rOTHER」的字符串(圖9的SP6)。由此操作員能夠直觀且明確地識別與第一 存儲控制裝置42連接的第二存儲控制裝置44不是第一存儲控制裝置42的支 持對象(即第二存儲控制裝置44不能作為外部連接設備與第一存儲控制裝置 42連接)。
但在第 一存儲控制裝置42中,在無法確定第二存儲控制裝置44的機種時, 還可以設定不作為該第二存儲控制裝置44的銷售商名稱及裝置名稱的代碼將 r OTHER」發(fā)送給主機裝置46。這時,服務處理器54在應該對查詢結果數(shù)據 中的第二存儲控制裝置44的銷售商名稱及裝置名稱的代碼進行記述的地址位 置中不做任何記述(全部「0」)。因而,此時,在主機裝置46的顯示器上,在 圖11的窗口 81內的應該顯示銷售商名稱或裝置名稱的位置什么也不顯示。
因此,如上所述,在無法確定第二存儲控制裝置44的機種時,第一存儲 控制裝置42無法將第二存儲控制裝置44提供的LDEV作為自己的LDEV47 提供給主機裝置45、 46。由此,可以防止由于將不明的外部存儲控制裝置所 提供的LDEV提供給主機裝置45、 46所引起的危險。
如此,在本實施方式的存儲系統(tǒng)40(圖5)中,預先將簡表信息表80給予 給第一存儲控制裝置42,所述簡表信息表80使由支持對象的各外部存儲控制 裝置發(fā)送的查詢數(shù)據中包含的銷售商名稱及裝置名稱的代碼與該外部存儲控 制裝置的實際的銷售商名稱及裝置名稱的代碼相互對應起來,第一存儲控制裝 置42把根據第二存儲控制裝置44發(fā)送的查詢數(shù)據而取得的銷售商名稱及裝置 名稱的代碼,使用該簡表信息表80轉換為主機裝置46的操作員可直觀識別的 真名的代碼,例如,即使在來自第二存儲控制裝置44的查詢數(shù)據中包含的銷 售商名稱或裝置名稱由像開發(fā)代碼那樣的一般不為人知的代碼進行記述的情 況下,也可以在主機裝置46的顯示器上,作為第二存儲控制裝置44的銷售商 名稱及裝置名稱,通過一覽表等顯示操作員習慣熟悉的銷售商名稱及裝置名 稱,可以提供更加友好的信息顯示界面。
(2-3-2)路徑控制方式切換功能
另一方面,在第一存儲控制裝置42中,搭載了對與該第一存儲控制裝置 42連接的每個外部存儲控制裝置(第二存儲控制裝置44)的機種,將路徑控制
方式切換為該;f幾種所采用的路徑控制方式的路徑控制方式切換功能。該功能通
過根據在第一存儲控制裝置42的各通道適配器52A、 52B內的存儲器中預先 存儲的控制程序64,由對應的通道適配器52B執(zhí)行圖12所示的處理順序來實 現(xiàn)。
實際上,通道適配器52B在外部存儲控制裝置(以下作為第二存儲控制裝 置44進行說明)最初連接到通信端口 60B(圖5)的定時,對該第二存儲控制裝 置44發(fā)送查詢指令。
然后,通道適配器52B在應答該查詢指令接收到從第二存儲控制裝置44 發(fā)送的查詢數(shù)據時(SP21;Y),根據該查詢數(shù)據和共享存儲器56(圖5)中保存的 簡表信息表80,關于圖IO的步驟SPIO及步驟SPII與所述情況相同地確定該 第二存儲控制裝置44的機種(SP22),根據該確定結果,將筒表信息表80的對 應的「交代路徑類型」欄80E中記載的數(shù)值讀出(SP23)。
然后,通道適配器52B在該讀出的數(shù)值是「0」時,作為與第二存儲控制 裝置44的數(shù)據輸入輸出時的路徑控制方式,設定所述的雙路活動式,在該數(shù) 值是r 1」時,作為與第二存儲控制裝置44的數(shù)據輸入輸出時的路徑控制方式 設定所述的熱備用方式。另外,通道適配器52B在該數(shù)值是「2』時,作為與 第二存儲控制裝置44的數(shù)據輸入輸出時的路徑控制方式設定所述的冷備用方 式(SP24)。
然后,通道適配器52B通過這樣設定的路徑控制方式進行之后的與第二 存儲控制裝置44之間的數(shù)據輸入輸出。
這樣,在本實施方式的存儲系統(tǒng)40(圖5)中,第一存儲控制裝置42使用 簡表信息表80檢測第二存儲控制裝置44所采用的路徑控制方式,根據該檢測 結果變更對于第二存儲控制裝置44的路徑控制方式,所以可以根據第二存儲 控制裝置44的^L種進行適當?shù)穆窂娇刂?。結果,例如在第二存儲控制裝置44 中作為路徑控制方式采用雙路活動式的情況下,可以進行考慮了均勻負載的數(shù) 據傳送,從而可以確保充分的數(shù)據的輸入輸出性能。
C2-3-3)超時時間切換功能
另一方面,在第一存儲控制裝置42中搭載了對二存儲控制裝置44的每個 機種,切換超時時間的超時時間切換功能。該功能通過根據第一存儲控制裝置42的各通道適配器52A、 52B內的存儲器預先保存的控制程序64,對應的通 道適配器52B進行圖13所示的處理順序來實現(xiàn)。
實際上,通道適配器52B在外部存儲控制裝置(以下作為第二存儲控制裝 置44進行說明)最初連4妄到通信端口 60B(圖5)的定時,對其第二存儲控制裝 置44發(fā)送查詢指令(SP30),其后與關于圖12所述的路徑控制切換功能的情況 (SP21、 SP22)相同,確定第二存儲控制裝置44的機種(SP31、 SP32)。
之后,通道適配器52B根據該確定結果,讀出簡表信息表80的對應的r超 時閾值」欄80F中記載的數(shù)值(SP33),并設定該值作為對第二存儲控制裝置44 的超時時間(SP34)。
另一方面,圖14表示與根據這樣設定的超時時間的超時控制有關的通道 適配器52B的處理次序。通道適配器52B在由主機裝置45給予了對于第二存 儲控制裝置44的數(shù)據輸入輸出請求時,將其轉送給第二存儲控制裝置 44(SP40),其后啟動沒有圖示的內部計時器。
此后,通道適配器52B反復判斷是否在結束了對數(shù)據輸入輸出請求的數(shù) 據輸入輸出處理時,接收到從第二存儲控制裝置44發(fā)送的結束通知,以及根 據所述內部計時器的計數(shù)值,是否超過了超時時間(SP42、 SP43)。
并且,通道適配器52B在超時之前接收到來自第二存儲控制裝置44的結 束通知時,就這^"地結束一連串的處理。對此,通道適配器52B在接收到來 自第二存儲控制裝置44的結束通知之前已超時的情況下,向主機裝置45發(fā)送 錯誤通知(SP44),其后結束這一連串的處理。
這樣,在本實施方式的存儲系統(tǒng)40(圖5)中,第一存儲控制裝置42對第 二存儲控制裝置44的每個種類設定適當?shù)某瑫r時間,所以通過分別對應答速 度慢的外部存儲控制裝置設置大的超時闊值,對應答速度快的外部存儲控制裝 置設置小的超時閾值,例如,即使在作為第二存儲控制裝置44連接了應答速 度慢的舊機種類的外部存儲控制裝置的情況下,也可以有效地防止超時的發(fā) 生。這樣,作為第一存儲控制裝置42的連接對象,可以支持應答速度慢的舊 機種的外部存儲控制裝置,可擴大該部分支持對象的外部存儲控制裝置的范 圍,提高通用性。另外,對應答速度快的外部存儲控制裝置,可以進行短時間 的發(fā)現(xiàn)(檢測)和數(shù)據的輸入輸出處理。
其他的實施方式
另外,在上述的實施方式中,是在將本發(fā)明應用于具有上述圖5所示的結
構的第一存儲控制裝置42的情況下進行說明,但本發(fā)明不局限于此,可廣泛 地應用于其他各種方式的存儲控制裝置。
另外,在上述的實施方式中,作為在第一存儲控制裝置42中,在從第二 存儲控制裝置44發(fā)送的查詢數(shù)據中提取表示該第二存儲控制裝置44的銷售商 名稱和裝置名稱的代碼的同時,將提取出的代碼轉換為表示第二存儲控制裝置 44的實際的銷售商名稱及裝置名稱的代碼的代碼提取轉換部,對應用服務處 理器54的情況進行了敘述,但本發(fā)明不局限于此,例如,可以使通道適配器 52A、 52B具有作為該代碼提取轉換部的功能,也可以在第一存儲控制裝置42 中設置進^f亍該處理的專用的處理器。
.而且,在上述的實施方式中,對在第一存儲控制裝置42內,把來自第二 存儲控制裝置44的查詢數(shù)據中提取出的銷售商名稱及裝置名稱的代碼轉換為 表示第二存儲控制裝置44的實際的銷售商名稱及裝置名稱的代碼的情況進行 了敘述,但本發(fā)明不局限于此,根據主機裝置45、 46的顯示方式,也可以只 轉換銷售商名稱及裝置名稱中的任意一方。
本發(fā)明可以廣泛地應用于可以將外部存儲控制裝置作為外部連接設備進 行連接的存儲控制裝置。
權利要求
1.一種存儲控制裝置,其具有多個類型,可以將規(guī)定的外部存儲控制裝置作為外部連接設備進行連接,其特征在于,具有存儲部,其對可連接的所述各個外部存儲控制裝置,保存第二支持信息,所述第二支持信息對作為所述多個類型中的每個類型可否連接的信息的第一支持信息進行了概括。
2. 如權利要求1所述的存儲控制裝置,其特征在于, 所述第二支持信息對于所述可連接的各外部存儲控制裝置,使用標志來分別表示所述每個類型可否連接。
3. —種存儲控制裝置,其可以將規(guī)定的外部存儲控制裝置作為外部連接 設備進行連接,其特征在于,具備存儲部,其存儲數(shù)據庫,所述數(shù)據庫對于可連接的所述各外部存儲 控制裝置,分別存儲每個該外部存儲控制裝置中預先設定的超時閾值;接收發(fā)送部,對已連接的外部存儲控制裝置發(fā)送規(guī)定的查詢指令,并對該 查詢指令進行應答接收從所述外部存儲控制裝置發(fā)送的查詢數(shù)據,所述接收發(fā)送部根據從所述已連接的外部存儲控制裝置發(fā)送的所述查詢 數(shù)據,參照所述數(shù)據庫,檢測對該外部存儲控制裝置所設定的所述超時閾值, 并設定檢測出的所述超時閾值,作為與該外部存儲控制裝置之間的數(shù)據輸入輸 出時的超時時間。
4. 一種存儲控制裝置的控制方法,所述存儲控制裝置可以將規(guī)定的外部 存儲控制裝置作為外部連接設備進行連接,其特征在于,所述存儲控制裝置存儲數(shù)據庫,所述數(shù)據庫對于可連接的所述各外部存儲 控制裝置,分別存儲該每個外部存儲控制裝置中預先設定的超時閾值, 具有第一步驟,對已連接的外部存儲控制裝置發(fā)送規(guī)定的查詢指令; 第二步驟,對該查詢指令進行應答,根據從所述外部存儲控制裝置發(fā)送的查詢數(shù)據參照所述數(shù)據庫,檢測對該外部存儲控制裝置所設定的所述超時閾值5和第三步驟,設定檢測出的所述超時閾值作為與該外部存儲控制裝置之間的 數(shù)據輸入輸出時的超時時間。
全文摘要
本發(fā)明提供一種存儲控制裝置,其具有多個類型,可以將規(guī)定的外部存儲控制裝置作為外部連接設備進行連接,其具有存儲部,其對可連接的所述各個外部存儲控制裝置,保存第二支持信息,所述第二支持信息對作為所述多個類型中的每個類型可否連接的信息的第一支持信息進行了概括。
文檔編號G06F3/06GK101183297SQ20071016041
公開日2008年5月21日 申請日期2005年12月22日 優(yōu)先權日2005年2月23日
發(fā)明者神林公咲, 谷中大 申請人:株式會社日立制作所