專利名稱:轉(zhuǎn)移系統(tǒng)信息要素的存儲系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲系統(tǒng)間的數(shù)據(jù)轉(zhuǎn)移。
背景技術(shù):
目前,作為進行存儲系統(tǒng)間的數(shù)據(jù)轉(zhuǎn)移的方法,已知例如主機從轉(zhuǎn)移源存 儲系統(tǒng)的存儲裝置讀出轉(zhuǎn)移對象數(shù)據(jù),然后將讀出的數(shù)據(jù)寫入轉(zhuǎn)移目的地存儲 系統(tǒng)的存儲裝置的方法(專利文獻1 )。
專利文獻1特開2004 - 102374號公報
發(fā)明內(nèi)容
在上述數(shù)據(jù)轉(zhuǎn)移方法中,當(dāng)轉(zhuǎn)移源存儲系統(tǒng)與轉(zhuǎn)移目的地存儲系統(tǒng)之間的 結(jié)構(gòu)不同時,用戶需要通過手動操作來設(shè)定轉(zhuǎn)移目的地存儲系統(tǒng)的系統(tǒng)信息。 例如,在兩存儲系統(tǒng)間硬盤的個數(shù)或容量等不同時,需要重新定義作為^^更盤的 集合而定義的RAID組、與RAID組相關(guān)聯(lián)地定義的LU。
另外,在進行存儲系統(tǒng)的替換(replace)時,由于轉(zhuǎn)移目的地存儲系統(tǒng)是 新的存儲系統(tǒng),因此,除上述RAID組或LU等存儲裝置的邏輯結(jié)構(gòu)以外,還 需要對存儲系統(tǒng)所具有的固有信息或功能等進行設(shè)定。
然而,在數(shù)據(jù)轉(zhuǎn)移后,用戶通過手動操作來設(shè)定轉(zhuǎn)移目的地存儲系統(tǒng)的系 統(tǒng)信息,這對于用戶而言是麻煩的操作。
因此,本發(fā)明的目的在于能夠減輕用戶負擔(dān)地進行轉(zhuǎn)移目的地存儲系統(tǒng)中 的系統(tǒng)信息的設(shè)定。
第 一存儲系統(tǒng)中的第 一控制器,從第 一 系統(tǒng)區(qū)域(第 一存儲裝置中不提供 給主機的存儲區(qū)域)讀出第 一 系統(tǒng)信息(與第 一存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān) 的信息)中的系統(tǒng)信息要素,對轉(zhuǎn)移至第二存儲系統(tǒng)的該系統(tǒng)信息要素或其變 更后的系統(tǒng)信息要素進行發(fā)送。在第二存儲系統(tǒng)所具備的第二存儲裝置中的第 二系統(tǒng)區(qū)域中記錄該系統(tǒng)信息要素。
圖1是表示具備第一實施方式的數(shù)據(jù)轉(zhuǎn)移控制裝置的存儲系統(tǒng)的結(jié)構(gòu)例 的圖。
圖2是從轉(zhuǎn)移源系統(tǒng)向轉(zhuǎn)移目的地系統(tǒng)的數(shù)據(jù)轉(zhuǎn)移的步驟概要的說明圖。
圖3是本實施方式的轉(zhuǎn)移源系統(tǒng)所具備的存儲裝置的結(jié)構(gòu)圖。
圖4是表示本實施方式的系統(tǒng)信息的結(jié)構(gòu)例的圖。
圖5是表示本實施方式的結(jié)構(gòu)信息的一例的圖。
圖6是表示本實施方式的參數(shù)信息的一例的圖。
圖7是與本實施方式的系統(tǒng)信息的轉(zhuǎn)移相關(guān)的說明圖。
圖8是表示數(shù)據(jù)轉(zhuǎn)移后的轉(zhuǎn)移目的地系統(tǒng)的結(jié)構(gòu)信息的一例的圖。
圖9是表示本實施方式的數(shù)據(jù)轉(zhuǎn)移的步驟的流程圖。
圖IO是表示本實施方式的轉(zhuǎn)移處理的流程圖。
圖11是表示本實施方式的系統(tǒng)信息的轉(zhuǎn)移處理的流程圖。
圖12是表示與微程序相關(guān)的轉(zhuǎn)移處理的流程圖。
圖13是表示與存儲固有信息相關(guān)的轉(zhuǎn)移處理的流程圖。
圖14是表示與結(jié)構(gòu)信息相關(guān)的轉(zhuǎn)移處理的流程圖。
圖15是表示具備第二實施方式的數(shù)據(jù)轉(zhuǎn)移的控制裝置的存儲系統(tǒng)的結(jié)構(gòu) 例的圖。
圖16是與轉(zhuǎn)移目的地系統(tǒng)處于運行過程中時系統(tǒng)信息的轉(zhuǎn)移相關(guān)的說明圖。
圖17是表示轉(zhuǎn)移目的地系統(tǒng)處于運行過程中時數(shù)據(jù)轉(zhuǎn)移后的轉(zhuǎn)移目的地 系統(tǒng)的結(jié)構(gòu)信息的一例的圖。
圖18是表示轉(zhuǎn)移目的地系統(tǒng)處于運行過程中時數(shù)據(jù)轉(zhuǎn)移后的轉(zhuǎn)移目的地 系統(tǒng)的參數(shù)信息的 一 例的圖。
圖19是表示第二實施方式的數(shù)據(jù)轉(zhuǎn)移的步驟的流程圖。
圖20是表示用于選擇轉(zhuǎn)移對象LU的用戶選擇畫面的 一例的圖。
圖21是記錄了進展信息的文件的一例。
圖22A表示CTLJDFF模式中的轉(zhuǎn)移目的地系統(tǒng)的狀態(tài)。
圖22B表示通常模式中的轉(zhuǎn)移目的地系統(tǒng)的狀態(tài)。
圖23表示擴展器的結(jié)構(gòu)例。
圖24表示路由表的結(jié)構(gòu)例。
圖25表示擴展器的固件進行的處理的流程。
圖26是從轉(zhuǎn)移源系統(tǒng)向轉(zhuǎn)移目的地系統(tǒng)的數(shù)據(jù)轉(zhuǎn)移的另一步驟的概要的 說明圖。
圖27A是存儲系統(tǒng)的各種模式的說明圖。
圖27B是通常模式以及機箱擴展模式、規(guī)定種類的phy的狀態(tài)以及屬性、 和擴展器的SAS地址之間的關(guān)系的說明圖。 圖27C是phy屬性的關(guān)系的說明圖。
圖28是表示轉(zhuǎn)移源系統(tǒng)和轉(zhuǎn)移目的地系統(tǒng)的雙方錯誤地處于通常模式時 的數(shù)據(jù)保護的手段的圖。
圖29是本發(fā)明的第一實施方式的存儲系統(tǒng)的外觀的立體圖。 圖30表示SAS控制器所保持的地址映射的結(jié)構(gòu)例。 符號說明
100轉(zhuǎn)移源系統(tǒng);113、 213SAS控制器;114、 214擴展器;120轉(zhuǎn)移用 開關(guān);150主開關(guān);200轉(zhuǎn)移目的地系統(tǒng);300轉(zhuǎn)移工具;400主機;500通 信電纜;600系統(tǒng)信息
具體實施例方式
根據(jù)實施方式l,存在由第一存儲系統(tǒng)和第二存儲系統(tǒng)構(gòu)成的系統(tǒng)。第一 存儲系統(tǒng)具備具有多個物理端口的第一交換設(shè)備;與所述多個物理端口中的 一個以上的第一物理端口物理連接的第一存儲裝置;與多個物理端口中的一個 以上的第二物理端口物理連接的第一控制器。第二存儲系統(tǒng)具備具有多個物 理端口的第二交換設(shè)備;與多個物理端口中的 一個以上的第四物理端口物理連 接的第二存儲裝置;與多個物理端口中的一個以上的第五物理端口物理連接的 第二控制器。第一交換設(shè)備所具備的多個物理端口中的一個以上的第三物理端 口 、和第二交換設(shè)備所具備的多個物理端口中的一個以上的第六物理端口不經(jīng) 由主機而互相物理連接。第一控制器經(jīng)由第一交換設(shè)備中的一個以上的第三物 理端口和第二交換設(shè)備中的一個以上的第六物理端口訪問第二存儲裝置。
在下面詳細描述的第一和第二實施方式中,經(jīng)由第一交換設(shè)備中的一個以 上的第三物理端口和第二交換設(shè)備中的一個以上的第六物理端口進行數(shù)據(jù)的
轉(zhuǎn)移,但在上述的實施方式中不限于此,第二存儲系統(tǒng)可以僅用作第一存儲系 統(tǒng)的增設(shè)系統(tǒng)。例如,第一控制器將基于第二存儲裝置而形成的邏輯巻提供給
主機,當(dāng)從主機接收到指定了該邏輯巻的IO命令時,可以對該IO命令進行應(yīng)
答,訪問第二存儲裝置。
根據(jù)實施方式2,在實施方式l中,第二控制器和/或第二交換設(shè)備以規(guī)定 的輸入為契機,切斷一個以上的第五物理端口和第二控制器的連接。
根據(jù)實施方式3中,在實施方式1至2中至少一個實施方式中,當(dāng)互相物 理連接的雙方物理端口的狀態(tài)為有效時,可以在雙方物理端口間進行物理連 接。所述一個以上的第六物理端口的狀態(tài)為無效。第二交換設(shè)備以規(guī)定的輸入 為契機,將一個以上的第六物理端口的狀態(tài)從無效變更為有效。
根據(jù)實施方式4,在實施方式3中,第二交換設(shè)備以規(guī)定的輸入的取消為 契機,將一個以上的第六物理端口的狀態(tài)從有效變更為無效。
根據(jù)實施方式5,在實施方式1至4中至少一個實施方式中,起初一個以 上的第三物理端口的狀態(tài)為無效,第一交換設(shè)備在沒有規(guī)定的輸入的狀態(tài)下接 收到規(guī)定的指示時,將一個以上的第三物理端口的狀態(tài)從無效變更為有效。
根據(jù)實施方式6,在實施方式1至5中的至少一個實施方式中,第二交換 設(shè)備的地址是以規(guī)定規(guī)則而確定的缺省地址。第二交換設(shè)備以規(guī)定的輸入為契 機,將第二交換設(shè)備的地址從缺省地址變更為其它地址。
根據(jù)實施方式7,在實施方式6中,第二交換設(shè)備以規(guī)定的輸入的取消為 契機,將第二交換設(shè)備的地址從所述其它地址恢復(fù)為缺省地址。
根據(jù)實施方式8,在實施方式1至7中的至少一個實施方式中,作為物理 端口的屬性而存在第一屬性和第二屬性,當(dāng)相互物理連接的物理端口分別為第 一屬性時,在這些物理端口間無法進行邏輯連接,但當(dāng)上游的物理端口為第一 屬性、下游的物理端口的屬性為第二屬性時,在這些物理端口間可以進行邏輯 連接。第二交換設(shè)備以規(guī)定的輸入為契機,將一個以上的第三物理端口的屬性 變更為第二屬性。
根據(jù)實施方式9,在實施方式5中,規(guī)定的指示是第一控制器對接收到轉(zhuǎn) 移指示進行應(yīng)答從第 一控制器發(fā)出的指示。第 一控制器經(jīng)由第 一 交換設(shè)備中的 所述一個以上的第三物理端口和第二交換設(shè)備中的一個以上的第六物理端口,
將第 一存儲裝置中存儲的數(shù)據(jù)轉(zhuǎn)移至第二存儲裝置。
根據(jù)實施方式10,在實施方式1至9中的至少一個實施方式中,第二存 儲系統(tǒng)還具備模式指定部,該模式指定部是用戶指定第二存儲系統(tǒng)的模式的用 戶界面。上述的所謂規(guī)定輸入,是意味著第二存儲系統(tǒng)作為第一存儲系統(tǒng)的增 設(shè)系統(tǒng)而發(fā)揮功能的增設(shè)模式的指定。所謂規(guī)定輸入的取消,是增設(shè)模式以外 的模式的指定。
實施方式11具備具有第一存儲裝置和第一控制器的第一存儲系統(tǒng);具 有第二存儲裝置和第二控制器的第二存儲系統(tǒng)。第一存儲裝置包含第一用戶區(qū) 域和第一系統(tǒng)區(qū)域。所述第一用戶區(qū)域是從主機可訪問的存儲區(qū)域,存儲從主 機訪問的數(shù)據(jù)。所述第一系統(tǒng)區(qū)域是從主機不可訪問的存儲區(qū)域,存儲與所述 第一存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān)的信息、即第一系統(tǒng)信息。第二存儲裝置包 含第二用戶區(qū)域和第二系統(tǒng)區(qū)域。所述第二用戶區(qū)域是從主機可以訪問的存儲
區(qū)域,存儲從主機訪問的用戶數(shù)據(jù)。所述第二系統(tǒng)區(qū)域是從主機不可訪問的存 儲區(qū)域,存儲與第二存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān)的信息、即第二系統(tǒng)信息。 第 一控制器和/或第二控制器從第 一 系統(tǒng)區(qū)域讀出第 一 系統(tǒng)信息中的系統(tǒng)信息 要素,將該系統(tǒng)信息要素或其變更后的系統(tǒng)信息要素(A)發(fā)送至計算機(例 如管理計算機或主計算機)、(B)不經(jīng)由計算機(例如經(jīng)由上述第一接口裝置 以及第二接口裝置)發(fā)送至第二存儲系統(tǒng)、或者(C)寫入第二系統(tǒng)區(qū)域。
(A) 情況下,例如計算機將接收到的系統(tǒng)信息要素或其變更后的系統(tǒng)信 息要素發(fā)送至第二存儲系統(tǒng)。第二控制器確定第二系統(tǒng)區(qū)域,將該系統(tǒng)信息要 素或其變更后的系統(tǒng)信息要素寫入第二系統(tǒng)區(qū)域。即(A)情況下,系統(tǒng)信息 要素或其變更后的系統(tǒng)信息要素經(jīng)由計算機從第 一存儲系統(tǒng)的第 一存儲裝置 轉(zhuǎn)移至第二存儲系統(tǒng)的第二存儲裝置。(A)情況下,第一控制器、第二控制 器以及計算機中的至少一個,可以根據(jù)第二存儲系統(tǒng)的狀態(tài)和/或第二系統(tǒng)區(qū) 域中存儲的第二系統(tǒng)信息,決定是否需要變更從第 一 系統(tǒng)區(qū)域中讀出的系統(tǒng)信 息要素、或者將該系統(tǒng)信息要素變更為怎樣的系統(tǒng)信息要素。
(B) 情況下,第二控制器確定第二系統(tǒng)區(qū)域,將該系統(tǒng)信息要素或其變 更后的系統(tǒng)信息要素寫入第二系統(tǒng)區(qū)域。
(B)和(C)情況下,第一控制器和第二控制器中的一方,可以根據(jù)第
二存儲系統(tǒng)的狀態(tài)和/或第二系統(tǒng)區(qū)域中存儲的第二系統(tǒng)信息,決定是否需要 變更從第 一 系統(tǒng)區(qū)域讀出的系統(tǒng)信息要素、或者將該系統(tǒng)信息要素變更為怎樣 的系統(tǒng)信息要素。
在此實施方式中,可以將實施方式1至10中至少一個實施方式中的一個 以上的第三物理端口稱為第一接口裝置,可以將實施方式1至10中至少一個
實施方式中的一個以上的第六物理端口稱為第二接口裝置。另外,可以將第一 存儲系統(tǒng)作為轉(zhuǎn)移源存儲系統(tǒng),將第二存儲系統(tǒng)作為轉(zhuǎn)移目的地存儲系統(tǒng)。另
外,在此實施方式中,可以將后述的第二實施方式中的系統(tǒng)I/F115稱為第一 接口裝置,將后述的第二實施方式中的系統(tǒng)I/F215稱為第二接口裝置。
根據(jù)實施方式12,在實施方式1至11中的至少一個實施方式中,第一控 制器、第二控制器以及計算機中的某一個,可以根據(jù)第二存儲系統(tǒng)的狀態(tài)和/ 或第二系統(tǒng)區(qū)域中存儲的第二系統(tǒng)信息,決定是否需要變更讀出的系統(tǒng)信息要 素、或者將該系統(tǒng)信息要素變更為怎樣的系統(tǒng)信息要素,將遵從該決定的系統(tǒng) 信息要素轉(zhuǎn)移至第二存儲系統(tǒng)(例如經(jīng)由第 一接口裝置和第二接口裝置進行轉(zhuǎn) 移)。
根據(jù)實施方式13,在實施方式1至12中的至少一個實施方式中,第一控 制器、第二控制器以及計算機中的某一個,根據(jù)第一系統(tǒng)信息從第一用戶區(qū)域 讀出用戶數(shù)據(jù),根據(jù)包含已轉(zhuǎn)移的系統(tǒng)信息要素的第二系統(tǒng)信息,經(jīng)由第一接 口裝置將用戶數(shù)據(jù)轉(zhuǎn)移至第二存儲系統(tǒng)。
根據(jù)實施方式14,在實施方式13中,作為第一系統(tǒng)信息中包含的系統(tǒng)信 息要素而存在與第一存儲系統(tǒng)相關(guān)的第一識別信息。作為第二系統(tǒng)信息中包含 的系統(tǒng)信息要素而存在與第二存儲系統(tǒng)相關(guān)的第二識別信息。第一控制器、第 二控制器以及計算機中的某一個,當(dāng)讀出的系統(tǒng)信息要素是第一識別信息時, 經(jīng)由第 一接口裝置將第二識別信息與第 一識別信息交換。
根據(jù)實施方式15,在實施方式13至14中的至少一個實施方式中,第一 控制器、第二控制器以及計算機中的某一個,若讀出的規(guī)定種類的系統(tǒng)信息要 素比第二系統(tǒng)信息中的規(guī)定種類的系統(tǒng)信息新,則將讀出的規(guī)定種類的系統(tǒng)信
息要素發(fā)送至第二存儲系統(tǒng)。
根據(jù)實施方式16,在實施方式13至15中的至少一個實施方式中,第一 控制器、第二控制器以及計算機中的某一個,當(dāng)與讀出的系統(tǒng)信息要素一致的 系統(tǒng)信息要素已經(jīng)包含在第二系統(tǒng)信息中時,將讀出的系統(tǒng)信息要素變更為與 該已有的系統(tǒng)信息要素不重復(fù)的內(nèi)容,將變更后的系統(tǒng)信息要素發(fā)送至第二存 儲系統(tǒng)。
根據(jù)實施方式17,在實施方式16中,第一存儲裝置由多個第一介質(zhì)驅(qū)動 器構(gòu)成,第二存儲裝置由多個第二介質(zhì)驅(qū)動器構(gòu)成。作為第一系統(tǒng)信息中包含 的系統(tǒng)信息要素,存在針對每個第一介質(zhì)驅(qū)動器而具有第一驅(qū)動器信息要素 的第一驅(qū)動器信息,所述第一驅(qū)動器信息要素與第一介質(zhì)驅(qū)動器相關(guān);針對每 個第一 RAID組而具有第一 RAID組信息要素的第一 RAID組信息,所述第一 RAID組信息要素與是基于哪兩個以上的第一介質(zhì)驅(qū)動器構(gòu)成的第一 RAID組 相關(guān);和/或針對每個第一LU而具有第一LU信息要素的第一LU信息,所述 第一 LU信息要素與基于所述多個第一介質(zhì)驅(qū)動器而形成的第一邏輯單元 (LU)相關(guān)。作為第二系統(tǒng)信息中包含的系統(tǒng)信息要素,存在針對每個第 二介質(zhì)驅(qū)動器而具有第二驅(qū)動器信息要素的第二驅(qū)動器信息,所述第二驅(qū)動器 信息要素與第二介質(zhì)驅(qū)動器相關(guān);針對每個第二 RAID組而具有第二 RAID組 信息要素的第二 RAID組信息,所述第二 RAID組信息要素與是基于哪兩個以 上的第二介質(zhì)驅(qū)動器構(gòu)成的第二 RAID組相關(guān);和/或針對每個第二 LU而具有 第二 LU信息要素的第二 LU信息,所述第二 LU信息要素與基于所述多個第 二介質(zhì)驅(qū)動器而形成的第二LU相關(guān)。第一驅(qū)動器信息是非轉(zhuǎn)移對象。第一控 制器、第二控制器以及計算機中的某一個,根據(jù)第二驅(qū)動器信息變更讀出的第 一 RAID組信息和/或第一 LU信息,將變更后的第一 RAID組信息和/或第一 LU信息發(fā)送至第二存儲系統(tǒng)。
根據(jù)實施方式18,第二控制器從第一存儲系統(tǒng)通過第二接口裝置接收系 統(tǒng)信息要素,將接收到的系統(tǒng)信息要素或其變更后的系統(tǒng)信息要素寫入第二系 統(tǒng)區(qū)域。在該實施方式中,可以將實施方式1至10中的至少一個實施方式中 的一個以上的第三物理端口稱為第一接口裝置,可以將實施方式1至10中的 至少一個實施方式以上的第六物理端口稱為第二接口裝置。另外,可以將第一 存儲系統(tǒng)作為轉(zhuǎn)移源存儲系統(tǒng),將第二存儲系統(tǒng)作為轉(zhuǎn)移目的地存儲系統(tǒng)。另 外,在該實施方式中,可以將后述第二實施方式中的系統(tǒng)I/F115稱為第一接
口裝置,可以將后述第二實施方式中的系統(tǒng)I/F215稱為第二接口裝置。
根據(jù)實施方式19,在實施方式1至10以及18中的至少一個實施方式中, 第二控制器根據(jù)第二存儲系統(tǒng)的狀態(tài)和/或第二系統(tǒng)區(qū)域中存儲的第二系統(tǒng)信 息,決定是否需要變更所接收到的系統(tǒng)信息要素、或者將該系統(tǒng)信息要素變更 為怎樣的系統(tǒng)信息要素,將遵從該決定的系統(tǒng)信息要素寫入第二系統(tǒng)區(qū)域。
根據(jù)實施方式20,在實施方式1至10以及實施方式18至19中的至少一 個實施方式中,第二控制器通過第二接口裝置接收用戶數(shù)據(jù),根據(jù)包含寫入的 系統(tǒng)信息要素的第二系統(tǒng)信息,將該用戶數(shù)據(jù)寫入第二用戶區(qū)域。
根據(jù)實施方式21,在實施方式19至20中的至少一個實施方式中,第二 控制器當(dāng)接收到的系統(tǒng)信息要素是第 一識別信息時,通過第二接口裝置將第二 識別信息與所述第一識別信息交換。
根據(jù)實施方式22,在實施方式19至21中的至少一個實施方式中,第二 控制器,當(dāng)接收到的規(guī)定種類的系統(tǒng)信息要素比所述第二系統(tǒng)信息中的規(guī)定種 類的系統(tǒng)信息新時,將該接收到的規(guī)定種類的系統(tǒng)信息要素寫入第二系統(tǒng)區(qū) 域。
根據(jù)實施方式23,在實施方式19至22中的至少一個實施方式中,第二 控制器,當(dāng)與接收到的系統(tǒng)信息要素一致的系統(tǒng)信息要素已經(jīng)包含在第二系統(tǒng) 信息中時,將接收到的系統(tǒng)信息要素變更為與該已有系統(tǒng)信息要素不重復(fù)的內(nèi) 容,將變更后的系統(tǒng)信息要素寫入第二系統(tǒng)區(qū)域。
根據(jù)實施方式24,在實施方式19至23中的至少一個實施方式中,所述 第 一驅(qū)動器信息是非轉(zhuǎn)移對象,第二控制器根據(jù)第二驅(qū)動器信息變更接收到的 第一 RAID組信息和/或第一 LU信息,將變更后的第一 RAID組信息和/或第 一 LU信息寫入第二系統(tǒng)區(qū)域。
根據(jù)實施方式25,在實施方式1至24中的至少一個實施方式中,存在與 第一存儲系統(tǒng)和第二存儲系統(tǒng)中的至少一方連接的管理裝置(例如管理計算 機)。管理裝置具備存儲資源;信息收集部,收集第一系統(tǒng)信息以及所述第 二系統(tǒng)信息,存儲在存儲資源中;顯示轉(zhuǎn)移對象指定畫面的顯示部,該畫面是 根據(jù)收集到的第一以及第二系統(tǒng)信息從用戶接受轉(zhuǎn)移對象的指定的畫面;轉(zhuǎn)移 指示部,將包含表示由用戶指定的轉(zhuǎn)移對象的信息的轉(zhuǎn)移指示發(fā)送到至少一方
存儲系統(tǒng)。對該轉(zhuǎn)移指示進行應(yīng)答,從第一系統(tǒng)區(qū)域中讀出系統(tǒng)信息要素。
可以組合上述多個實施方式1至25中的任意兩個以上的實施方式。 以下,參照附圖詳細說明本發(fā)明的若干實施方式。此外,并不由此而對本 發(fā)明進行限定。
將大規(guī)模存儲系統(tǒng)或不需要維護的存儲系統(tǒng)內(nèi)的數(shù)據(jù)向新存儲系統(tǒng)轉(zhuǎn)移 時,可以不經(jīng)由主機地(以所謂后端方式)進行數(shù)據(jù)轉(zhuǎn)移。此時,不僅可以轉(zhuǎn) 移數(shù)據(jù),也可以轉(zhuǎn)移與存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān)的信息、即系統(tǒng)信息。
例如,在轉(zhuǎn)移源存儲系統(tǒng)和轉(zhuǎn)移目的地存儲系統(tǒng)中,有時所裝備的介質(zhì)驅(qū) 動器的個數(shù)或分配給各介質(zhì)驅(qū)動器的識別符(例如驅(qū)動器號碼)等不同。因此, 以往通過手動操作對系統(tǒng)信息加以變更然后進行轉(zhuǎn)移,但在本實施方式中,通 過下面詳細描述的結(jié)構(gòu),自動地設(shè)定與轉(zhuǎn)移目的地存儲系統(tǒng)的結(jié)構(gòu)相對應(yīng)的系 統(tǒng)信息。
另外,當(dāng)轉(zhuǎn)移目的地存儲系統(tǒng)中已存儲了數(shù)據(jù)(用戶數(shù)據(jù))時,設(shè)置了為 了不覆蓋用戶數(shù)據(jù)而進行數(shù)據(jù)保護的功能、和從轉(zhuǎn)移源存儲系統(tǒng)向轉(zhuǎn)移目的地 存儲系統(tǒng)轉(zhuǎn)移全部數(shù)據(jù)后從轉(zhuǎn)移源存儲系統(tǒng)中消除數(shù)據(jù)的功能。
通過設(shè)置這種功能,可以減輕用戶負擔(dān)地執(zhí)行存儲系統(tǒng)間的數(shù)據(jù)轉(zhuǎn)移操 作,即從存儲系統(tǒng)的系統(tǒng)信息的設(shè)定開始、進行數(shù)據(jù)轉(zhuǎn)移、然后直到從轉(zhuǎn)移源 存儲系統(tǒng)中進行數(shù)據(jù)消除為止的 一連串的操作。
<第一實施方式>
在本實施方式中,設(shè)想為了進行存儲系統(tǒng)的替換而實施的數(shù)據(jù)轉(zhuǎn)移。因此, 當(dāng)進行數(shù)據(jù)轉(zhuǎn)移時,轉(zhuǎn)移目的地存儲系統(tǒng)(新存儲系統(tǒng))處于非運行狀態(tài)中。 另外,轉(zhuǎn)移源存儲系統(tǒng)(此前所使用的存儲系統(tǒng))在完成存儲系統(tǒng)的替換后停 止其運行。即,在本實施方式中,轉(zhuǎn)移源存儲系統(tǒng)和轉(zhuǎn)移目的地存儲系統(tǒng)不會 并列地運行。此外,此處所謂的"運行"是指存儲系統(tǒng)在可以從主機接收輸入 輸出請求的狀態(tài)下動作。以下,將轉(zhuǎn)移源存儲系統(tǒng)也稱為"轉(zhuǎn)移源系統(tǒng)"。同 樣地,將轉(zhuǎn)移目的地存儲系統(tǒng)也稱為"轉(zhuǎn)移目的地系統(tǒng)"。另外,有時也將它 們簡稱為"存儲系統(tǒng)"。
圖1是表示具備本實施方式的數(shù)據(jù)轉(zhuǎn)移控制裝置的存儲系統(tǒng)100、 200的 結(jié)構(gòu)例的圖。
轉(zhuǎn)移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200經(jīng)由通信電纜500相連。在后面進 行詳細描述,通過將兩系統(tǒng)IOO、 200各自具備的擴展器114、 214經(jīng)由通信電 纜500彼此相連來進行兩系統(tǒng)的連接。因此,在通信電纜500中使用例如可以 與擴展器114、 214連接的SAS (Serial Attached SCSI)電纜等。
在轉(zhuǎn)移源系統(tǒng)100上連接管理用PC300。經(jīng)由例如LAN (Local Area Network)等通信網(wǎng)絡(luò)進行轉(zhuǎn)移源系統(tǒng)100和管理用PC300的連接。
首先,從管理用PC300開始進行說明。管理用PC300是控制存儲系統(tǒng)100、 200間的數(shù)據(jù)轉(zhuǎn)移的裝置,例如是個人計算機等計算機。管理用PC300具備例 如CPU、存儲器、鍵盤或鼠標(biāo)等輸入部、顯示器等輸出部。另外,在管理用 P(j300的存儲器中存儲作為進行數(shù)據(jù)轉(zhuǎn)移控制的程序的轉(zhuǎn)移工具310。轉(zhuǎn)移工 具310,通過由管理用PC300的CPU執(zhí)行而可以控制轉(zhuǎn)移源系統(tǒng)100以及轉(zhuǎn) 移目的地系統(tǒng)200中的至少一方,進行兩系統(tǒng)IOO、 200間的數(shù)據(jù)轉(zhuǎn)移。另夕卜, 轉(zhuǎn)移工具310為了能夠進行與數(shù)據(jù)轉(zhuǎn)移相關(guān)的各種設(shè)定,可以向用戶提供規(guī)定 的GUI (Graphical User Interface)等,從用戶接受規(guī)定的輸入。在后面對可以 設(shè)定的項目進行描述,例如轉(zhuǎn)移哪個用戶數(shù)據(jù)、或者是否從轉(zhuǎn)移源系統(tǒng)100 刪除已轉(zhuǎn)移的數(shù)據(jù)等等。以下,在計算機程序作主語的情況下,實際上是由執(zhí) 行該計算機程序的處理器(CPU)進行處理。
接著,對存儲系統(tǒng)100、 200進行說明。由于版面限制而部分省略了轉(zhuǎn)移 目的地系統(tǒng)200的結(jié)構(gòu),但轉(zhuǎn)移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200的結(jié)構(gòu)基本 相同。在此,以轉(zhuǎn)移源系統(tǒng)IOO作為代表例來說明存儲系統(tǒng)100、 200的結(jié)構(gòu)。
在轉(zhuǎn)移源系統(tǒng)100中搭載了例如二重化的控制器設(shè)備(CTL) 110、 二 重化的電源130、存儲裝置、轉(zhuǎn)移用開關(guān)(SW) 120以及主SW150。
存儲裝置構(gòu)成為例如多個硬盤驅(qū)動器(HDD) 140的集合體。HDD140搭 載例如SATA ( Serial ATA)或SAS ( Serial Attached SCSI)的接口。另外,存 儲裝置不限于HDD140,也可以由其它種類的介質(zhì)驅(qū)動器(例如閃速存儲器驅(qū) 動器)構(gòu)成,還可以多種介質(zhì)驅(qū)動器共存。此外,若HDD140是SAS—HDD, 則該HDD自身具有SAS地址,但若HDD140是SATA—HDD,則HDD自身 不具有SAS地址。SATA—HDD例如經(jīng)由接口變換器(解密器(dongle))與擴 展器114的phy (物理端口 )連接,但作為與phy連接的設(shè)備的SAS地址,對
與該phy連接的接口變換器分配SAS地址。因此,當(dāng)將與擴展器114的phy 連接的SAS—HDD替換為其它SAS—HDD時,與該phy連接的設(shè)備的SAS地 址也被變更,但即使將與phy連接的SATA—HDD替換為其它SATA一HDD,與 該phy連接的設(shè)備的SAS地址也不被變更。
CTL110例如是硬件電路。CTL110中具備上位I/F (接口 ) 111、 RAID控 制部112、 SAS控制器113、 SAS擴展器(以下簡稱為"擴展器")114。從上 位到下位串聯(lián)連接了上位I/F111、 RAID控制器112、 SAS控制器113以及擴 展器114。
上位I/F111是用于與上位裝置(例如主機400、管理用PC300或者其它存 儲系統(tǒng))連接的接口 。上位I/F111可以從上位裝置接受各種命令(請求數(shù)據(jù)寫 入或讀出的命令、或請求數(shù)據(jù)轉(zhuǎn)移的命令等)。接受了命令的上位I/F111向 RAID控制部112傳遞該命令。
RAID控制部112例如是包含執(zhí)行計算機程序的CPU和存儲該計算機程序 等的存儲器的模塊,執(zhí)行命令處理。具體而言,例如當(dāng)接收到請求數(shù)據(jù)寫入的 命令(寫命令)時,RAID控制部112向SAS控制器113發(fā)出指示,以便將與 該寫命令一起接收到的數(shù)據(jù)(寫數(shù)據(jù))寫入根據(jù)寫命令而確定的HDD140及 其區(qū)域中。當(dāng)對其進行更詳細的說明時,首先,RAID控制部112在啟動時從 存儲裝置讀出系統(tǒng)信息,存儲在存儲器中。RAID控制部112通過參照系統(tǒng)信 息,根據(jù)由寫命令指定的地址(例如LUN (Logical Unit Number))或LBA (Logical Block Address ),確定成為訪問目的地的HDD140及其區(qū)域。RAID 控制部112向SAS控制器113發(fā)出訪問所確定的HDD140的區(qū)域的指示。此 外,在RAID控制部112接收寫數(shù)據(jù)后、將其寫入HDD140之前的期間,將寫 數(shù)據(jù)暫時存儲在RAID控制部112的存儲器(例如高速緩沖存儲器)中。另外, 當(dāng)接收到請求數(shù)據(jù)讀出的命令(讀命令)時,RAID控制部112向SAS控制器 113發(fā)出指示,以便從規(guī)定的HDD140中讀出指定的數(shù)據(jù)(讀數(shù)據(jù))。并且, RAID控制部112控制SAS控制器113,將從HDD140中讀出的讀數(shù)據(jù)發(fā)送至 主機400。此外,在RAID控制部112從HDD140中讀出讀數(shù)據(jù)后、將其向主 機400發(fā)送前的期間,將讀數(shù)據(jù)暫時存儲在RAID控制部112的存儲器(例如 高速緩沖存儲器)中。而且,當(dāng)接收到請求數(shù)據(jù)轉(zhuǎn)移的命令時,實施從轉(zhuǎn)移源 系統(tǒng)100向轉(zhuǎn)移目的地系統(tǒng)200的數(shù)據(jù)轉(zhuǎn)移處理(以下也稱為"轉(zhuǎn)移處理")。 在后面對轉(zhuǎn)移處理進行詳細描述。
SAS控制器113例如是硬件電路(例如IC芯片)。SAS控制器113對來自 RAID控制器112的指示進行應(yīng)答,對HDD140進行數(shù)據(jù)的寫入或讀出。
擴展器114是一種交換設(shè)備(Switch Device )。在擴展器114上連接了多 個HDD140。 SAS控制器113所進行的數(shù)據(jù)寫入或讀出是經(jīng)由擴展器114來進 行的。另外如上所述,通過對轉(zhuǎn)移源系統(tǒng)100的擴展器114連接轉(zhuǎn)移目的地系 統(tǒng)200的擴展器214來連接兩系統(tǒng)100、 200。
主SW150是用于切換CTL110中的上位I/F、 RAID控制部112以及SAS 控制器113的電源的ON和OFF的開關(guān)(與主SW150的狀態(tài)無關(guān)地向擴展器 114和HDD140通電)。轉(zhuǎn)移用SW120是用于控制轉(zhuǎn)移源系統(tǒng)IOO和轉(zhuǎn)移目的 地系統(tǒng)200的連接的開關(guān)。主SW150以及轉(zhuǎn)移用SW120的至少一方是保持開 關(guān)操作結(jié)果(ON和OFF )的變換型開關(guān)(alternate type switch ),具體而言, 例如是鈕子開關(guān)(toggle switch)、交互轉(zhuǎn)換開關(guān)(seesaw switch)等。根據(jù)主 SW150的ON/OFF的狀態(tài)和轉(zhuǎn)移用SW120的ON/OFF的狀態(tài)的組合來定義存 儲系統(tǒng)100的模式。在后面進行詳細描述。
以上對存儲系統(tǒng)進行了說明。另外,本實施方式的存儲系統(tǒng)不可以插拔預(yù) 先搭載的HDD140,是不需要用戶維護的存儲系統(tǒng)。例如圖29表示轉(zhuǎn)移源系 統(tǒng)100的外觀的立體圖。轉(zhuǎn)移源系統(tǒng)IOO具備例如機箱2、為了覆蓋機箱2 的前面?zhèn)榷O(shè)置的前面板(frontbezel) 3、在機箱2的前面?zhèn)染仃嚑钆渲玫亩?個HDD140。 HDD140與未圖示的后板(電路板)相連。在機箱2內(nèi)的背面?zhèn)?連接了與后板相連的CTLllO、電源130、電池(未圖示)、冷卻風(fēng)扇(未圖示)。 前面板3例如不能由用戶拆卸。另外,HDD140例如不能由用戶拆卸。具體而 言,例如以人手指無法進入的間隙來排列HDD140,由于在HDD140上沒有設(shè) 置像罐頭(canister)上那樣的把手,因此不能夠拆卸。另外,在轉(zhuǎn)移源系統(tǒng) 100中設(shè)置了例如規(guī)定個數(shù)(例如兩個)擴展槽,經(jīng)由該擴展槽可以插拔可移 動HDD。由此可以增加或減少在轉(zhuǎn)移源系統(tǒng)100中搭載的HDD的數(shù)量。
接下來,詳細說明擴展器114、 214的結(jié)構(gòu)。此外,這些擴展器114、 214 的結(jié)構(gòu)實質(zhì)上相同,所以在此以轉(zhuǎn)移目的地系統(tǒng)的擴展器214為代表進行說
明。
圖23表示轉(zhuǎn)移目的地系統(tǒng)的擴展器214的結(jié)構(gòu)例。
擴展器214例如是LSI (Large Scale Integration )。擴展器214中具備多個 phy2142、擴展器交換控制部2141、處理器(例如CPU) 2143、存儲器2147。 另外,擴展器214上連接了外部存儲器2144。
在外部存儲器2144中存儲了由處理器2143載入并執(zhí)行的計算機程序。該 計算機程序例如是固件(firmware) 2145。
phy2142是物理端口 。 phy2142可以與各種設(shè)備物理連接。
例如,在本實施方式中,在多個phy2142中的某一個以上(例如15個) phy2142 (phy#0~phy#14)上分別連接了 HDD240 (例如,規(guī)定個數(shù)(例如兩 個)可以是用戶經(jīng)由未圖示的擴展槽可插拔的可移動HDD)。
另夕卜,例如在多個phy2142中的某一個以上(例如4個)phy2142( phy#15 ~ phy# 18 )上,例如以寬鏈接(Widelink)方式連接轉(zhuǎn)移目的地系統(tǒng)200中的SAS 控制器213。以下有時將這4個phy2142(phy#15 ~phy#18 )的每一個稱為"SAS 控制器連接端口"。
另外,例如在多個phy2142中的另外的某一個以上(例如4個)phy2142 (phy#19 ~ phy#22 )上,例如以寬鏈接方式連接其它存儲系統(tǒng)(轉(zhuǎn)移目的地系 統(tǒng)200)中的擴展器114。這4個phy2142 (phy#19 ~phy#22 )是轉(zhuǎn)移系統(tǒng)信 息或用戶數(shù)據(jù)時,系統(tǒng)信息或用戶數(shù)據(jù)所經(jīng)過的物理端口。以下有時將這4 個phy2142 (phy#19~phy#22)中的每一個稱為"數(shù)據(jù)轉(zhuǎn)移專用端口"。
擴展器交換控制部2141是進行SAS的I/F控制和開關(guān)控制的硬件電路。 擴展器交換控制部2141上連接了多個phy2142和處理器2143?;诼酚杀?2146而進行擴展器交換控制部2M1的開關(guān)控制。
在存儲器2147中存儲該擴展器214的SAS地址(遵從SAS的標(biāo)準(zhǔn)的地址)、 和路由表2146。在路由表2146中,關(guān)于存在于具有該表2146的擴展器214 下位的各設(shè)備、以及與該擴展器214的phy2142直接連接的各設(shè)備,記錄表示 目的地的信息要素(目的地信息要素)。
具體而言,例如圖24所示,在路由表2146中針對每個phy2142記錄phy 的號碼、phy的狀態(tài)、phy的屬性以及SAS地址。
作為phy狀態(tài)有例如有效(enable)和無效(disable )。關(guān)于互相物理連接 的雙方的物理端口,若phy狀態(tài)為雙方都有效,則在雙方物理端口之間進行邏 輯連4妄,^旦若至少一方的物理端口的phy狀態(tài)為無效,則在雙方物理端口間不 進行邏輯連接。另外,關(guān)于連接了不同于其它phy的設(shè)備的phy,若phy狀態(tài) 為有效,則可以在該phy和設(shè)備間進行邏輯連接,若phy狀態(tài)為無效,則不可 以在該phy和設(shè)備間進行邏輯連接。
作為phy屬性有例如"Table"和"Subtractive"兩種。如圖27C所示,根 據(jù)上游的擴展器中的數(shù)據(jù)轉(zhuǎn)移專用端口的phy屬性和下游的擴展器中的數(shù)據(jù) 轉(zhuǎn)移專用端口的phy屬性的關(guān)系,決定可以A/v上游向下游進行訪問、或者不可 以從上游向下游進行訪問。具體而言,例如,當(dāng)雙方的數(shù)據(jù)轉(zhuǎn)移專用端口的 phy屬性為"Table"時,或者下游的擴展器中的數(shù)據(jù)轉(zhuǎn)移專用端口的phy屬性 為"Table"、而上游的擴展器中的數(shù)據(jù)轉(zhuǎn)移專用端口的phy屬性為"Subtractive" 時,不可以從上游向下游進行訪問,而當(dāng)下游的擴展器中的數(shù)據(jù)轉(zhuǎn)移專用端口 的phy屬性為"Subtractive"、上游的擴展器中的數(shù)據(jù)轉(zhuǎn)移專用端口的phy屬性 為"Table"時,或者雙方的phy屬性為"Subtracvive"時,可以從上游向下游 進行訪問。
接著,以轉(zhuǎn)移目的地系統(tǒng)200為例,參照圖27A和圖27B說明存儲系統(tǒng) 的模式。
如圖27A所示,作為轉(zhuǎn)移目的地系統(tǒng)可以執(zhí)行的多個模式,有通常模式 (CTL_ON模式)、CTL—OFF模式和機箱擴展模式這3種。
通常模式是通過主SW250為ON、轉(zhuǎn)移用SW220為OFF而定義的模式。 在通常模式中,如圖22B所示,上位I/F211、 RAID控制部212以及SAS控制 器213的電源為ON。另外,在通常模式中,通過擴展器214的固件2145,數(shù) 據(jù)轉(zhuǎn)移專用端口的phy狀態(tài)為無效(disable )、 SAS控制器連接端口的phy狀 態(tài)為有效(enable )、擴展器214的SAS地址為缺省地址(遵從規(guī)定規(guī)則而設(shè) 定的地址)、數(shù)據(jù)轉(zhuǎn)移專用端口的phy屬性為"Table"。
CTLJ)FF模式是與轉(zhuǎn)移用SW220的狀態(tài)無關(guān)地通過主SW250為OFF而 定義的模式。在CTL—OFF模式中,由于主SW250為OFF,因此如圖22A所 示,上位I/F211、 RAID控制部212以及SAS控制器213的電源為OFF。另夕卜,
雖未圖示,但在CTL一OFF模式中擴展器214的SAS地址為缺省地址。
機箱擴展模式是通過主SW250為ON、轉(zhuǎn)移用SW220為ON而定義的模 式。在機箱擴展^f莫式中,主SW250為ON,因此上位I/F211 、 RAID控制部212 以及SAS控制器213的電源為ON。另外,在機箱擴展模式中,通過擴展器 214的固件2145,凄史據(jù)轉(zhuǎn)移專用端口的phy狀態(tài)為有效,SAS控制器連接端口 的phy狀態(tài)為無效,擴展器214的SAS地址為不同于缺省地址的地址,數(shù)據(jù) 轉(zhuǎn)移專用端口的phy屬性為"Subtractive"。 圖25表示固件2145進行的處理的流程。
例如,對切換了轉(zhuǎn)移用SW220或主SW250的ON/OFF的情況進行應(yīng)答, 開始該處理。
當(dāng)主SW250為OFF時(S21:否),換言之當(dāng)CTLJDFF模式時,固件2145 將擴展器214的SAS地址設(shè)為缺省地址(S32 )。
當(dāng)主SW250為ON、轉(zhuǎn)移用SW220為OFF時(S21:是、S22:否),換 言之當(dāng)通常模式時,固件2145進行以下處理。即固件2145將擴展器214的 SAS地址設(shè)為缺省地址(S27 ),將數(shù)據(jù)轉(zhuǎn)移專用端口的phy屬性設(shè)為"Table" (S28),將數(shù)據(jù)轉(zhuǎn)移專用端口的phy狀態(tài)設(shè)為無效,將SAS控制器連接端口 的phy狀態(tài)設(shè)為有效(S29)。然后,固件2145當(dāng)接收到規(guī)定的指示時(S30: 是),將數(shù)據(jù)轉(zhuǎn)移專用端口的phy狀態(tài)從無效變更為有效(S31)。作為規(guī)定的 指示,可以是例如用于數(shù)據(jù)轉(zhuǎn)移的指示,也可以是識別機箱擴展模式+的存儲 系統(tǒng)內(nèi)的HDD的識別指示。
當(dāng)主SW250為ON、轉(zhuǎn)移用SW220為ON時(S21:是、S22:是),換 言之當(dāng)機箱擴展模式時,固件2145進行以下處理。即固件2145將與擴展器 214連接的擴展器214的SAS地址變更為不同于缺省地址的地址(S24),將 數(shù)據(jù)轉(zhuǎn)移專用端口的phy屬性設(shè)為"Subtractive" (S25 ),將數(shù)據(jù)轉(zhuǎn)移專用端 口的phy狀態(tài)設(shè)為有效,將SAS控制器連接端口的phy狀態(tài)設(shè)為無效(S26 )。
在S24中進行地址變更的理由如下。
在各存儲系統(tǒng)100、 200中例如有時分別按照規(guī)定的規(guī)則向擴展器114、 214分配SAS地址。另外,當(dāng)與擴展器114、 214連接的HDD140、 240為 SATA一HDD時,如前所述,由于SATA_HDD本身并不具有SAS地址,因此有時按照規(guī)定的規(guī)則對連接了 SATA—HDD的phy分配SAS地址。因此,針對 轉(zhuǎn)移源系統(tǒng)100中的擴展器114或其phy的SAS地址、和針對轉(zhuǎn)移目的地系 統(tǒng)200中的擴展器214或其phy的SAS地址可能會竟?fàn)帯T趯⑦@種存儲系統(tǒng) 100、 200彼此連接,例如使轉(zhuǎn)移目的地系統(tǒng)200為機箱擴展模式時,轉(zhuǎn)移源 系統(tǒng)100中的SAS控制器113,除了轉(zhuǎn)移源系統(tǒng)100中的擴展器114或HDD140 的SAS地址以外,還取得轉(zhuǎn)移目的地系統(tǒng)200中的擴展器214或HDD240的 SAS地址,但當(dāng)存在如上述那樣竟?fàn)幍腟AS地址時,產(chǎn)生由地址竟?fàn)幎鴮?dǎo)致 的錯誤。為了避免這種情況,進行S24那樣的地址變更。此外,在S24中, 若擴展器214上連接的HDD240中存在SATA—HDD(例如通過參照路由表2146 而檢測出來),則固件2145將針對該SATA—HDD所連接的phy的SAS地址也 變更為其它SAS地址。
圖2表示從轉(zhuǎn)移源系統(tǒng)IOO向轉(zhuǎn)移目的地系統(tǒng)200的數(shù)據(jù)轉(zhuǎn)移的步驟的概要。
通常,擴展器114、 214由位于其上位的一個SAS控制器113、 213而識 別。當(dāng)不通過通信電纜500連接時,轉(zhuǎn)移源系統(tǒng)100的擴展器114由SAS控 制器113識別,轉(zhuǎn)移目的地系統(tǒng)200的擴展器214由SAS控制器213識別。 SAS控制器113、 213可以經(jīng)由識別出的擴展器114、 214訪問在此連接的 HDD140、 240。
在此,如上所述,通過以通信電纜500將擴展器114、 214彼此連接來進 行兩系統(tǒng)IOO、 200間的連接(S1)。因此,當(dāng)兩系統(tǒng)IOO、 200連接時,在各 自的擴展器114、 214的上位存在兩個SAS控制器113、 213。在這種狀態(tài)下, 對于一個擴展器114、 214,兩個SAS控制器113、 213的控制發(fā)生竟?fàn)帲虼?存儲系統(tǒng)100、 200不會正常動作。
因此,利用主SW150、 250和轉(zhuǎn)移用SW120、 220。具體而言,通過使轉(zhuǎn) 移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200的一方為通常模式、使另 一方為機箱擴展 模式,可以從轉(zhuǎn)移源系統(tǒng)100向轉(zhuǎn)移目的地系統(tǒng)200進行數(shù)據(jù)轉(zhuǎn)移。雙方的存 儲系統(tǒng)的RAID控制部112、 212和SAS控制器112、 213—直運行的情況下, 用于數(shù)據(jù)轉(zhuǎn)移的處理可能變得復(fù)雜(例如需要RAID控制部112、 212之間的 交換等),而根據(jù)本實施方式,在機箱擴展模式時斷開擴展器214和SAS控制器213之間的邏輯連接,因此可以解決此問題。
具體而言,例如使轉(zhuǎn)移源系統(tǒng)100為通常模式、使轉(zhuǎn)移目的地系統(tǒng)200為 機箱擴展模式時,如圖所示,在轉(zhuǎn)移源系統(tǒng)100中,主SW150為ON、而轉(zhuǎn) 移用SW120為OFF ( S2B ),另一方面,在轉(zhuǎn)移目的地系統(tǒng)200中,主SW250 以及轉(zhuǎn)移用SW220成為ON (S2A)。此外,Sl、 S2A以及S2B可以是任何順 序。
轉(zhuǎn)移目的地系統(tǒng)200的擴展器214 (固件2145 ),當(dāng)檢測出機箱擴展模式 (主SW250: ON、轉(zhuǎn)移用SW220: ON)時,通過將SAS控制器連接端口的 phy狀態(tài)設(shè)為無效(S3A),切斷SAS控制器213與擴展器214之間的邏輯連 接。另外,擴展器214將數(shù)據(jù)轉(zhuǎn)移專用端口的phy狀態(tài)設(shè)為有效,將其phy 屬性設(shè)為"Subtractive" ( S3B )。而且,擴展器214將擴展器214的SAS地址 變更為不同于缺省地址的地址(若存在SATAJHDD則也變換其地址)(S3C )。 在上述流程中,S3A、 S3B以及S3C可以是任何順序。
轉(zhuǎn)移工具310向轉(zhuǎn)移源系統(tǒng)IOO發(fā)送規(guī)定的指示(S4)。 RAID控制部112 接收該規(guī)定的指示,通過SAS控制器113將規(guī)定的指示發(fā)送至擴展器114。擴 展器114對該規(guī)定的指示進行應(yīng)答,使擴展器114的數(shù)據(jù)轉(zhuǎn)移專用端口的phy 狀態(tài)為有效(S5)。在通常模式中,擴展器114的數(shù)據(jù)轉(zhuǎn)移專用端口的phy屬 性為"Table"。因此,通過以上一連串的流程,可以在擴展器114的數(shù)據(jù)轉(zhuǎn)移 專用端口和擴展器214的數(shù)據(jù)轉(zhuǎn)移專用端口間進行邏輯連接。
在這種情況下,SAS控制器113取得擴展器114、與之相連的全部HDD140、 擴展器214、以及與之相連的全部HDD240的各自的SAS地址,在例如圖30 所示的地址映射(例如在SAS控制器113中的未圖示的存儲器中保存的信息) 1141中登錄所取得的SAS地址或與該SAS地址所對應(yīng)的設(shè)備相關(guān)的設(shè)備信息 等。然后,SAS控制器113可以根據(jù)該地址映射(address map) 1141訪問轉(zhuǎn) 移目的地存儲系統(tǒng)200內(nèi)的HDD240。
RAID控制部112對來自轉(zhuǎn)移工具310的轉(zhuǎn)移指示進行應(yīng)答,進行用戶數(shù) 據(jù)或系統(tǒng)信息的數(shù)據(jù)轉(zhuǎn)移(S6)。具體而言,RAID控制部112從HDD140讀 出用戶數(shù)據(jù)或系統(tǒng)信息,將讀出的用戶數(shù)據(jù)或系統(tǒng)信息經(jīng)由擴展器114的數(shù)據(jù) 轉(zhuǎn)移專用端口和擴展器214的數(shù)據(jù)轉(zhuǎn)移專用端口寫入轉(zhuǎn)移目的地系統(tǒng)200的
HDD240。
如上所述,通過擴展器114、 214間的連接來進行兩系統(tǒng)100、 200間的連 接,由此,轉(zhuǎn)移源系統(tǒng)100中的RAID控制部112可以按照與訪問HDD140 相同的要領(lǐng)來訪問轉(zhuǎn)移目的地系統(tǒng)200的HDD240。因此,與經(jīng)由主機400進 行數(shù)據(jù)轉(zhuǎn)移的情況相比,可以高速地進行數(shù)據(jù)轉(zhuǎn)移。
此外,如圖26所示,在本實施方式中也可以進行使轉(zhuǎn)移源系統(tǒng)100為機 箱擴展模式、使轉(zhuǎn)移目的地系統(tǒng)200為通常模式的數(shù)據(jù)轉(zhuǎn)移。具體而言,通過 電纜500將數(shù)據(jù)轉(zhuǎn)移專用端口間連接(S11 ),在轉(zhuǎn)移源系統(tǒng)100中,主SW150 以及轉(zhuǎn)移用SW120為ON ( S12B ),另 一方面,在轉(zhuǎn)移目的地系統(tǒng)200中,主 SW250為ON,而轉(zhuǎn)移用SW200被設(shè)為OFF (S12A)。此外,Sll、 S12A以 及S12B可以是任何順序。
轉(zhuǎn)移源系統(tǒng)100的擴展器114,當(dāng)檢測出機箱擴展模式(主SW150: ON、 轉(zhuǎn)移用SW120: ON)時,通過將SAS控制器連接端口的phy狀態(tài)設(shè)為無效
(S13A),切斷SAS控制器113與擴展器114之間的邏輯連接。另外,擴展器 114將數(shù)據(jù)轉(zhuǎn)移專用端口的phy狀態(tài)設(shè)為有效,將其phy屬性設(shè)為"Subtractive"
(S13B)。而且,擴展器114將擴展器114的SAS地址變換為不同于缺省地址 的地址(若存在SATA_HDD則也變換其地址)(S13C )。 S13、 AS13B以及S13C 可以是任何順序。
轉(zhuǎn)移工具310向轉(zhuǎn)移目的地系統(tǒng)200發(fā)送規(guī)定的指示(S14)。 RAID控制 部212接收該規(guī)定的指示,通過SAS控制器213將轉(zhuǎn)移指示發(fā)送至擴展器214。 擴展器214對該規(guī)定的指示進行應(yīng)答,使擴展器214的轉(zhuǎn)移專用端口的phy 狀態(tài)為有效(S15)。
RAID控制部212對來自轉(zhuǎn)移工具310的轉(zhuǎn)移指示進行應(yīng)答,進行用戶數(shù) 據(jù)或系統(tǒng)信息的數(shù)據(jù)轉(zhuǎn)移(S16)。具體而言,RAID控制部212,經(jīng)由擴展器 114的數(shù)據(jù)轉(zhuǎn)移專用端口和擴展器214的數(shù)據(jù)轉(zhuǎn)移專用端口 ,從轉(zhuǎn)移源系統(tǒng)100 中的HDD140讀出用戶數(shù)據(jù)或系統(tǒng)信息,將讀出的用戶數(shù)據(jù)或系統(tǒng)信息寫入 HDD240。
如上所述,能夠以轉(zhuǎn)移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200中的任何一方作 為主體來進行數(shù)據(jù)轉(zhuǎn)移。在以下的說明中,以轉(zhuǎn)移源系統(tǒng)100作為主體來進行
數(shù)據(jù)轉(zhuǎn)移為例進行說明。
另外,如前所述,轉(zhuǎn)移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200雙方的數(shù)據(jù)轉(zhuǎn)移 專用端口起初為無效,即使在通常模式時,只要不接受規(guī)定的指示也不會變?yōu)?有效。由此可以減小由于對一方存儲系統(tǒng)進行的誤操作而對另 一方存儲系統(tǒng)造 成影響的危險性。此外,由于錯誤的轉(zhuǎn)移操作而導(dǎo)致轉(zhuǎn)移目的地系統(tǒng)200中已 有的用戶數(shù)據(jù)消失的危險性,也可以通過后述手段而減小。簡單地說,例如當(dāng) 轉(zhuǎn)移目的地系統(tǒng)200中殘留有即使對轉(zhuǎn)移目的地系統(tǒng)200或轉(zhuǎn)移目的地LU發(fā) 生了一次訪問的日志時,只要不進行轉(zhuǎn)移目的地LU的格式化,就不進行數(shù)據(jù) 轉(zhuǎn)移?;蛘呃甾D(zhuǎn)移工具310不讓用戶選擇已定義的轉(zhuǎn)移目的地LU。
另外,才艮據(jù)該實施方式,當(dāng)存儲系統(tǒng)100、 200雙方為通常模式或者 CTLJDFF模式時,存儲系統(tǒng)IOO、 200雙方中的擴展器114、 214的SAS地址 成為缺省地址。例如當(dāng)存儲系統(tǒng)200—方為機箱擴展模式時,當(dāng)被錯誤地變更 為通常模式時,擴展器214的SAS地址成為缺省地址。因此,如圖28所示, 產(chǎn)生擴展器114、 214各自的SAS地址相同這樣的地址竟?fàn)庡e誤,不進行數(shù)據(jù) 轉(zhuǎn)移。
另外,在該實施方式中,當(dāng)連接(linkup)時(數(shù)據(jù)轉(zhuǎn)移過程中),機箱擴 展模式的存儲系統(tǒng)當(dāng)接收到返回通常模式的指示時(例如,在數(shù)據(jù)轉(zhuǎn)移中轉(zhuǎn)移 用SW從ON被切換為OFF時)成為通常模式,因此該存儲系統(tǒng)內(nèi)的擴展器 將該擴展器的地址恢復(fù)為缺省地址。由此,如圖28舉例所示,發(fā)生擴展器間 的SAS地址竟?fàn)帲虼藬?shù)據(jù)轉(zhuǎn)移失敗。
以下,以轉(zhuǎn)移源系統(tǒng)IOO所具備的存儲裝置為例,說明存儲系統(tǒng)的存儲裝 置的結(jié)構(gòu)。
圖3是本實施方式的轉(zhuǎn)移源系統(tǒng)100所具備的存儲裝置的結(jié)構(gòu)圖。此外, 轉(zhuǎn)移目的地系統(tǒng)200結(jié)構(gòu)也基本與之相同。
在本實施方式中,如該圖所示,存儲裝置由多個HDD140構(gòu)成。在若干 HDD140的一部分區(qū)i^中存儲系統(tǒng)信息600。在此,所謂系統(tǒng)信息600是與存 儲系統(tǒng)100、 200的結(jié)構(gòu)或控制相關(guān)的信息。例如在系統(tǒng)信息600中包含表示 存儲系統(tǒng)100、 200的物理或邏輯結(jié)構(gòu)、分配給存儲系統(tǒng)的固有的設(shè)定值、存 儲系統(tǒng)可執(zhí)行的固有功能、或者進行訪問的主機等的信息。系統(tǒng)信息600被存
儲在提供給主機400的區(qū)域(用戶區(qū)域)以外的區(qū)域中。在后面對系統(tǒng)信息 600進行詳細描述。另一方面,在前面所述的用戶區(qū)域中存儲從主機400訪問 的數(shù)據(jù)、即用戶數(shù)據(jù)。
另外,通過多個HDD140構(gòu)成RAID組(有時也簡稱為"RG" ) 150。雖 未圖示,但通過分配RAID組150中包含的規(guī)定區(qū)域而形成由主機400識別的 LU。
圖4是表示本實施方式的系統(tǒng)信息600的結(jié)構(gòu)例的圖。 如該圖所示,系統(tǒng)信息600例如由兩個信息要素組(package)構(gòu)成,在 各個信息要素組中包含相同的信息。當(dāng)如此通過兩個信息要素組來構(gòu)成時,通 過后述的有效標(biāo)志610等將某一方信息要素組設(shè)為有效,僅參照該有效的信息 要素組。
在系統(tǒng)信息600的各個信息要素組中包含例如有效標(biāo)志610、微程序620、 存儲固有信息630、結(jié)構(gòu)信息640、跟蹤650等。
有效標(biāo)志610是表示適于從哪個信息要素組中讀出系統(tǒng)信息600的信息。 例如當(dāng)?shù)谝恍畔⒁亟M的有效標(biāo)志610被設(shè)定為"ON"、第二信息要素組的有 效標(biāo)志610被設(shè)定為"OFF"時,從第一信息要素組讀出系統(tǒng)信息600。
微程序620是控制存儲系統(tǒng)100、 200的動作的程序。在微程序620中, 作為其子程序而包含轉(zhuǎn)移程序621。轉(zhuǎn)移程序621被載入RAID控制部112的 存儲器,由RAID控制部112的CPU執(zhí)行,由此進行轉(zhuǎn)移處理。另外,在微 程序621中包含表示其版本的版本信息622。
存儲固有信息630中包含序列號631、 IP地址632、有償功能信息633等。 序列號631是分配給存儲系統(tǒng)100、 200自身的產(chǎn)品號碼。IP地址632是分配 給存儲系統(tǒng)100、 200的IP地址。IP地址632用于與主機400等進行連接。有 償功能信息633是表示在存儲系統(tǒng)100、 200中可以利用的有償功能(即僅支 付了使用費用的用戶可以利用的功能)的信息。例如,以是否可以利用為差別 而預(yù)安裝了若干有償功能時,有償功能信息633可以成為針對預(yù)安裝的全部有 償功能表示是否可以利用的標(biāo)志。另外,當(dāng)僅安裝可以利用的有償功能時,有 償功能信息633可以成為表示所安裝的有償功能為哪種有償功能的信息。在本 實施方式中有支設(shè)為后 一種情況。
結(jié)構(gòu)信息640是針對存儲系統(tǒng)100、 200的物理或邏輯結(jié)構(gòu)或進行訪問的 主機等而定義的信息。參照圖5和圖6對結(jié)構(gòu)信息640進行說明。
跟蹤(trace) 650是在存儲系統(tǒng)100、 200中發(fā)生故障時的故障信息。跟 蹤650用于所發(fā)生的故障的原因分析。
圖5是表示本實施方式的結(jié)構(gòu)信息640的一例的圖。
在結(jié)構(gòu)信息640中包含例如HDD信息641 、 RAID組信息642、 LU信息 643、參數(shù)信息644等。
HDD信息641是表示存儲系統(tǒng)100、 200的存儲裝置的物理結(jié)構(gòu)(以下也 稱為"存儲裝置結(jié)構(gòu)")的信息。作為存儲裝置的物理結(jié)構(gòu),例如若存儲裝置 是HDD140則考慮HDD140的個數(shù)、配置、容量等。在該圖中可知具有3個 HDD140,其中之一、例如HDD號碼為"0"的HDD140被搭載在機箱號碼為 "0"的機箱中的插槽號碼為"0"的插槽中,其接口為"SAS",其容量為 "256GB"。
RAID組信息642是定義了 RAID組150的結(jié)構(gòu)的信息。RAID組信息642 中包含表示構(gòu)成RAID組150的HDD140的HDD號碼、RAID組150提供的 用戶區(qū)域的總?cè)萘康?。用戶區(qū)域的總?cè)萘靠梢匀缦虑蟮?。即在該圖中,RG號 碼為"0"的RAID組150由HDD號碼為"0、 1、 2、 3、 4"的5個HDD140 構(gòu)成。并且,各個HDD140的容量可以根據(jù)HDD信息641得知,為"256GB"。 另外,該RAID組150中,由于寫入其中一個條帶(stripe)區(qū)域的數(shù)據(jù)的組 合(圖示的"奇偶才L瞼")為"4D+1P",因此將相當(dāng)于4個HDD140的容量分 配為用戶區(qū)域。因此,256GB的4倍"1000GB"(實際是"1024GB")成為該 RAID組150中的用戶區(qū)域的總?cè)萘?。此外,?dāng)在構(gòu)成RAID組150的HDD140 中存儲系統(tǒng)信息600時,減去該系統(tǒng)信息的大小。另外,由于該RAID組150 的空容量成為"800GB",因此可以得知從1000GB中減去800GB而得的200GB 大小的區(qū)域處于使用中。以下,也將使用中的區(qū)域的容量稱為"使用容量"。
LU信息643是定義了 LU的結(jié)構(gòu)的信息。在LU信息643中包含表示形 成該LU的RAID組150的RG號碼等。
參數(shù)信息644是與存儲系統(tǒng)100、 200上連接的主機400相關(guān)的信息。參 照圖6對參數(shù)信息644進行說明。
圖6是表示本實施方式的參數(shù)信息644的一例的圖。
如該圖所示,在參數(shù)信息644中包含針對上位I/F111中具備的每個端口定 義了與該端口相關(guān)聯(lián)的主機組的信息。例如,在該圖中可知,在存儲系統(tǒng)100、 200中具備端口號碼為"0"的端口和端口號碼為"1"的端口,另外,針對端 口號碼為"0"的端口定義了主機組號碼為"0"的主機組和主機組號碼為"1" 的主機組。并且還得知,主機組號碼為"0"的主機組,其別名為"xl",所連 接的HBA為"yl"等。 ,
以上是本實施方式的存儲系統(tǒng)100、 200的結(jié)構(gòu)的說明。本實施方式中的 數(shù)據(jù)轉(zhuǎn)移中,不僅用戶數(shù)據(jù)被轉(zhuǎn)移,系統(tǒng)信息600也被轉(zhuǎn)移。通過將轉(zhuǎn)移源系 統(tǒng)100的HDD140中存儲的用戶數(shù)據(jù)拷貝至轉(zhuǎn)移目的地系統(tǒng)200的規(guī)定的 HDD240來進行用戶數(shù)據(jù)的轉(zhuǎn)移。另一方面,在系統(tǒng)信息600的轉(zhuǎn)移時,單純 地將轉(zhuǎn)移源系統(tǒng)100的系統(tǒng)信息600拷貝至轉(zhuǎn)移目的地系統(tǒng)200的情況下,有 時轉(zhuǎn)移目的地系統(tǒng)200不正常動作。以下對系統(tǒng)信息600的轉(zhuǎn)移方法進行說明。
圖7是與本實施方式的系統(tǒng)信息600的轉(zhuǎn)移相關(guān)的說明圖。為了易于理解 以下的說明,如該圖所示,向各信息的符號賦予"A"或"B"來區(qū)別轉(zhuǎn)移源 系統(tǒng)100的系統(tǒng)信息600和轉(zhuǎn)移目的地系統(tǒng)200的系統(tǒng)信息600。
系統(tǒng)信息600中包含的各要素(以下也稱為"系統(tǒng)信息要素,,),每一種具 有不同的性質(zhì),因此在系統(tǒng)信息600的轉(zhuǎn)移中,針對每個系統(tǒng)信息要素,根據(jù) 其種類而采用不同方法。作為不同的性質(zhì)可以舉出以下例子。即,在本實施方 式中,設(shè)想向新存儲系統(tǒng)(非運行中的存儲系統(tǒng))200進行數(shù)據(jù)轉(zhuǎn)移。因此, 根據(jù)系統(tǒng)信息要素的種類,當(dāng)實施數(shù)據(jù)轉(zhuǎn)移時,有在轉(zhuǎn)移目的地系統(tǒng)200中存 在的系統(tǒng)信息要素、和不存在的系統(tǒng)信息要素。例如,在該圖中以實線記載的 系統(tǒng)信息要素,在實施數(shù)據(jù)轉(zhuǎn)移時存在。另一方面,以虛線記載的系統(tǒng)信息要 素,在實施數(shù)據(jù)轉(zhuǎn)移時不存在。
以下,具體說明針對本實施方式中舉例表示的各種系統(tǒng)信息要素而考慮了 各自的性質(zhì)的轉(zhuǎn)移方法。
首先說明有效標(biāo)志610。有效標(biāo)志610如該圖所示存在于轉(zhuǎn)移目的地系統(tǒng) 200中。并且如上所述,有效標(biāo)志僅是表示適于從哪個信息要素組中進行讀出 的信息,不需要從轉(zhuǎn)移源系統(tǒng)100中交接其內(nèi)容,因此可以不轉(zhuǎn)移。在本實施
方式中不特別進行有效標(biāo)志610的拷貝。
微程序620也和有效標(biāo)志610同樣地存在于轉(zhuǎn)移目的地系統(tǒng)200中。并且, 兩系統(tǒng)100、 200各自的微程序620A、 620B均是控制存儲系統(tǒng)100、 200的程 序,是相同的。因此樣i程序620原則上可以不轉(zhuǎn)移。但是當(dāng)兩系統(tǒng)100、 200 各自的微程序620A、 620B的版本不同時,特別是轉(zhuǎn)移源系統(tǒng)100的版本較新 時,為了將轉(zhuǎn)移目的地系統(tǒng)200的微程序620B的版本更新為最新版本,也可 以轉(zhuǎn)移微程序620B。作為轉(zhuǎn)移方法,將轉(zhuǎn)移目的地系統(tǒng)200的微程序620B 置換為轉(zhuǎn)移源系統(tǒng)100的微程序即可,因此直接拷貝(覆蓋(上書含))轉(zhuǎn)移 源系統(tǒng)100的微程序620A。
接下來說明存儲固有信息630。作為其中之一的序列號631是分配給存儲 系統(tǒng)100、 200自身的號碼,因此在轉(zhuǎn)移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200中 分別為不同的值。例如在存儲系統(tǒng)100、 200的出售者支持購買其產(chǎn)品的用戶 的基礎(chǔ)上,序列號631被用于識別該產(chǎn)品或用戶。并且預(yù)想到實施數(shù)據(jù)轉(zhuǎn)移、 進行向轉(zhuǎn)移目的地系統(tǒng)200的交接的用戶希望繼續(xù)接受與此前相同的支持。因 此,也為了繼續(xù)接受同樣的支持而將轉(zhuǎn)移源系統(tǒng)100的序列號631A向轉(zhuǎn)移目 的地系統(tǒng)200交接。即,將轉(zhuǎn)移源系統(tǒng)100的序列號631A向轉(zhuǎn)移目的地系統(tǒng) 200拷貝。另一方面,在僅將轉(zhuǎn)移源系統(tǒng)100的序列號631A拷貝到轉(zhuǎn)移目的 地系統(tǒng)200的情況下,兩系統(tǒng)IOO、 200的序列號631變得相同。將同一序列 號631分配給多個存儲系統(tǒng)100、 200,在該信息的性質(zhì)上是不理想的。因此, 關(guān)于序列號631,將轉(zhuǎn)移源系統(tǒng)IOO的序列號631A拷貝至轉(zhuǎn)移目的地系統(tǒng)200 的同時,將轉(zhuǎn)移目的地系統(tǒng)200的序列號631B拷貝至轉(zhuǎn)移源系統(tǒng)100。即轉(zhuǎn) 移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200各自的序列號631互相替換。
作為存儲固有信息630之一的IP地址632不存在于轉(zhuǎn)移目的地系統(tǒng)200 中。原因在于轉(zhuǎn)移目的地系統(tǒng)200為運行前的狀態(tài),尚未進行網(wǎng)絡(luò)的設(shè)定。IP 地址632用于與主機400等進行連接,因此若通過數(shù)據(jù)轉(zhuǎn)移而變更了 IP地址 632,則需要變更主機400等的設(shè)定。因此希望不進行變更地直接轉(zhuǎn)移IP地址 632。此外,在本實施方式中,由于進行從轉(zhuǎn)移源系統(tǒng)100向轉(zhuǎn)移目的地系統(tǒng) 200的替換(數(shù)據(jù)轉(zhuǎn)移后,停止轉(zhuǎn)移源系統(tǒng)100的運行,僅轉(zhuǎn)移目的地系統(tǒng)200 運行),因此即使將與轉(zhuǎn)移源系統(tǒng)100相同的IP地址632分配給轉(zhuǎn)移目的地系
統(tǒng)200也沒有問題。因此,關(guān)于IP地址632,將轉(zhuǎn)移源系統(tǒng)100的IP地址直 接拷貝至轉(zhuǎn)移目的地系統(tǒng)200。
作為存儲固有信息630之一的有償功能信息633,與IP地址632同樣地被 直接交接。在本實施方式中,由于進行存儲系統(tǒng)100、 200的替換,因此需要 使轉(zhuǎn)移源系統(tǒng)100中可以利用的有償功能,在轉(zhuǎn)移目的地系統(tǒng)200中也可以利 用。因此直接將轉(zhuǎn)移源系統(tǒng)100的有償功能信息633A拷貝至轉(zhuǎn)移目的地系統(tǒng) 200。此外,有償功能,若其許可(license)為一個,則是僅可以在一個存儲 系統(tǒng)IOO、 200中利用的功能。在數(shù)據(jù)轉(zhuǎn)移后,由于轉(zhuǎn)移源系統(tǒng)IOO的運行停 止,因此不在兩系統(tǒng)IOO、 200中利用相同的有償功能,但為慎重起見,將轉(zhuǎn) 移源系統(tǒng)100的有償功能無效化。例如,從轉(zhuǎn)移源系統(tǒng)100的有償功能信息 633A中刪除表示已轉(zhuǎn)移的有償功能的信息。
接下來說明結(jié)構(gòu)信息640。 HDD信息641如上所述是表示存儲系統(tǒng)100、 200的存儲裝置結(jié)構(gòu)的信息。即HDD信息641是其存儲系統(tǒng)100、 200中特有 的信息,不會通過數(shù)據(jù)轉(zhuǎn)移而被變更。因此不進行HDD信息641的轉(zhuǎn)移。
RAID組信息642是定義了 RAID組150的結(jié)構(gòu)的信息。另外,LU信息 643是定義了 LU結(jié)構(gòu)的信息。在本實施方式中,原樣交接轉(zhuǎn)移源系統(tǒng)100中 的RAID組150和LU等的邏輯結(jié)構(gòu)來替換為轉(zhuǎn)移目的地系統(tǒng)200。因此,轉(zhuǎn) 移這些信息642、 643以^更不變更RAID組150或LU的結(jié)構(gòu)。從而,關(guān)于LU 信息643,直接將轉(zhuǎn)移源系統(tǒng)100的LU信息拷貝至轉(zhuǎn)移目的地系統(tǒng)200。另 一方面,關(guān)于RAID組信息642,當(dāng)兩系統(tǒng)IOO、 200之間的存儲裝置結(jié)構(gòu)不 同時,即使原樣拷貝,轉(zhuǎn)移目的地系統(tǒng)200也不一定正常動作。原因在于,在 RAID組信息642中包含根據(jù)存儲裝置結(jié)構(gòu)而決定的HDD號碼或RAID組150 的總?cè)萘康取R虼送ǔAID組信息642進行適合于轉(zhuǎn)移目的地系統(tǒng)200的 存儲裝置結(jié)構(gòu)的修正后進行拷貝。當(dāng)考慮具體的處理時,例如在轉(zhuǎn)移源系統(tǒng) 100中生成修正后的新RAID組信息642B,將該生成的RAID組信息642B拷 貝至轉(zhuǎn)移目的地系統(tǒng)200。此外,當(dāng)存儲裝置結(jié)構(gòu)相同時,轉(zhuǎn)移源系統(tǒng)100的 RAID組信息642A被原樣拷貝至轉(zhuǎn)移目的地系統(tǒng)200。
參數(shù)信息644如上所述,是與存儲系統(tǒng)IOO、 200上連接的主機400相關(guān) 的信息。在數(shù)據(jù)轉(zhuǎn)移后,與所連接的主機400的關(guān)系中也沒有變更,因此,關(guān)
于參數(shù)信息644,將轉(zhuǎn)移源系統(tǒng)100的參數(shù)信息原樣拷貝至轉(zhuǎn)移目的地系統(tǒng) 200。
如上所述,跟蹤650是在存儲系統(tǒng)100、 200中發(fā)生了故障時的故障信息。 即跟蹤650是該存儲系統(tǒng)100、 200特有的信息,因此不進行轉(zhuǎn)移。
以上是系統(tǒng)信息600的轉(zhuǎn)移方法的說明。接下來,參照圖8具體說明當(dāng)轉(zhuǎn) 移了圖5所示的結(jié)構(gòu)信息640時如何修正該結(jié)構(gòu)信息640。
圖8是表示數(shù)據(jù)轉(zhuǎn)移后的轉(zhuǎn)移目的地系統(tǒng)200的結(jié)構(gòu)信息640B的一例的 圖。在此,以圖5所示的結(jié)構(gòu)信息640作為轉(zhuǎn)移源系統(tǒng)100的結(jié)構(gòu)信息640, 在其符號上賦予"A"來進行說明。
當(dāng)比較圖5的HDD信息641A和圖8的HDD信息641B時得知,轉(zhuǎn)移源 系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200的存儲裝置結(jié)構(gòu)不同。特別在本例中,兩 HDD140、 240的容量不同。在這種情況下,如上所述對RAID組信息642A進 行修正后進行拷貝。
具體而言,對RAID組150的總?cè)萘亢涂杖萘窟M行修正。如上所述,RAID 組150的總?cè)萘扛鶕?jù)HDD140的容量和該RAID組150的奇偶校驗的結(jié)構(gòu)而求 得。另外,空容量#4居總?cè)萘亢褪褂萌萘慷蟮谩R訰G號碼為"0"的RAID 組150來看,轉(zhuǎn)移源系統(tǒng)100的HDD140的容量為"256GB",因此其總?cè)萘?為"1000GB"。與^Nl對,轉(zhuǎn)移目的地系統(tǒng)200的HDD240的容量為"500GB", 因此將其總?cè)萘啃拚秊?2000GB"。另外,如上所述,RG號碼為"0"的RAID 組150的使用容量為"200GB"。因此,通過將總?cè)萘繌?1000GB"修正為 "2000GB"而將空容量從"訓(xùn)GB"修正為"薩GB"(從總?cè)萘恐袦p去使 用容量而得的值)。
以下,參照圖9至圖14,對本實施方式的數(shù)據(jù)轉(zhuǎn)移的步驟以及轉(zhuǎn)移處理 進行說明。
圖9是表示本實施方式的數(shù)據(jù)轉(zhuǎn)移的步驟的流程圖。
首先,轉(zhuǎn)移源系統(tǒng)IOO被設(shè)定為通常模式(轉(zhuǎn)移用SW120:OFF、主SW150: ON)而啟動(S101 )。另外,轉(zhuǎn)移目的地系統(tǒng)200被設(shè)定為機箱擴展模式(轉(zhuǎn) 移用SW220: ON、主SW250: ON)而啟動(S102)。然后,在啟動兩系統(tǒng) 100、 200后,兩系統(tǒng)100、 200經(jīng)由SAS電纜等通信電纜500相互連接(S103、
S104)。
管理用PC300的轉(zhuǎn)移工具310將規(guī)定的指示發(fā)送至轉(zhuǎn)移源系統(tǒng)100的 CTL110 (S105)。該CTL110中的擴展器114對該指示進行應(yīng)答,使該擴展器 114中的數(shù)據(jù)轉(zhuǎn)移專用端口的phy狀態(tài)為有效。由此,RAID控制部112通過 SAS控制器113可以識別轉(zhuǎn)移目的地系統(tǒng)200的HDD240,并且成為可以向 HDD240進行數(shù)據(jù)讀寫的狀態(tài)(S106 )。
到此為止是為了進行數(shù)據(jù)轉(zhuǎn)移處理所需的準(zhǔn)備操作,在完成該準(zhǔn)備操作后 可以進行數(shù)據(jù)轉(zhuǎn)移。
轉(zhuǎn)移工具310從轉(zhuǎn)移源系統(tǒng)100取得RAID組信息642A以及LU信息643A
(5107) 。具體而言,首先轉(zhuǎn)移工具310對轉(zhuǎn)移源系統(tǒng)100的CTLllO請求取 得RAID組信息642A以及LU信息643A。接受請求的CTL110 (RAID控制 部112)從轉(zhuǎn)移源系統(tǒng)100的HDD140中讀出RAID組信息642A以及LU信 息643A,將讀出的信息642A、 643A發(fā)送至轉(zhuǎn)移工具310。
接著,轉(zhuǎn)移工具310顯示規(guī)定的用戶選擇畫面,接受來自用戶的選擇
(5108) 。在用戶選擇畫面中設(shè)有例如用于選擇轉(zhuǎn)移對象用戶數(shù)據(jù)(以下也稱 為"轉(zhuǎn)移對象數(shù)據(jù),,)的項目等。轉(zhuǎn)移對象數(shù)據(jù)的選擇,例如可以針對每個RAID 組150或LU來進行。即針對每個RAID組150或LU可以決定是否轉(zhuǎn)移其中 所屬的用戶數(shù)據(jù)。具體而言,例如在選擇轉(zhuǎn)移對象的項目中,顯示轉(zhuǎn)移源系統(tǒng) 100具有的RAID組150或LU的名稱或ID等的一覽。用戶從該一覽中選擇想 轉(zhuǎn)移的用戶數(shù)據(jù)所屬的RAID組150或LU。此外,轉(zhuǎn)移源系統(tǒng)IOO所具有的 RAID組150或LU,可以根據(jù)在S107中取得的RAID組信息642A或LU信 息643A而得知。另外也可以不設(shè)置這種用于選擇轉(zhuǎn)移對象數(shù)據(jù)的項目,而無 條件地轉(zhuǎn)移全部用戶數(shù)據(jù)。
然后,根據(jù)來自用戶的指示,轉(zhuǎn)移工具310對轉(zhuǎn)移源系統(tǒng)100的CTL110 指示數(shù)據(jù)轉(zhuǎn)移(S109 )。此時,作為表示轉(zhuǎn)移對象數(shù)據(jù)的信息而合并表示在S108 中選擇的RAID組150或LU的信息(ID等),向CTL110通知。
接收到數(shù)據(jù)轉(zhuǎn)移指示的CTL110實施轉(zhuǎn)移處理(SllO)。 RAID控制部112 的CPU將HDD140中存儲的轉(zhuǎn)移程序621A載入存儲器,執(zhí)行所載入的程序 621,由此實施轉(zhuǎn)移處理。在后面詳細描述轉(zhuǎn)移處理。當(dāng)轉(zhuǎn)移處理完成時,
CTL110向轉(zhuǎn)移工具310通知轉(zhuǎn)移的完成(Slll)。
接收到轉(zhuǎn)移完成通知的轉(zhuǎn)移工具310顯示該意思,通知給用戶(S112)。
然后,脫離通信電纜500,斷開兩系統(tǒng)IOO、 200 (S113)。
然后,再次啟動兩系統(tǒng)IOO、 200 (S114、 S115)。此時,轉(zhuǎn)移目的地系統(tǒng) 200的轉(zhuǎn)移用SW被設(shè)定為OFF。
按照以上步驟來實施用戶操作和管理用PC以及兩系統(tǒng)100、 200的處理, 由此完成從轉(zhuǎn)移源系統(tǒng)100向轉(zhuǎn)移目的地系統(tǒng)200的數(shù)據(jù)轉(zhuǎn)移。
此外,在轉(zhuǎn)移工具310指示了轉(zhuǎn)移后直到接收到轉(zhuǎn)移完成通知為止的期間 (S109至S112的期間),轉(zhuǎn)移源系統(tǒng)100可以定期或不定期地向轉(zhuǎn)移工具310 報告轉(zhuǎn)移處理的M狀況。并且,接收到報告的轉(zhuǎn)移工具310可以通過GUI 向用戶才艮告轉(zhuǎn)移處理的進展?fàn)顩r。由此,用戶在管理用PC300上,除轉(zhuǎn)移的 指示以外還可以掌握該轉(zhuǎn)移處理的進展?fàn)顩r。作為表示進展?fàn)顩r的信息(以下 也稱為"i^艮信息")考慮了例如轉(zhuǎn)移對象數(shù)據(jù)的總?cè)萘亢推渲型瓿闪宿D(zhuǎn)移 的數(shù)據(jù)的容量之間的關(guān)系、全部轉(zhuǎn)移對象LU和其中完成了轉(zhuǎn)移的LU之間的 關(guān)系、開始轉(zhuǎn)移后的經(jīng)過時間、到轉(zhuǎn)移完成為止所需要的和預(yù)想的時間等。
另夕卜,轉(zhuǎn)移工具310也可以將從轉(zhuǎn)移源系統(tǒng)IOO接收到的進展信息保存在 文件等中。如此一來,即使在進行轉(zhuǎn)移處理的中途中斷了轉(zhuǎn)移工具310,用戶 也可以得知該中斷時刻的轉(zhuǎn)移處理的進展?fàn)顩r。作為記錄該進展信息的文件的 一例而考慮圖21所示的文件。如該圖所示,在該文件900中包含例如表示 轉(zhuǎn)移源系統(tǒng)100以及轉(zhuǎn)移目的地系統(tǒng)200的信息、轉(zhuǎn)移源系統(tǒng)100所取得的系 統(tǒng)信息600 (轉(zhuǎn)移源系統(tǒng)100的系統(tǒng)信息600A或/和轉(zhuǎn)移目的地系統(tǒng)200的系 統(tǒng)信息600B)、表示在S108中由用戶選擇的指示內(nèi)容的信息、i^信息等。
圖10是表示本實施方式的轉(zhuǎn)移處理的流程圖。本處理相當(dāng)于圖8中的 SllO。
接收到數(shù)據(jù)轉(zhuǎn)移指示的轉(zhuǎn)移源系統(tǒng)100的CTL110 ( S201),從轉(zhuǎn)移目的地 系統(tǒng)200取得系統(tǒng)信息600B (S202)。具體而言,RAID控制部112經(jīng)由轉(zhuǎn)移 目的地系統(tǒng)200的擴展器214訪問HDD240,從HDD240中讀出轉(zhuǎn)移目的地系 統(tǒng)200的系統(tǒng)信息600B。在此所讀出的系統(tǒng)信息600B中包含有效標(biāo)志610B、 微程序620B的版本信息622B、序列號631B、 HDD信息641B (也可以根據(jù)
需要而包含其它種類的系統(tǒng)信息要素)。讀出的系統(tǒng)信息600B被存儲在RAID 控制部112所具備的存儲器中。
接著,CTL110從HDD140取得;M"儲系統(tǒng)(即轉(zhuǎn)移源系統(tǒng))100的系統(tǒng) 信息600A (S203)。具體而言,RAID控制部112訪問本存儲系統(tǒng)100的 HDD140,從HDD140中讀出系統(tǒng)信息600A,將讀出的信息600存儲在自身 所具備的存儲器中。在此,可以取得系統(tǒng)信息600A中包含的全部系統(tǒng)信息要 素,也可以僅取得除未拷貝的系統(tǒng)信息要素(有效標(biāo)志610或跟蹤650等)以 外的系統(tǒng)信息要素。
此后,進行系統(tǒng)信息600的轉(zhuǎn)移處理(S204)。在后面描述系統(tǒng)信息600 的轉(zhuǎn)移處理。
然后,進行用戶數(shù)據(jù)的轉(zhuǎn)移處理(S205)。即,CTL110參照表示從轉(zhuǎn)移工 具310通知的轉(zhuǎn)移對象的信息(例如LUN或RAID組150的ID),將根據(jù)該 信息而確定的HDD 140的轉(zhuǎn)移對象數(shù)據(jù)轉(zhuǎn)移至轉(zhuǎn)移目的地系統(tǒng)200。具體而言, RAID控制部112從HDD140中將轉(zhuǎn)移對象數(shù)據(jù)讀出到自身的存儲器后,將讀 出的數(shù)據(jù)經(jīng)由通信電纜500傳輸至轉(zhuǎn)移目的地系統(tǒng)200,向規(guī)定的HDD240的 規(guī)定區(qū)域拷貝。以適合于S204中拷貝的轉(zhuǎn)移后的系統(tǒng)信息600B的方式來決 定拷貝了轉(zhuǎn)移對象數(shù)據(jù)的HDD240及其區(qū)域。
在系統(tǒng)信息600以及用戶數(shù)據(jù)的轉(zhuǎn)移處理完成后,CTL110刪除在轉(zhuǎn)移源 系統(tǒng)100的HDD140中存儲的全部數(shù)據(jù)(系統(tǒng)信息600A和用戶數(shù)據(jù))(S206 )。 此外,在轉(zhuǎn)移工具310的選擇畫面中可以選擇是否進行這種刪除,當(dāng)用戶選擇 不刪除時也可以不進4于S206的處理。
此外,作為本實施方式的變形例,也可以進行如下處理。即在系統(tǒng)信息 600中包含即使從主機400訪問了一次存儲裝置時也變?yōu)?ON"的標(biāo)志(以 下也稱為"訪問標(biāo)志"),在S202中取得轉(zhuǎn)移目的地系統(tǒng)200的訪問標(biāo)志。此 后判定該訪問標(biāo)志,當(dāng)為"ON"時向轉(zhuǎn)移工具310和用戶通知已經(jīng)利用了轉(zhuǎn) 移目的地系統(tǒng)200,中止轉(zhuǎn)移處理。另一方面,當(dāng)為"OFF"時按照S203 S205 進行轉(zhuǎn)移處理。
通過進行這樣的處理,即使錯誤地將不是新的(存儲了某數(shù)據(jù))存儲系統(tǒng) 100、 200作為轉(zhuǎn)移目的地系統(tǒng)200時,也可以避免消除或破壞存儲在轉(zhuǎn)移目
的地系統(tǒng)200中的數(shù)據(jù)。此外,訪問標(biāo)志可以是表示是否對每個HDD140、 240、 或?qū)γ總€RAID組150、或?qū)γ總€LU進行了訪問的標(biāo)志。
以上是本實施方式的轉(zhuǎn)移處理的說明。以下,參照圖11至圖14說明系統(tǒng) 信息600的轉(zhuǎn)移處理。
圖11是表示本實施方式的系統(tǒng)信息600的轉(zhuǎn)移處理的流程圖。本處理相 當(dāng)于圖10中的S204。
當(dāng)開始系統(tǒng)信息600的轉(zhuǎn)移處理時,轉(zhuǎn)移源系統(tǒng)100的CTL110從S203 中取得的本存儲系統(tǒng)100的系統(tǒng)信息600A中選擇一個系統(tǒng)信息要素(S301 )。
接著,針對所選擇的系統(tǒng)信息要素判定其類別(S302)。即判定所選擇的 系統(tǒng)信息要素與有效標(biāo)志610、微程序620、存儲固有信息630、結(jié)構(gòu)信息640、 跟蹤650等中的哪種信息要素相對應(yīng)。此外,當(dāng)所選擇的系統(tǒng)信息要素是存儲 固有信息630時,也判定其是序列號631、 IP地址632還是有償功能633。另 外,當(dāng)是結(jié)構(gòu)信息640時,也判定其是HDD信息641、 RAID組信息642、 LU 信息643還是參數(shù)信息644。
然后,CTL110關(guān)于所選擇的系統(tǒng)信息要素,根據(jù)其類別而生成該信息要 素所對應(yīng)的轉(zhuǎn)移后的系統(tǒng)信息要素,將生成的轉(zhuǎn)移后的系統(tǒng)信息要素寫入轉(zhuǎn)移 目的地系統(tǒng)200的HDD240 ( S303 )。本處理根據(jù)所選擇的系統(tǒng)信息要素的類 別而有所不同,參照圖12至圖14針對每種類別對本處理進行詳細說明。
針對本存儲系統(tǒng)100的全部系統(tǒng)信息要素,在重復(fù)S301 ~ S303的處理后 (S304),結(jié)束本處理。此外,在S304后,在轉(zhuǎn)移目的地系統(tǒng)中,若該信息 要素組的內(nèi)容相同,則可以將任意選擇的信息要素組中的有效標(biāo)志設(shè)定為有 效,將另一方的信息要素組中的有效標(biāo)志設(shè)定為無效。另外,若這兩個信息要 素組中至少一個系統(tǒng)信息要素有新舊之分,則可以將存在新系統(tǒng)信息要素的信 息要素組中的有效標(biāo)志設(shè)定為有效,將存在舊系統(tǒng)信息要素的信息要要素組中 的有效標(biāo)志設(shè)定為無效。
圖12是表示與微程序620相關(guān)的轉(zhuǎn)移處理的流程圖。 當(dāng)S302中判定的結(jié)果為所選擇的系統(tǒng)信息要素是微程序620時,在S303 中實施本處理。
首先,CTL110將轉(zhuǎn)移源系統(tǒng)100的微程序620A的版本信息622A、與轉(zhuǎn) 移目的地系統(tǒng)200的孩支程序620B的版本信息622B進行比較(S401 )。在S202 以及S203中取得各個信息,存儲在RAID控制部112所具備的存儲器中。
當(dāng)S401中的比較的結(jié)果為轉(zhuǎn)移目的地系統(tǒng)200的微程序620B的版本比 轉(zhuǎn)移源系統(tǒng)100的微程序620A的版本老時(S401:是),將轉(zhuǎn)移源系統(tǒng)100 的微程序620A拷貝至轉(zhuǎn)移目的地系統(tǒng)200。具體而言,RAID控制部112將 其存儲器中存儲的轉(zhuǎn)移源系統(tǒng)IOO的微程序620A經(jīng)由SAS控制器113和擴展 器114、214傳輸至轉(zhuǎn)移目的地系統(tǒng)200,覆蓋在轉(zhuǎn)移目的地系統(tǒng)200的HDD240 的存儲了微程序620B的區(qū)域中。在本實施方式中,系統(tǒng)信息600由兩個信息 要素組構(gòu)成,因此可以在有效的信息要素組中原樣保留老版本的微程序620B, 僅在無效的信息要素組中覆蓋新版本的微程序620A。
接著,改寫轉(zhuǎn)移目的地系統(tǒng)200的有效標(biāo)志610B(S403 )。即,為使S402 中拷貝的新版本的微程序620B成為有效,而變更包含新版本的微程序620B 的信息要素組中的有效標(biāo)志610B。
另一方面,當(dāng)S401中的比較的結(jié)果為,轉(zhuǎn)移目的地系統(tǒng)200的微程序620B 的版本比轉(zhuǎn)移源系統(tǒng)100的微程序620A的版本新時、或它們相同時(S401: 否),不進行微程序620的轉(zhuǎn)移。
圖13是表示與存儲固有信息630相關(guān)的轉(zhuǎn)移處理的流程圖。
當(dāng)S302中判定的結(jié)果為所選擇的系統(tǒng)信息要素是存儲固有信息630時, 在S303中實施本處理。
當(dāng)所選擇的系統(tǒng)信息要素是有償功能信息633時(S501:是),將轉(zhuǎn)移源 系統(tǒng)100的有償功能信息633A拷貝至轉(zhuǎn)移目的地系統(tǒng)200 ( S502 )。
然后,將轉(zhuǎn)移源系統(tǒng)100的有償功能無效化(S503 )。在本實施方式中, 有償功能信息633是表示所安裝的有償功能(可以利用的有償功能)是何功能 的信息,因此通過刪除該信息將有償功能無效化。此外,當(dāng)有償功能信息633 是表示是否可以利用預(yù)安裝的全部有償功能的標(biāo)志時,通過將該標(biāo)志全部變更 為"OFF"來將有償功能無效化。
另外,當(dāng)所選擇的系統(tǒng)信息要素是序列號631時(S504:是),將轉(zhuǎn)移源 系統(tǒng)100的序列號631A和轉(zhuǎn)移目的地系統(tǒng)200的序列號63IB替換(S505 )。 即,RAID控制部112將其存儲器中存儲的轉(zhuǎn)移源系統(tǒng)100的序列號631A覆
蓋在轉(zhuǎn)移目的地系統(tǒng)200的HDD240的存儲了序列號631B的區(qū)域中。另夕卜, RAID控制部112將其存儲器中存儲的轉(zhuǎn)移目的地系統(tǒng)200的序列號631B覆 蓋在本存儲系統(tǒng)100的HDD140的存儲了序列號631A的區(qū)域中。
而且,當(dāng)所選擇的系統(tǒng)信息要素是IP地址632時(S506:是),將轉(zhuǎn)移源 系統(tǒng)100的IP地址632A拷貝至轉(zhuǎn)移目的地系統(tǒng)200 ( S507 )。
圖14是表示與結(jié)構(gòu)信息640相關(guān)的轉(zhuǎn)移處理的流程圖。
當(dāng)S302中判定的結(jié)果為所選擇的系統(tǒng)信息要素是結(jié)構(gòu)信息640時,在 S303中實施本處理。
當(dāng)所選擇的系統(tǒng)信息要素是RAID組信息642或LU信息643時(S601: 是),考慮到兩系統(tǒng)100、 200的存儲裝置結(jié)構(gòu)的不同,修正轉(zhuǎn)移源系統(tǒng)100 的RAID組信息642A或LU信息643A ( S602 )。
然后,將修正后的RAID組信息642或LU信息643拷貝至轉(zhuǎn)移目的地系 統(tǒng)200 ( S603 )。
另外,當(dāng)所選擇的系統(tǒng)信息要素是參數(shù)信息644時(S604:是),將轉(zhuǎn)移 源系統(tǒng)100的參數(shù)信息644B拷貝至轉(zhuǎn)移源系統(tǒng)200 ( S604 )。
而且,當(dāng)所選擇的系統(tǒng)信息要素是盤信息641時(S606:是),不進行轉(zhuǎn) 移處理。
以上是本實施方式的數(shù)據(jù)轉(zhuǎn)移的步驟以及轉(zhuǎn)移處理的說明。
根據(jù)本實施方式,可以在后端不重復(fù)SAS地址而將存儲系統(tǒng)彼此連接, 可進行后端的數(shù)據(jù)轉(zhuǎn)移。
另外,根據(jù)本實施方式,在數(shù)據(jù)轉(zhuǎn)移中不僅可以轉(zhuǎn)移用戶數(shù)據(jù),也可以轉(zhuǎn) 移系統(tǒng)信息600。因此,用戶沒必要為使轉(zhuǎn)移后的存儲系統(tǒng)的環(huán)境與轉(zhuǎn)移前的 環(huán)境相同,而在數(shù)據(jù)轉(zhuǎn)移后重新^L定系統(tǒng)信息。
<第二實施方式>
在本實施方式中,除了向非運行中的存儲系統(tǒng)100、 200的數(shù)據(jù)轉(zhuǎn)移以夕卜, 還考慮向運行中的存儲系統(tǒng)100、 200的數(shù)據(jù)轉(zhuǎn)移。另外也考慮在數(shù)據(jù)轉(zhuǎn)移后, 兩系統(tǒng)IOO、 200并列地運行的情況。即在本實施方式中不限于在第一實施方 式中設(shè)想的存儲系統(tǒng)100、 200的替換,也設(shè)想并列運行的兩系統(tǒng)100、 200 間的全部或一部分用戶數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)移。實現(xiàn)本實施方式的存儲系統(tǒng)100、 200
的結(jié)構(gòu)、以及轉(zhuǎn)移目的地系統(tǒng)200運行時的系統(tǒng)信息600的轉(zhuǎn)移方法,與第一 實施方式存在部分差異。以下主要說明與第一實施方式的不同點。
圖15是表示具備本實施方式的數(shù)據(jù)轉(zhuǎn)移控制裝置的存儲系統(tǒng)100、 200的 結(jié)構(gòu)例的圖。
與第一實施方式相同,轉(zhuǎn)移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200經(jīng)由通信電 纜500相連。通信電纜500與系統(tǒng)I/F115、 215所具備的接口匹配,可以是例 如FC (Fibre Channel)電纜或LAN電纜等。另外,在轉(zhuǎn)移源系統(tǒng)100上經(jīng)由 LAN等通信網(wǎng)絡(luò)而連4妄管理用PC300。
管理用PC300和主機400與第一實施方式中的相同。另外,在本實施方 式中,轉(zhuǎn)移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200的結(jié)構(gòu)也基本相同,因此以轉(zhuǎn)移 源系統(tǒng)IOO為代表例來說明存儲系統(tǒng)100、 200的結(jié)構(gòu)。此外,賦予了與第一 實施方式中的符號相同的符號的各部,與第一實施方式中的各部相同。在此, 說明新的部分。
在本實施方式的存儲系統(tǒng)100中搭載了例如二重化的CTL110,和存儲裝 置。存儲裝置的結(jié)構(gòu)與第一實施方式相同。
在CTL110,中具備例如上位I/F111、系統(tǒng)I/F115、 CPU116、存儲器117、 數(shù)據(jù)傳輸控制部118和盤I/F119。
數(shù)據(jù)傳輸控制部118相當(dāng)于第一實施方式中的RAID控制部112,與 CPU116和存儲器117連接,執(zhí)行命令的處理。
盤I/F119相當(dāng)于第一實施方式中的SAS控制器113和擴展器114,對來自 數(shù)據(jù)傳輸控制部118的指示進行應(yīng)答,對HDD140進行數(shù)據(jù)的寫入或讀出。
系統(tǒng)I/F115是用于與外部裝置進行連接的接口。兩系統(tǒng)IOO、 200經(jīng)由各 自的系統(tǒng)I/F115、 215連接。
圖16是與轉(zhuǎn)移目的地系統(tǒng)200處于運行中時系統(tǒng)信息600的轉(zhuǎn)移相關(guān)的 說明圖。在本實施方式中,在數(shù)據(jù)轉(zhuǎn)移后兩系統(tǒng)100、 200仍并列地運行。
不轉(zhuǎn)移有效標(biāo)志610、 HDD信息641和跟蹤650,以及微程序620根據(jù)其 版本而轉(zhuǎn)移或不轉(zhuǎn)移,這與第一實施方式相同。以下對除此以外的系統(tǒng)信息要 素的轉(zhuǎn)移方法進行具體說明。
首先,對序列號631和IP地址632進行說明。由于轉(zhuǎn)移目的地系統(tǒng)200
處于運行中,因此這些系統(tǒng)信息要素631、 632也存在于轉(zhuǎn)移目的地系統(tǒng)200 中。另外,數(shù)據(jù)轉(zhuǎn)移后兩系統(tǒng)100、 200仍并列運行,因此也不需要替換這些 系統(tǒng)信息要素631、 632。因此不特別轉(zhuǎn)移序列號631和IP地址632。但是, 也可能存在想在轉(zhuǎn)移源系統(tǒng)IOO和轉(zhuǎn)移目的地系統(tǒng)200之間交換這些系統(tǒng)信息 要素631、 632的情況。在這種情況下,轉(zhuǎn)移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200 各自的序列號631或IP地址632被互相替換。例如用戶可以通過轉(zhuǎn)移工具310 提供的選擇畫面來選擇是否進行這些系統(tǒng)信息要素631、 632的替換。
有償功能信息633,根據(jù)在哪個系統(tǒng)100、 200中利用在轉(zhuǎn)移源系統(tǒng)100 中可以利用的有償功能來改變其轉(zhuǎn)移方法。即,當(dāng)轉(zhuǎn)移源系統(tǒng)100中可以利用 的有償功能在轉(zhuǎn)移源系統(tǒng)100中繼續(xù)利用的情況下,不進行有償功能信息633 的轉(zhuǎn)移。另一方面,當(dāng)轉(zhuǎn)移源系統(tǒng)100中可以利用的有償功能的全部或一部分 在轉(zhuǎn)移目的地系統(tǒng)200中利用時,將轉(zhuǎn)移對象有償功能追加到轉(zhuǎn)移目的地系統(tǒng) 200的有償功能信息633B中。然后,從轉(zhuǎn)移源系統(tǒng)100的有償功能信息633A 中刪除該轉(zhuǎn)移對象有償功能。此外,在數(shù)據(jù)轉(zhuǎn)移后,關(guān)于在哪個系統(tǒng)IOO、 200 中利用哪個有償功能,與IP地址632相關(guān)的選擇的情況相同地,可以通過轉(zhuǎn) 移工具310提供的選擇畫面來選擇。
RAID組信息642、 LU信息643以及參數(shù)信息644的各自的轉(zhuǎn)移方法基本 相同。若是RAID組信息642,則將定義轉(zhuǎn)移對象RAID組150 (轉(zhuǎn)移源系統(tǒng) 100的RAID組信息642A中包含的RAID組150的全部或一部分)的信息追 加到轉(zhuǎn)移目的地系統(tǒng)200的RAID組信息642B中。然后,從轉(zhuǎn)移源系統(tǒng)100 的RAID組信息642A中刪除定義該轉(zhuǎn)移對象RAID組的信息。另一方面,若 是LU信息643 ,則將定義轉(zhuǎn)移對象LU (轉(zhuǎn)移源系統(tǒng)100的LU信息643A中 包含的LU的全部或一部分)的信息追加到轉(zhuǎn)移目的地系統(tǒng)200的LU信息 643B中。然后,從轉(zhuǎn)移源系統(tǒng)100的LU信息643A中刪除定義該轉(zhuǎn)移對象 LU的信息。進而,若是參數(shù)信息644,則將定義轉(zhuǎn)移對象主機組(轉(zhuǎn)移源系 統(tǒng)100的參數(shù)信息644A中包含的主機組的全部或一部分)的信息追加到轉(zhuǎn)移 目的地系統(tǒng)200的參數(shù)信息644B中。然后,從轉(zhuǎn)移源系統(tǒng)100的參數(shù)信息644A 中刪除定義該轉(zhuǎn)移對象主機組的信息。此外,關(guān)于轉(zhuǎn)移哪個RAID組150、 LU 或主機組,如上所述可以通過轉(zhuǎn)移工具310提供的選擇畫面來選擇。
以上是轉(zhuǎn)移目的地系統(tǒng)200處于運行中時系統(tǒng)信息600的轉(zhuǎn)移方法的說 明。接著,參照圖17和圖18,分別對按照該轉(zhuǎn)移方法轉(zhuǎn)移圖5所示的結(jié)構(gòu)信 息640的情況、以及轉(zhuǎn)移圖6所示的參數(shù)信息644的情況進行具體說明。
圖17是表示轉(zhuǎn)移目的地系統(tǒng)200處于運行中時數(shù)據(jù)轉(zhuǎn)移后的轉(zhuǎn)移目的地 系統(tǒng)200的結(jié)構(gòu)信息640B,的一例的圖。
當(dāng)轉(zhuǎn)移目的地系統(tǒng)200處于運行中時,與非運行中時(圖8)不同,通常 在轉(zhuǎn)移目的地系統(tǒng)200中已經(jīng)定義了 RAID組150或LU。并且,對它們進行 定義的信息被包含在轉(zhuǎn)移目的地系統(tǒng)200的RAID組信息642B或LU信息 643B中。在圖17的情況下,以虛線包圍的信息是對已定義的RAID組150或 LU進行定義的信息。即在圖17的情況下,已經(jīng)定義了 RG號碼為"0"的RAID 組150和LU號碼為"0"的LU。以下,以RAID組150為例進行詳細說明。
如上所述,當(dāng)轉(zhuǎn)移RAID組150時,將定義轉(zhuǎn)移對象RAID組150的信息 追加到轉(zhuǎn)移目的地系統(tǒng)200的RAID組信息642B,中。因此,轉(zhuǎn)移后的轉(zhuǎn)移目 的地系統(tǒng)200的結(jié)構(gòu)信息640B,如圖17所示,成為在對已定義的RAID組150 和LU進行定義的信息(虛線部分)中追加對轉(zhuǎn)移對象RAID組150以及LU 進行定義的信息(虛線以外的部分)的形式。此外,除了與第一實施方式相同 地對總?cè)萘亢涂杖萘窟M行修正以外,在本實施方式中還修正RG號碼和HDD 號碼等,以便與分配給轉(zhuǎn)移對象RAID組150的RG號碼和HDD240相符合。 在本例中已經(jīng)定義了 RG號碼為"0"的RAID組150,向該RAID組150分配 了HDD號碼為"0、 1、 2、 3、 4"的五個HDD240。因此,向轉(zhuǎn)移對象RAID 組150分配HDD號碼為"0、 1、 2、 3、 4"的HDD240以外的未使用的HDD240。 因此,向轉(zhuǎn)移對象RAID組150分配HDD號碼為"0、 1、 2、 3、 4"的HDD240 以外的未使用的HDD240。因此,向RG號碼為"1"的RAID組150分配HDD 號碼為"5、 6、 7、 8、 9"的五個HDD240。此外,圖14中的RG號碼為"1" 的RAID組150相當(dāng)于圖5 (轉(zhuǎn)移前)中RG號碼為"0"的RAID組150。
圖18是表示轉(zhuǎn)移目的地系統(tǒng)200處于運行中時數(shù)據(jù)轉(zhuǎn)移后的轉(zhuǎn)移目的地 系統(tǒng)200的參數(shù)信息644B,的一例的圖。
如上所述,參it信息644的轉(zhuǎn)移方法與RAID組信息642或LU信息643 的轉(zhuǎn)移方法基本相同。即,當(dāng)轉(zhuǎn)移主機組時,將定義轉(zhuǎn)移對象主機組的信息追
加到轉(zhuǎn)移目的地系統(tǒng)200的參都:信息644B,中。因此,轉(zhuǎn)移后的轉(zhuǎn)移目的地系 統(tǒng)200的參數(shù)信息644B,如圖18所示,成為在已經(jīng)定義的主才幾組(虛線部分) 中追加對轉(zhuǎn)移對象主機組進行定義的信息(虛線以外的部分)的形式。在此, 所謂"主機組"是與主機模式相關(guān)聯(lián)的一個以上邏輯單元(LU)。所謂"主機 模式"是根據(jù)主機400的OS (操作系統(tǒng))的種類而不同的I/O的形式(即輸 入輸出形式)。存儲系統(tǒng)能夠?qū)梢允怪饔嬎銠C400識別出的一個以上的LU, 關(guān)聯(lián)主才/^莫式。
以下對本實施方式的數(shù)據(jù)轉(zhuǎn)移的步驟進行說明。
圖19是表示本實施方式的數(shù)據(jù)轉(zhuǎn)移的步驟的流程圖。
首先,將管理用PC300和轉(zhuǎn)移源系統(tǒng)100、轉(zhuǎn)移源系統(tǒng)IOO和轉(zhuǎn)移目的地 系統(tǒng)200分別連接(S701、 S702)。由此,在轉(zhuǎn)移源系統(tǒng)100的CTL110,和轉(zhuǎn) 移目的地系統(tǒng)200的CTL210,之間確立連接(S703 )。
接著,啟動轉(zhuǎn)移工具310 (S704)。當(dāng)啟動轉(zhuǎn)移工具310時,轉(zhuǎn)移工具310 從轉(zhuǎn)移源系統(tǒng)100取得RAID組信息642A、LU信息643A以及參數(shù)信息644A (S705 )。
接著,轉(zhuǎn)移工具310顯示規(guī)定的用戶選擇畫面,接受來自用戶的選擇 (S706)。在此,例如上述那樣,選擇是否進行序列號631或IP地址632的替 換、在哪個系統(tǒng)IOO、 200中利用哪個有償功能、轉(zhuǎn)移哪個RAID組150、 LU 或主機組等。
此后,根據(jù)來自用戶的指示,轉(zhuǎn)移工具310對轉(zhuǎn)移源系統(tǒng)IOO的CTLIIO, 指示數(shù)據(jù)轉(zhuǎn)移(S707)。此時,向CTL110,一并通知在S706中選擇的各種信息。
接收到數(shù)據(jù)轉(zhuǎn)移指示的CTL110,實施轉(zhuǎn)移處理(S708 )。 CPU116將 HDD140中存儲的轉(zhuǎn)移程序621A載入存儲、器117,執(zhí)行栽入的程序621,由此 實施轉(zhuǎn)移處理。轉(zhuǎn)移處理中,僅系統(tǒng)信息600的轉(zhuǎn)移方法改變,與第一實施方 式基本相同。當(dāng)轉(zhuǎn)移處理完成時,CTL110,向轉(zhuǎn)移工具310通知轉(zhuǎn)移完成 (S709 )。
接收到轉(zhuǎn)移完成通知的轉(zhuǎn)移工具310顯示該意思,并通知給用戶(S710)。 然后,脫離通信電纜500,斷開兩系統(tǒng)IOO、 200 (S711)。 然后,再次啟動兩系統(tǒng)IOO、 200 (S712、 S713)。
在此,關(guān)于S108或S706中顯示的用戶選擇畫面,以選擇轉(zhuǎn)移對象LU的 情況為例進行詳細說明。
圖20是表示用于選擇轉(zhuǎn)移對象LU的用戶選擇畫面700、800的一例的圖。
在畫面700中i殳有例如可以選擇將轉(zhuǎn)移源系統(tǒng)100具有的全部LU作為轉(zhuǎn) 移對象LU、還是將其中一部分LU作為轉(zhuǎn)移對象LU的復(fù)選框(checkbox)。 如該圖所示,當(dāng)選擇"全部"時,將全部LU作為轉(zhuǎn)移對象LU。另一方面, 當(dāng)選擇"一部分LU"時,顯示用于具體選擇哪個LU作為轉(zhuǎn)移對象的畫面800。
在畫面800中設(shè)有例如與轉(zhuǎn)移源系統(tǒng)100具有的全部或一部分LU相關(guān)的 選擇區(qū)域810、 820、 830。在各選擇區(qū)域810、 820、 830中設(shè)有可以選擇是否 拷貝該LU的第一復(fù)選框811、 821、 831。另夕卜,在各個第一復(fù)選框811、 821、 831的旁邊設(shè)有第二復(fù)選框812、 822、 832,其可以用來選擇在轉(zhuǎn)移目的地系 統(tǒng)200中自動生成該LU、還是不自動生成LU而是向已有的LU轉(zhuǎn)移該LU的 數(shù)據(jù)。如該圖中的"LU00"和"LU01"那樣,當(dāng)在第一復(fù)選框811、 821中 選擇"拷貝"時,與之對應(yīng)的第二復(fù)選框812、 822變?yōu)橛行?。另一方面,?"LU02"那樣,當(dāng)?shù)谝粡?fù)選框831中選擇"不拷貝"時,與之對應(yīng)的第二復(fù) 選框832變?yōu)闊o效。另外,如"LU00"那樣,在第二復(fù)選框812中選擇"自 動生成"時,在轉(zhuǎn)移目的地系統(tǒng)200中自動生成與"LU00"相當(dāng)?shù)腖U。另一 方面,在第二復(fù)選框822中選擇"從已定義的LU中選擇"時,顯示可以選擇 轉(zhuǎn)移目的地系統(tǒng)200具有的LU中的某一個LU的列表框823,可以選擇已有 的LU。在該圖的情況下,由于選擇了 "LU10",因此將轉(zhuǎn)移源系統(tǒng)100的"LU02" 的數(shù)據(jù)轉(zhuǎn)移至轉(zhuǎn)移目的地系統(tǒng)200的"LU10"。
此外,畫面700、 800的結(jié)構(gòu)不限于此。選擇區(qū)域810、 820、 830或復(fù)選 框811、 812、 813、 821、 822、 832或列表框823等畫面結(jié)構(gòu)要素可以配置在 各種位置,也可以追加其它結(jié)構(gòu)要素。另外,也可以代替復(fù)選框或列表框而使 用其它用戶界面。
以上是本實施方式的數(shù)據(jù)轉(zhuǎn)移的步驟的說明。根據(jù)本實施方式,不限于存 儲系統(tǒng)IOO、 200間的替換,在并列運行的存儲系統(tǒng)100、 200之間轉(zhuǎn)移用戶數(shù) 據(jù)的全部或一部分時,除了用戶數(shù)據(jù)以外還可以轉(zhuǎn)移系統(tǒng)信息600。
上述本發(fā)明的若干實施方式是用于說明本發(fā)明的例子,并非將本發(fā)明的范
圍限定于這些實施方式。本發(fā)明在不脫離其主旨的情況下,可以通過其它各種 形態(tài)來實施。
例如,在本實施方式中,設(shè)想了轉(zhuǎn)移源系統(tǒng)100和轉(zhuǎn)移目的地系統(tǒng)200 — 對一連接的情況,但也可以對一個轉(zhuǎn)移源系統(tǒng)100連接多個轉(zhuǎn)移目的地系統(tǒng) 200。并且也可以使同一數(shù)據(jù)能同時從一個轉(zhuǎn)移源系統(tǒng)100向多個轉(zhuǎn)移目的地 系統(tǒng)200轉(zhuǎn)移。
權(quán)利要求
1.一種存儲系統(tǒng),是與具備第二存儲裝置的第二存儲系統(tǒng)連接的第一存儲系統(tǒng),所述第二存儲裝置包含第二用戶區(qū)域和第二系統(tǒng)區(qū)域,所述第二用戶區(qū)域是從主機可訪問的存儲區(qū)域,存儲從主機訪問的數(shù)據(jù),所述第二系統(tǒng)區(qū)域是從主機不可訪問的存儲區(qū)域,存儲與第二存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān)的信息、即第二系統(tǒng)信息,所述存儲系統(tǒng)的特征在于,具備第一存儲裝置,其包含第一用戶區(qū)域和第一系統(tǒng)區(qū)域,所述第一用戶區(qū)域是從主機可訪問的存儲區(qū)域,存儲從主機訪問的數(shù)據(jù),所述第一系統(tǒng)區(qū)域是從主機不可訪問的存儲區(qū)域,存儲與第一所述第一存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān)的信息、即第一系統(tǒng)信息;以及第一控制器,從所述第一系統(tǒng)區(qū)域讀出所述第一系統(tǒng)信息中的系統(tǒng)信息要素,發(fā)送轉(zhuǎn)移至所述第二存儲系統(tǒng)的該系統(tǒng)信息要素或其變更后的系統(tǒng)信息要素。
2. 根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述第 一控制器,根據(jù)所述第二存儲系統(tǒng)的狀態(tài)和/或所述第二系統(tǒng)區(qū)域 中存儲的所述第二系統(tǒng)信息,決定是否需要變更讀出的系統(tǒng)信息要素或者將該 系統(tǒng)信息要素變更為怎樣的系統(tǒng)信息要素,并發(fā)送遵從該決定的系統(tǒng)信息要 素。
3. 根據(jù)權(quán)利要求l所述的存儲系統(tǒng),其特征在于,所述第一控制器,根據(jù)所述第一系統(tǒng)信息從所述第一用戶區(qū)域讀出數(shù)據(jù), 根據(jù)包含已轉(zhuǎn)移的系統(tǒng)信息要素的所述第二系統(tǒng)信息,發(fā)送所述數(shù)據(jù)。
4. 根據(jù)權(quán)利要求2所述的存儲系統(tǒng),其特征在于,作為所述第 一 系統(tǒng)信息中包含的系統(tǒng)信息要素,存在與所述第 一存儲系統(tǒng) 相關(guān)的第一識別信息,作為所述第二系統(tǒng)信息中包含的系統(tǒng)信息要素,存在與所述第二存儲系統(tǒng) 相關(guān)的第二識別信息, 所述第一控制器,當(dāng)讀出的系統(tǒng)信息要素是所述第一識別信息時,將所述 第二識別信息與所述第 一識別信息交換。
5. 根據(jù)權(quán)利要求2所述的存儲系統(tǒng),其特征在于,所述第 一控制器,若讀出的規(guī)定種類的系統(tǒng)信息要素比所述第二系統(tǒng)信息 中的規(guī)定種類的系統(tǒng)信息新,則發(fā)送所述讀出的規(guī)定種類的系統(tǒng)信息要素。
6. 根據(jù)權(quán)利要求2所述的存儲系統(tǒng),其特征在于,所述第一控制器,當(dāng)與讀出的系統(tǒng)信息要素一致的系統(tǒng)信息要素已包含在 所述第二系統(tǒng)信息中時,將所述讀出的系統(tǒng)信息要素變更為與該已有系統(tǒng)信息要素不重復(fù)的內(nèi)容,發(fā)送變更后的系統(tǒng)信息要素。
7. 根據(jù)權(quán)利要求6所述的存儲系統(tǒng),其特征在于, 所述第 一存儲裝置由多個第 一介質(zhì)驅(qū)動器構(gòu)成, 所述第二存儲裝置由多個第二介質(zhì)驅(qū)動器構(gòu)成,作為所述第一系統(tǒng)信息中包含的系統(tǒng)信息要素,存在針對每個第一介質(zhì) 驅(qū)動器而具有第 一驅(qū)動器信息要素的第 一驅(qū)動器信息,所述第 一驅(qū)動器信息要 素與第一介質(zhì)驅(qū)動器相關(guān);針對每個第一 RAID組而具有第一 RAID組信息要 素的第一 RAID組信息,所述第一 RAID組信息要素與是基于哪兩個以上的第 一介質(zhì)驅(qū)動器構(gòu)成的第一 RAID組相關(guān);和/或針對每個第一 LU而具有第一 LU信息要素的第一 LU信息,所述第一 LU信息要素與基于所述多個第一介 質(zhì)驅(qū)動器而形成的第一邏輯單元(LU)相關(guān),作為所述第二系統(tǒng)信息中包含的系統(tǒng)信息要素,存在針對每個第二介質(zhì) 驅(qū)動器而具有第二驅(qū)動器信息要素的第二驅(qū)動器信息,所述第二驅(qū)動器信息要 素與第二介質(zhì)驅(qū)動器相關(guān);針對每個第二 RAID組而具有第二 RAID組信息要素的第二 RAID組信息,所述第二 RAID組信息要素與是基于哪兩個以上的第 二介質(zhì)驅(qū)動器構(gòu)成的第二 RAID組相關(guān);和/或針對每個第二 LU而具有第二 LU信息要素的第二 LU信息,所述第二 LU信息要素與基于所述多個第二介 質(zhì)驅(qū)動器而形成的第二LU相關(guān),所述第 一驅(qū)動器信息為非轉(zhuǎn)移的對象,所述第一控制器,根據(jù)所述第二驅(qū)動器信息變更所讀出的第一 RAID組信 息和/或第一 LU信息,發(fā)送變更后的第一 RAID組信息和/或第一 LU信息。
8. 根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,還具備第 一接口裝置,其與所述第二存儲系統(tǒng)具備的第二接口裝置連接, 在所述第一控制器上連接了第一交換設(shè)備,所述第一接口裝置,是所述第一交換設(shè)備所具備的多個物理端口中的一個 以上的物理端口,所述第二接口裝置,是所述第二存儲系統(tǒng)中的第二控制器上連接的第二交 換設(shè)備所具備的多個物理端口中的一個以上的物理端口 ,在所述第二交換設(shè)備所具備的所述多個物理端口中的另外的一個以上的 物理端口上連接了所述第二存儲裝置,所述第 一控制器通過所述第 一交換設(shè)備以及所述第二交換設(shè)備識別所述 第二存儲裝置,通過所述第一接口裝置以及所述第二接口裝置,在該第二存儲 裝置中的所述第二系統(tǒng)區(qū)域中寫入系統(tǒng)信息要素。
9. 一種存儲系統(tǒng),是與具備第一存儲裝置的第一存儲系統(tǒng)連接的第二存 儲系統(tǒng),所述第一存儲裝置包含第一用戶區(qū)域和第一系統(tǒng)區(qū)域, 所述第一用戶區(qū)域是從主機可訪問的存儲區(qū)域,存儲從主機訪問的數(shù)據(jù), 所述第 一 系統(tǒng)區(qū)域是從主機不可訪問的存儲區(qū)域,存儲與第 一存儲系統(tǒng)的 結(jié)構(gòu)以及控制相關(guān)的信息、即第一系統(tǒng)信息, 所述存儲系統(tǒng)的特征在于,具備第二存儲裝置,其包含第二用戶區(qū)域和第二系統(tǒng)區(qū)域,所述第二用戶區(qū)域 是從主機可訪問的存儲區(qū)域,存儲從主機訪問的數(shù)據(jù),所述第二系統(tǒng)區(qū)域是從 主機不可訪問的存儲區(qū)域,存儲與所述第二存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān)的信 息、即第二系統(tǒng)信息;以及第二控制器,從所述第一存儲系統(tǒng)接收系統(tǒng)信息要素,將接收到的系統(tǒng)信 息要素或其變更后的系統(tǒng)信息要素寫入所述第二系統(tǒng)區(qū)域。
10. 根據(jù)權(quán)利要求9所述的存儲系統(tǒng),其特征在于, 所述第二控制器,根據(jù)所述第二存儲系統(tǒng)的狀態(tài)和/或所述第二系統(tǒng)區(qū)域中存儲的所述第二系統(tǒng)信息,決定是否需要變更接收到的系統(tǒng)信息要素或者將 該系統(tǒng)信息要素變更為怎樣的系統(tǒng)信息要素,并將遵從該決定的系統(tǒng)信息要素寫入所述第二系統(tǒng)區(qū)域。
11. 根據(jù)權(quán)利要求9所述的存儲系統(tǒng),其特征在于,所述第二控制器接收數(shù)據(jù),根據(jù)包含寫入的系統(tǒng)信息要素的所述第二系統(tǒng) 信息,將該數(shù)據(jù)寫入所述第二用戶區(qū)域。
12. 根據(jù)權(quán)利要求IO所述的存儲系統(tǒng),其特征在于,作為所述第一系統(tǒng)信息中包含的系統(tǒng)信息要素,存在與所述第一存儲系統(tǒng) 相關(guān)的第一識別信息,作為所述第二系統(tǒng)信息中包含的系統(tǒng)信息要素,存在與所述第二存儲系統(tǒng) 相關(guān)的第二識別信息,所述第二控制器,當(dāng)接收到的系統(tǒng)信息要素是所述第一識別信息時,將所 述第二識別信息與所述第 一識別信息交換。
13. 根據(jù)權(quán)利要求IO所述的存儲系統(tǒng),其特征在于, 所述第二控制器,若接收到的規(guī)定種類的系統(tǒng)信息要素比所述第二系統(tǒng)信息中的規(guī)定種類的系統(tǒng)信息新,則將該接收到的規(guī)定種類的系統(tǒng)信息要素寫入 所述第二系統(tǒng)區(qū)域。
14. 根據(jù)權(quán)利要求IO所述的存儲系統(tǒng),其特征在于,所述第二控制器,當(dāng)與接收到的系統(tǒng)信息要素一致的系統(tǒng)信息要素已包含 在所述第二系統(tǒng)信息中時,將所述接收到的系統(tǒng)信息要素變更為與該已有系統(tǒng) 信息要素不重復(fù)的內(nèi)容,將變更后的系統(tǒng)信息要素寫入所述第二系統(tǒng)區(qū)域。
15. 根據(jù)權(quán)利要求IO所述的存儲系統(tǒng),其特征在于, 所述第 一存儲裝置由多個第 一介質(zhì)驅(qū)動器構(gòu)成, 所述第二存儲裝置由多個第二介質(zhì)驅(qū)動器構(gòu)成,作為所述第一系統(tǒng)信息中包含的系統(tǒng)信息要素,存在針對每個第一介質(zhì) 驅(qū)動器而具有第 一驅(qū)動器信息要素的第 一驅(qū)動器信息,所述第 一驅(qū)動器信息要 素與第一介質(zhì)驅(qū)動器相關(guān);針對每個第一 RAID組而具有第一 RAID組信息要 素的第一 RAID組信息,所述第一 RAID組信息要素與是基于哪兩個以上的第 一介質(zhì)驅(qū)動器構(gòu)成的第一 RAID組相關(guān);和/或針對每個第一 LU而具有第一 LU信息要素的第一 LU信息,所述第一 LU信息要素與基于所述多個第一介 質(zhì)驅(qū)動器而形成的第一邏輯單元(LU)相關(guān), 作為所述第二系統(tǒng)信息中包含的系統(tǒng)信息要素,存在針對每個第二介質(zhì) 驅(qū)動器而具有第二驅(qū)動器信息要素的第二驅(qū)動器信息,所述第二驅(qū)動器信息要 素與第二介質(zhì)驅(qū)動器相關(guān);針對每個第二 RAID組而具有第二 RAID組信息要 素的第二 RAID組信息,所述第二 RAID組信息要素與是基于哪兩個以上的第 二介質(zhì)驅(qū)動器構(gòu)成的第二 RAID組相關(guān);和/或針對每個第二 LU而具有第二 LU信息要素的第二 LU信息,所述第二 LU信息要素與基于所述多個第二介 質(zhì)驅(qū)動器而形成的第二LU相關(guān),所述第 一驅(qū)動器信息是非轉(zhuǎn)移的對象,所述第二控制器,根據(jù)所述第二驅(qū)動器信息變更接收到的第一 RAID組信 息和/或第一 LU信息,將變更后的第一 RAID組信息和/或第一 LU信息寫入 所述第二系統(tǒng)區(qū)域。
16. 根據(jù)權(quán)利要求9所述的存儲系統(tǒng),其特征在于,還具備第二接口裝置,其與第 一存儲系統(tǒng)具備的第 一接口裝置連接,所述第 一接口裝置,是所述第一存儲系統(tǒng)中的第 一控制器上連接的第 一交 換設(shè)備所具備的多個物理端口中的一個以上的物理端口 ,所述第二接口裝置,是所述第二控制器上連接的第二交換設(shè)備所具備的多 個物理端口中的一個以上的物理端口 ,在所述第一交換設(shè)備所具備的所述多個物理端口中的另外的一個以上的 物理端口上連接了所述第一存儲裝置,所述第二控制器,通過所述第二交換設(shè)備以及所述第 一交換設(shè)備識別所述 第一存儲裝置,通過所述第一接口裝置以及所述第二接口裝置,從該第一存儲 裝置中的所述第 一 系統(tǒng)區(qū)域中讀出系統(tǒng)信息要素。
17. —種轉(zhuǎn)移系統(tǒng),其特征在于, 具備轉(zhuǎn)移源存儲系統(tǒng)和轉(zhuǎn)移目的地存儲系統(tǒng),所述轉(zhuǎn)移源存儲系統(tǒng)具備包含第 一用戶區(qū)域和第 一 系統(tǒng)區(qū)域的第 一存儲 裝置,所述轉(zhuǎn)移目的地存儲系統(tǒng)具備包含第二用戶區(qū)域和第二系統(tǒng)區(qū)域的第二 存儲裝置,第一用戶區(qū)域是從主機可訪問的存儲區(qū)域,存儲從主機訪問的數(shù)據(jù),第 一 系統(tǒng)區(qū)域是從主機不可訪問的存儲區(qū)域,存儲與轉(zhuǎn)移源存儲系統(tǒng)的結(jié) 構(gòu)以及控制相關(guān)的信息、即第一系統(tǒng)信息,第二用戶區(qū)域是從主機可訪問的存儲區(qū)域,存儲從主機訪問的數(shù)據(jù), 第二系統(tǒng)區(qū)域是從主機不可訪問的存儲區(qū)域,存儲與轉(zhuǎn)移目的地存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān)的信息、即第二系統(tǒng)信息,將所述第 一 系統(tǒng)區(qū)域中存儲的所述第 一 系統(tǒng)信息中的系統(tǒng)信息要素或其變更后的系統(tǒng)信息要素,轉(zhuǎn)移至所述第二存儲系統(tǒng)中的所述第二系統(tǒng)區(qū)域。
18. 根據(jù)權(quán)利要求17所述的轉(zhuǎn)移系統(tǒng),其特征在于, 根據(jù)所述第二存儲系統(tǒng)的狀態(tài)和/或所述第二系統(tǒng)區(qū)域中存儲的所述第二系統(tǒng)信息,決定是否需要變更從所述第 一 系統(tǒng)區(qū)域中讀出的系統(tǒng)信息要素或者 將該系統(tǒng)信息要素變更為怎樣的系統(tǒng)信息要素,并將遵從該決定的系統(tǒng)信息要 素轉(zhuǎn)移至所述第二系統(tǒng)區(qū)域。
19. 根據(jù)權(quán)利要求17所述的轉(zhuǎn)移系統(tǒng),其特征在于, 還具備與所述轉(zhuǎn)移源存儲系統(tǒng)和所述轉(zhuǎn)移目的地存儲系統(tǒng)中的至少一方連接的管理裝置,所述管理裝置具備 存儲資源;信息收集部,收集所述第一系統(tǒng)信息以及所述第二系統(tǒng)信息,存儲在所述 存儲資源中;顯示轉(zhuǎn)移對象指定畫面的顯示部,該轉(zhuǎn)移對象指定畫面是根據(jù)所收集到的 第 一以及第二系統(tǒng)信息從用戶接受轉(zhuǎn)移對象的指定的畫面;以及轉(zhuǎn)移指示部,將轉(zhuǎn)移指示發(fā)送至所述轉(zhuǎn)移源存儲系統(tǒng)和所述轉(zhuǎn)移目的地存 儲系統(tǒng)中至少一方,所述轉(zhuǎn)移指示包含表示由用戶指定的轉(zhuǎn)移對象的信息,所述管理裝置對所述轉(zhuǎn)移指示進行應(yīng)答,并從所述第一系統(tǒng)區(qū)域讀出系統(tǒng)信息要素。
20. —種在具備轉(zhuǎn)移源存儲系統(tǒng)和轉(zhuǎn)移目的地存儲系統(tǒng)的系統(tǒng)中進行的 轉(zhuǎn)移方法,所述轉(zhuǎn)移源存儲系統(tǒng)具備包含第一用戶區(qū)域和第一 系統(tǒng)區(qū)域的第 一存儲 裝置,所述轉(zhuǎn)移目的地存儲系統(tǒng)具備包含第二用戶區(qū)域和第二系統(tǒng)區(qū)域的第二 存儲裝置, 第一用戶區(qū)域是從主機可訪問的存儲區(qū)域,存儲從主機訪問的數(shù)據(jù),第 一 系統(tǒng)區(qū)域是從主機不可訪問的存儲區(qū)域,存儲與轉(zhuǎn)移源存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān)的信息、即第一系統(tǒng)信息,第二用戶區(qū)域是從主機可訪問的存儲區(qū)域,存儲從主機訪問的數(shù)據(jù), 第二系統(tǒng)區(qū)域是從主機不可訪問的存儲區(qū)域,存儲與轉(zhuǎn)移目的地存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān)的信息、即第二系統(tǒng)信息, 所述轉(zhuǎn)移方法的特征在于,讀出所述第 一 系統(tǒng)區(qū)域中存儲的所述第 一 系統(tǒng)信息中的系統(tǒng)信息要素或 其變更后的系統(tǒng)信息要素,轉(zhuǎn)移至所述第二存儲系統(tǒng)中的所述第二系統(tǒng)區(qū)域。
全文摘要
本發(fā)明提供一種轉(zhuǎn)移系統(tǒng)信息要素的存儲系統(tǒng),可以減輕用戶負擔(dān)地進行轉(zhuǎn)移目的地存儲系統(tǒng)中的系統(tǒng)信息的設(shè)定。在具備第一存儲裝置的第一存儲系統(tǒng)中,具備與第二存儲系統(tǒng)所具有的第二接口裝置連接的第一接口裝置。第一存儲系統(tǒng)中的第一控制器從第一系統(tǒng)區(qū)域(第一存儲裝置中不提供給主機的存儲區(qū)域)讀出第一系統(tǒng)信息(與第一存儲系統(tǒng)的結(jié)構(gòu)以及控制相關(guān)的信息)中的系統(tǒng)信息要素,將該系統(tǒng)信息要素或?qū)⑵渥兏蟮南到y(tǒng)信息要素經(jīng)由第一接口裝置轉(zhuǎn)移至第二存儲系統(tǒng)。在第二存儲系統(tǒng)所具備的第二存儲裝置中的第二系統(tǒng)區(qū)域中記錄該系統(tǒng)信息要素。
文檔編號H04L29/08GK101359277SQ20081008282
公開日2009年2月4日 申請日期2008年2月28日 優(yōu)先權(quán)日2007年7月30日
發(fā)明者上野浩一, 永田幸司, 野中裕介 申請人:株式會社日立制作所