新四季網

用於邏輯卷管理的方法和裝置的製作方法

2023-06-04 09:24:41 1

專利名稱:用於邏輯卷管理的方法和裝置的製作方法
技術領域:
本發明通常涉及存儲技術,尤其涉及和存儲子系統,尤其是SAN(存儲區域網絡)相關的邏輯卷管理的方法和系統。
背景技術:
SAN中的存儲子系統具有一個或多個邏輯卷,稱作LU (邏輯單元)。SAN中的主機 連接到存儲子系統並且訪問LU以讀/寫數據。每個LU具有自己的標識數據以識別自身。 例如,主機典型地要求來自LU的ID信息以和LU適當地連接。對於LU具有兩種典型的ID。WffPN 和 LUN存儲子系統的每個物理埠具有自己的WWPN(全局埠名稱)。WffPN是用於物理 埠的標識並且能夠通過使用WffPN的物理埠訪問每個LU。每個物理埠具有一個或多 個LU並且每個LU具有號碼以識別自身。該識別符被稱為LUN(邏輯單元號)。然而,當物理埠(WffPN)改變時(例如由於存儲子系統轉移等),新的WffPN和LUN 組合也會改變。因此該組合不會作為用於LU的有效標識,因為該組合不再是相同的標識數 據。LUN ID每個LU具有基於存儲控制器WffN(全局名稱)的自己的識別符。當創建LU時,存 儲控制器(其創建該LU)為LU給出識別符。該識別符由存儲控制器的組合WffN以及LU創 建的時間戳製成。然而,LU轉移要求存儲管理員創建新的LU。該新的LU的LUN ID和舊的LU不同。 在這種情況下,不管具有相同數據的LU也會改變LUN ID (在轉移處理後將刪除舊的LU)。 LU鏡像也要求存儲管理員創建新的LU。這導致出現和轉移中出現的問題相同的問題(相 同的數據,不同的LUN ID)。為了更加容易地管理邏輯卷,因此保持數據和LU標識之間的一致性非常重要。當 從LU_1向LU_2轉移相同的數據時,儘管LU_2具有和LU_1相同的數據,當前的解決方案也 不會提供相同LU標識。因此,需要一種保持SAN中的存儲子系統的一致的邏輯卷管理的系統和方法。

發明內容
本發明的方法指示一種方法和系統,該方法和系統實質上避免了和數據及LU標 識之間的一致性相關聯的一個或多個上述和其它問題。本發明的方面包括一種系統,所述系統包括存儲子系統,包括存儲控制器和多個 邏輯單元;存儲區域網絡;主機計算機,連接到所述存儲區域網絡;以及管理伺服器,連接 到所述存儲子系統、所述存儲區域網絡以及所述主機計算機;其中所述存儲子系統對於所 述多個邏輯單元中的每個創建虛擬全局埠名稱(WffPN),並且其中基於所述虛擬WWPN對 所述多個邏輯單元中的每個生成邏輯單元號識別符(LUN ID)。
本發明的方面還包括一種系統,所述系統包括存儲子系統,包括存儲控制器和多個邏輯單元;存儲區域網絡;主機計算機,連接到所述存儲區域網絡;以及管理伺服器,連 接到所述存儲子系統、所述存儲區域網絡以及所述主機計算機;其中所述存儲控制器進一 步包括用於轉移具有物理邏輯單元號(LUNID)的源邏輯單元的指令,所述指令執行處理, 所述處理包括創建目標邏輯單元;將所述源邏輯單元轉移到所述目標邏輯單元;保持所 述目標邏輯單元作為所述源邏輯單元的鏡像;和其中如果所述源邏輯單元發生故障,將所 述源邏輯單元的所述物理LUN ID轉移為所述目標邏輯單元。本發明的方面還包括一種系統,所述系統包括存儲子系統,包括存儲控制器和多 個邏輯單元;存儲區域網絡;主機計算機,連接到所述存儲區域網絡;以及管理伺服器,連 接到所述存儲子系統、所述存儲區域網絡以及所述主機計算機;其中所述存儲控制器進一 步包括用於轉移具有物理邏輯單元號(LUNID)和虛擬LUN ID的源邏輯單元的指令,所述 指令執行處理,所述處理包括創建目標邏輯單元;創建用於所述目標邏輯單元的物理LUN ID ;和將所述源邏輯單元和所述源邏輯單元的所述虛擬LUN ID轉移到所述目標邏輯單元。本發明的其它方面會在下述的說明中部分闡明,並且至少部分能根據該說明而清 楚體現,或者能夠從本發明的實施得知。通過在下述詳細說明和所附權利要求中特別指出 的元件以及各種元件的組合,能夠實現和獲得本發明的方面。需要理解的是,上述以及下述說明都只是示例和解釋,並非試圖以任何方式限制 要求保護的發明或其申請。


包括在說明書中並且組成說明書一部分的附圖示例了本發明的實施例,並且和具 體實施方式一起用來解釋和說明本發明技術的原理,詳細地圖1說明了本發明的示例系統配置;圖2說明了由應用程式執行的功能;圖3說明了主機計算機的示例配置;圖4說明了管理伺服器的示例配置;圖5說明了系統配置的示例實施例;圖6說明了邏輯卷管理表的示例實施例;圖7說明了使用LUN ID的轉移處理;圖8a和圖8b說明了轉移處理之後的邏輯卷管理表的示例實施例;圖9說明了系統配置的另一示例實施例;圖10說明了 LUN ID映射表的示例實施例;圖11說明了使用LUN ID的轉移處理以及如何更新LUN ID映射表的示例實施例;圖12說明了對於用於LU的SCSI詢問命令的響應方法;圖13說明了可能的系統配置的另一個例子;圖14a和14b說明了 LUN ID映射表的示例實施例;圖15說明了存儲子系統如何為每個LU生成虛擬LUNID和物理LUNID ;圖16說明了當使用虛擬LUN ID時轉移處理的示例實施例;圖17說明了系統配置的另一個示例實施例;
圖18a和18b說明了使用WffPN作為LUN ID的邏輯卷管理表的示例實施例;圖19說明了使用虛擬WffPN的轉移處理的示例實施例;圖20說明了與將被採用的副本(implication)卷以及快照(snapshot)卷一起的 示例系統配置;圖21說明了使用查詢搜索LU的示例實施例;圖22說明了 LUN ID映射表的示例實施例;圖23說明了當使用鏡像和複製時的LUN ID轉移處理;以及圖24說明了可以在其上實施本發明的系統的計算機平臺的示例實施例。
具體實施例方式在下面的具體實施方式
中將參考附圖,在附圖中使用相同的附圖標記表示相同的 功能元件。前述附圖通過示例的方式而不是通過限制的方式示出與本發明的原理相一致的 特定實施例和實施方式。通過足夠的細節描述這些實施方式以使得本領域普通技術人員能 夠實現本發明,並且應該理解在不偏離本發明的範圍和精神的前提下,可以利用其它的實 施方式並且可以進行不同元件的結構改變和/或替換。因此,下面的具體實施方式
不用於 限制。此外,所述的本發明的不同實施例可以以在通用計算機上運行的軟體的形式實現、可 以以特定硬體的形式實現或者以軟體和硬體組合的形式實現。在一個實施例中,本發明的系統至少包括存儲子系統、主機計算機和SAN(存儲區 域網絡)。存儲子系統的LU_1(邏輯單元)具有自己的物理LUN ID。當LU_1(源邏輯單元) 轉移到LU_2(目標邏輯單元)時,存儲子系統創建LU_2並在將數據從LU_1複製到LU_2並 刪除LU_1之後設置LU_1的LUNID。LU_2能夠由相同的存儲子系統管理作為LU_1的一個 和/或另一個存儲子系統。在另一個實施例中,揭示的系統至少包括存儲子系統、主機計算機和SAN(存儲區 域網絡)。存儲子系統的LU_1(邏輯單元)具有自己的物理LUN ID。當LU_1(源邏輯單元) 轉移到LU_2(目標邏輯單元)時,存儲子系統創建LU_2並且還創建自己的LUN ID。在轉 移處理之後,存儲子系統將LU_1的LUN ID和LU_2的LUN ID相關聯。當存儲子系統接收 到對於LU_2的SCSI詢問命令時,存儲子系統發送LU_1的LUN ID而不是LU_2的原始LUN ID。LU_2能夠由相同的存儲子系統管理作為LU_1的一個和/或另一個存儲子系統。 在另一個實施例中,本發明的系統至少包括存儲子系統、主機計算機和SAN(存儲 區域網絡)。當存儲子系統的創建LU (邏輯單元)時,存儲子系統創建物理LUN ID和虛擬 LUN ID。當LU_1(源邏輯單元)轉移到LU_2(目標邏輯單元)時,存儲子系統使用物理LUN ID創建LU_2並在將數據從LU_1複製到LU_2並刪除LU_1之後設置LU_1的虛擬LUN ID。 當存儲子系統接收到對於LU_2的SCSI詢問命令時,存儲子系統發送LU_1的LUN ID而不 是LU_2的原始LUN ID。LU_2能夠由相同的存儲子系統管理作為LU_1的一個和/或另一 個存儲子系統。在另一個實施例中,本發明的系統至少包括存儲子系統、主機計算機和SAN(存儲 區域網絡)。當存儲子系統的創建LU(邏輯單元)時,存儲子系統創建用於該LU的訪問埠 的虛擬WffPN以及使用自己的虛擬WffPN的LUNID。當LU_1 (源邏輯單元)轉移到LU_2 (目 標邏輯單元)時,存儲子系統轉移並且將LU_1的虛擬WffPN和LU_2相關聯,然後使用轉移的虛擬WffPN創建LUN ID。然後LU_2能夠由相同的存儲子系統管理作為LU_1的一個和/ 或另一個存儲子系統。在另一個實施例中,本發明的系統至少包括存儲子系統、主機計算機和SAN (存儲 區域網絡)。存儲子系統具有LUN ID和LU的元數據之間的映射表。當主機計算機發出搜 索查詢時,存儲子系統通過使用元數據匹配搜索查詢而響應適當的LUN ID。管理伺服器也 能夠執行該處理。在另一個實施例中,揭示的系統至少包括存儲子系統、主機計算機和SAN(存儲區 域網絡)。LU_1和LU_2彼此鏡像(複製),並且當由於災難或其它原因毀壞LU_1時,存儲 子系統將LU_1的LUN ID設置給LU_2。系統結構圖1示出了本發明實施例的系統配置。該配置包括存儲子系統100、SAN-SW 200、 主機計算機300和管理伺服器400。存儲子系統100具有存儲控制器110和磁碟單元120。存儲控制器能夠包括SAN I/F 113,CPU 111、存儲器112和乙太網I/F 115。存儲控制器通過使用經由SAN 200的光 纖通道協議執行和主機計算機300之間的磁碟I/O功能。磁碟單元120具有多個硬碟驅動 器(HDD) 121並且存儲控制器將這些HDD組合起來並且配置RAID (便宜磁碟的冗餘陣列), 然後向主機計算機300提供卷(LU 邏輯單元)。圖2所示的應用程式執行這些功能(邏輯 卷I/O控制、物理磁碟控制等)。圖2說明了存儲控制器上的軟體模塊配置的例子。該配置能夠包括邏輯卷I/O控 制112-01、物理磁碟控制112-02、清除緩存控制112-03、邏輯卷管理表112-04、RAID管理 表112-05、配置控制112-06、轉移控制112-07、LUN ID映射表112-08、LUN ID元數據控制 112-09、LUN ID元數據表112-10、以及鏡像控制112-11。圖3示出了主機計算機300的配置。主機計算機300連接至SAN 200。主機計算 機300也包含用於虛擬機的管理程序,該虛擬機使能物理主機計算機300能夠運行多個虛 擬伺服器機器圖像(VM)。每個VM具有和存儲子系統100的I/O連接。主機計算機本身能 夠包括乙太網I/F 304、CPU 301以及主機總線適配器(HBA) 303。主機計算機300的存儲 器302能夠包括作業系統302-01、上述用於虛擬機的管理程序302-02、I/O控制302-03、以 及存儲路徑管理表302-04。圖4示出了管理伺服器400的配置。管理伺服器400經由LAN連接至存儲子系統 100、SAN 200以及主機計算機300以控制它們。管理伺服器本身可以包括乙太網I/F 403 以及CPU 401。管理伺服器的存儲器402能夠包括作業系統402-01、LUN ID代理402-02、 LUN ID映射表402-03、LUN ID元數據控制402-04以及LUN ID元數據表402-05。使用LUN ID的轉移使用LUN ID的轉移允許管理員保持數據和LU識別符之間的一致性。存儲子系 統的LU_1 (邏輯單元)具有自己的物理LUN ID。當LU_1轉移到LU_2時,存儲子系統創建 LU_2並在將數據從LU_1複製到LU_2並刪除LU_1之後設置LU_1的LUN ID。因而LU_2能 夠由相同的存儲子系統管理作為LU_1的一個和/或另一個存儲子系統。圖5示出了示例系統配置。主機和/或虛擬機(VM)501、502連接到存儲子系統 100,訪問邏輯卷(例如示為「110a-a:01」)。「110a-a:01」是由存儲控制器IlOa-I使用例如自己的WWN(全局名稱)和時間戳生成的LUN ID。圖6示出了邏輯卷管理表112a-04的 例子。該表管理LUN和VOL#以及LUNID之間的映射。這次,邏輯卷「110a-2:02」的數據將 轉移到 「 IlOb-Ol: 01」。 圖7示出了使用LUN ID的轉移處理。該處理例如由轉移控制112b_07在存儲 子系統IOOb上執行。V0L_S代表轉移的源LU,V0L_T代表轉移的目標LU。首先,轉移控 制112b-07創建作為轉移的目標LU的LU 「110b-l:01」112b-07-01a。接下來,轉移控制 112b-07將「110a-2:02」的數據複製到「110b-l:01」112b-07-01b並在複製處理之後刪除 LU 「110a-2:02」 112b-07-01d。然後轉移控制 112b_07 將 「 IlOb-I 01」 的 LUN ID 重新寫 入到「110a-2:02」112b-07-01e,「110a-2:02」是先前獲取的 V0L_S 的 LUN ID112b-07_01c。 圖8a和8b示出了該轉移處理之後的邏輯卷管理表112a-04112b-04的例子。另外,該例子說明了內存儲子系統環境。舊的LU和新的LU也能夠被放置在相同 的存儲子系統上。LUN ID 代理使用通過LUN ID以及LUN ID代理的轉移允許管理員保持數據和LU識別符之間 的一致性。存儲子系統的LU_1(邏輯單元)具有自己的物理LUN ID。當LU_1轉移到LU_2 時,存儲子系統創建LU_2並還創建自己的LUN ID。在轉移處理之後,存儲子系統將LU_1的 LUN ID和LU_2的LUN ID相關聯。當存儲子系統接收到對於LU_2的詢問命令時,存儲子系 統發送LU_1的LUNID而不是LU_2的原始LUN ID。圖9示出了系統配置的例子。「110a-a:01」是由存儲控制器IlOa-I使用例如 自己的WffN(全局名稱)和時間戳生成的LUN ID。這次,邏輯卷「110a-2:02」的數據將 轉移到「110b-01:01」。接下來,LUN ID 「110a_2:02」將轉移到存儲子系統並且和LUN ID 「 IlOb-Ol:01」相關聯。該關聯能夠由LUN ID映射表112b_08(圖10所示)來管理。圖11示出了使用LUN ID的轉移處理以及如何更新LUN ID映射表。該處理例如 由轉移控制112b-07在存儲子系統IOOb上執行。首先,轉移控制112b-07創建作為轉移的 目標 LU 的 LU 「110b-l:01」112b-07-02a。接下來,轉移控制 112b_07 將「 110a-2 02」 的數 據複製到「 1 IOb-I 01」 112b-07-02b,獲取源LU的LUN IDl 12b-07_02c並在複製處理完成 之後刪除 LU「110a-2:02」112b-07-02d。然後轉移控制 112b_07 在的 LUN ID "IlOb-1:01" 禾口 「110a-2:02」之間增加新的映射信息112b-07-02e。圖12示出了來自邏輯卷I/O控制112b_01的對於用於LU的SCSI詢問命令 的響應方法。主機下發SCSI詢問命令以獲取LU的情況,包括LUN ID112b-01-01a。現 有的方法是存儲子系統使用物理LUN ID112b-01-01d來響應112b-01_01e。例如,對於 LU 「 IlOb-1:01」的SCSI詢問命令指的是存儲子系統使用LUN ID 「 IlOb-I 01 」發送了響 應。然而,本發明參考LUN ID映射表112b-01-01b並且因而發送LUN ID 「110a_2:02」而 不是「110b-l:01」 112b-01-01co圖13示出了系統配置的另一個例子。每個LU具有自己的物理LUN ID和虛擬LUN ID。當轉移發生時,將使用實際數據轉移虛擬LUN ID,並且存儲子系統響應於SCSI詢問發 送虛擬LUN ID。圖14a和14b示出了 LUN ID映射表112a_08、112b_08的例子。當創建新 的LU時(包括副本和/或快照)112b-06-02a,存儲子系統對於每個LU(圖15中示為配置 控制 112b-06)生成虛擬 LUN 112b_06_02b 以及物理 LUN ID 112b-06_02c。
圖16示出了當使用虛擬LUN ID時的轉移處理,如同轉移控制112b_07所完成的。首先使用物理LUN ID創建目標卷112b-07-03a。將數據從源卷複製到目標卷112b-07_03b。 獲取源卷的虛擬LUN ID 112b-07-03c。然後刪除源卷112b-07_03d,並且更新LUN ID映射 表 112b-07-03e。該例子也示出了內存儲子系統環境的例子。舊的LU和新的LU也能夠被放置在相 同的存儲子系統上。作為LUN ID的虛擬WffPN本發明允許存儲子系統使用虛擬WffPN(全局埠名稱)作為LUN ID。首先,存儲子 系統採用NPIV (N_埠 ID虛擬化);這允許存儲子系統具有虛擬WWPN。當存儲子系統創建 LU(邏輯單元)時,它創建用於該LU的訪問埠的虛擬WWPN。通過使用它的虛擬WffPN(或 者與虛擬WWPN相同)來生成LUN ID。當LU_1轉移到LU_2時,存儲子系統轉移並將LU_1 的虛擬WffPN和LU_2相關聯,然後使用轉移的虛擬WWPN創建LUN ID。圖17示出了系統配置的例子。「VffffPNO 1」是由存儲控制器IlOa-I生成的LUN ID。 它也是用於LU訪問的虛擬WWPN。一個LU具有用於訪問埠和LUN ID的一個或多個虛擬 WWPN (如果具有兩個WWPN,能夠用於多條路徑)。當邏輯卷「VWWPN02」的轉移發生時,不僅轉 移「VWWPN02」的數據,而且轉移用於訪問埠的虛擬WWPN。圖18a和18b示出了使用WffPN 作為LUN ID的虛擬卷管理表112a-04和112b_04的例子。圖19示出了使用虛擬WffPN的轉移處理。該處理例如由轉移控制112b_07在 存儲子系統IOOb上執行。首先,轉移控制112b-07將虛擬WffPN轉移到新的存儲控制器 112b-07-04a並創建用於轉移的新的LU 112b_07_04b。該虛擬WffPN轉移使得新的存儲控 制器基於轉移的虛擬WffPN創建新的LUN ID(將產生相同的LUN ID) 112b-07_04d。此後,將 會執行複製數據112b-07-04c和刪除LU 112b-07-04e的處理。在本發明中,當創建新卷時將會創建虛擬WWPN(這表示每個卷具有用於訪問和標 識的自己的虛擬WWPN)。如圖20所示,也將採用副本卷和快照卷。當創建新的副本/快照 卷時,也將創建用於該卷的虛擬WWPN。也示出了內存儲子系統環境的例子。舊的LU和新的LU也能夠被放置在相同的存 儲子系統上。本發明允許管理員搜索和獲知適當的LU和訪問路徑(虛擬WffPN)。例如,管理員 發出類似「所有者=主機300」的搜索查詢,然後存儲子系統或管理伺服器告訴管理員虛擬 WWPN以訪問適當的LU。圖21示出了使用查詢搜索LU的例子。圖22示出了 LUN ID映射表112b_10的例子。管理員能夠輸入對於每個LU的元 數據。管理員能夠使用例如「主機300」、「備份」等搜索詞來搜索LU。LU鏡像,複製當LU_1和LU_2被鏡像(複製)時,它們彼此具有相同的數據。如果由於意外等 LU_1被毀壞,主機會使用LU_2來代替LU_1。此時,具有一致的LUN ID能夠阻止主機改變 它們的操作、腳本等。圖23示出了當使用鏡像和複製112b_ll時的LUN ID轉移處理。該處理由例如轉 移控制112b-07在存儲子系統IOOb上執行。如果轉移控制112b-07檢測到LU_1的故障, 將會發生從LU_1到LU_2的LUN ID轉移。首先獲取源卷的LUN ID 112b-ll_01a。然後保持源卷和目標卷為鏡像112b-ll-01b。如果發生災難使得源卷不再響應112b-ll-01c,那麼目標卷將具有源卷的LUN ID112b-ll-01d。示例計算機平臺圖24是說明可以在其上實施本發明方法論的實施例的計算機/伺服器系統2400 的實施例的框圖。系統2400包括計算機/伺服器平臺2401、外圍設備2402以及網絡資源 2403。計算機平臺2401可以包括數據總線2404或其它用於通過計算機平臺2401或在 計算機平臺2401的各個部分之間傳送信息的通信機制、以及與總線2401連接的用於處理 系統和執行其它計算和控制任務的處理器2405。計算機平臺2401還包括連接到總線2404 用於存儲將由處理器2405執行的各種信息和指令的易失性存儲器2406,例如隨機訪問存 儲器(RAM)或其它動態存儲設備。易失性存儲器2406也可用於存儲臨時變量或其它在處 理器2405的執行指令器件的中間信息。計算機平臺2401可以進一步包括只讀存儲器(ROM 或EPR0M)2407或其它連接到總線2404用於存儲用於處理器2405的靜態信息和指令以及 各種系統配置參數的靜態存儲設備,例如基本輸入輸出系統(BIOS)。提供例如磁碟、光碟、 或固態快閃記憶體設備的永久存儲設備2408,永久存儲設備2408連接到總線2404用於存儲信息 和指令。計算機平臺2401可以通過總線2404連接到顯示器2409,用於向計算機平臺2401 的系統管理員或用戶顯示信息,顯示器2409例如是陰極射線管(CRT)、等離子顯示器、或液 晶顯示器(IXD)。包括字母數字和其它鍵的輸入設備2410連接到總線2404用於向處理器 2405傳送信息和命令選擇。另一種類型的用戶輸入設備是光標控制設備2411,例如滑鼠、 跟蹤球、或光標方向鍵,用於向處理器2405傳送指示信息和命令選擇並且用於控制顯示器 2409上的光標移動。該輸入設備典型地具有在兩個軸上的兩度自由,該兩個軸是第一軸 (例如χ)和第二軸(例如y),該自由允許設備指定平面中的位置。外部存儲設備2412可以經由總線2404連接到計算機平臺2401以提供用於計算 機平臺2401的附加或可移動存儲容量。在計算機系統2400的實施例中,外部可移動存儲 設備2412可以用於和其它計算機系統進行數據交換。本發明和計算機系統2400的使用相關,用於實施這裡描述的技術。在實施例中, 本發明的系統可以存在於例如計算機平臺2401的機器上。根據本發明的一個實施例,這裡 描述的技術由計算機系統2400響應於執行易失性存儲器2406中包含的一個或多個指令的 一個或多個序列的處理器2405而執行。這樣的指令可以從另一個計算機可讀介質(例如 永久存儲設備2408)讀入易失性存儲器2406。易失性存儲器2406中包含的指令序列的執 行使得處理器2405執行這裡描述的處理步驟。在可選實施例中,可以使用硬連線電路來代 替軟體指令或者和軟體指令組合以實施本發明。因而,本發明的實施例不限於硬體電路和 軟體的任意特定組合。這裡使用的術語「計算機可讀介質」指的是參與向處理器2405提供指令用於執行 的任何介質。計算機可讀介質只是機器可讀直接的一個例子,該介質能夠承載用於實施這 裡描述的任何方法和/或技術的指令。這樣的介質可以採用多種形式,包括但不限於非易 失性介質和易失性介質。非易失性介質包括例如光或磁碟,例如存儲設備2408。易失性介 質包括動態存儲器,例如易失性存儲器2406。
 計算機可讀介質的常用形式包括,例如軟盤、柔性碟、硬碟、磁帶、或任何其它磁介 質、CD-ROM、任何其它光介質、打孔卡、紙帶、任何其它具有孔圖案的物理介質、RAM、PROM、 EPROM、FLASH-EPR0M、閃驅、存儲器卡、任何其它存儲器晶片或盒式磁帶、或任何其它計算機 能夠讀取的介質。在向處理器2405承載一個或多個指令的一個或多個序列用於執行的過程中可能 涉及各種形式的計算機可讀介質。例如,初始可能從遠程計算機在磁碟上承載指令。可選 地,遠程計算機能夠將指令載入自己的動態存儲器並使用數據機將指令通過電話線發 送。計算機系統2400本地的數據機能夠接收電話線上的數據並使用紅外發射器來將 數據轉換為紅外信號。紅外檢測器能夠接收紅外信號中承載的數據並且適當的電路能夠將 數據放置到數據總線2404上。總線2404將數據承載到易失性存儲器2406,處理器2405 從易失性存儲器2406檢索和執行指令。由易失性存儲器2406接收到的指令可以在處理器 2405的執行之前或之後可選地被存儲到永久存儲設備2408上。也可使用本領域公知的多 種網絡數據通信協議經由網際網路將指令下載到計算機平臺2401上。計算機平臺2401還包括通信接口,例如連接到數據總線2404的網絡接口卡2413。 通信接口 2413提供連接到區域網2415的網絡鏈路2414的雙向數據通信連接。例如,通信 接口 2413可以是綜合服務數字網(ISDN)卡或數據機以向相應類型的電話線提供數據 通信連接。作為另一個例子,通信接口 2413可以是區域網接口卡(LAN NIC)以提供數據通 信連接至兼容LAN。例如公知的802. lla、802. lib,802. Ilg和藍牙的無線鏈路也可以用於 網絡實施。在任何這樣的實施中,通信接口 2413發送和接收承載代表各種類型的信息的數 字數據流的電、電磁或光信號。網絡鏈路2413典型地通過一個或多個網絡向其它網絡資源提供數據通信。例如, 網絡鏈路2414可以通過區域網2415向主機計算機2416或者網絡存儲/伺服器2419提供 連接。額外地或可選地,網絡鏈路2413可以通過網關/防火牆2417連接到廣域網或全球 網絡2418,例如網際網路。因而,計算機平臺2401能夠訪問位於網際網路2418上任何位置的網 絡資源,例如遠程網絡存儲/伺服器2419。另一方面,位於區域網2415和/或網際網路2418 上任何位置的客戶端也能夠訪問計算機平臺2401。能夠基於和平臺2401相似的計算機平 臺而實施網絡客戶端2420和2421自身。區域網2415和網際網路2418都使用承載數字數據流的電、電磁或光信號。通過各 種網絡的信號以及在網絡鏈路2414上並通過通信接口 2413的信號是傳輸信息的承載波的 示例形式,這些信號向計算機平臺2401承載數字數據和從計算機平臺2401承載數字數據。計算機平臺2401能夠通過包括網際網路2418和LAN2415、網絡鏈路2414和通信接 口 2413的各種網絡發送消息和接收數據,包括程序代碼。在網際網路的例子中,當系統2401 作為網絡伺服器時,系統2401能夠通過網際網路2418、網關/防火牆2419、區域網2415以及 通信接口 2413發送用於在客戶端2420和/或2421上運行的應用程式的請求的代碼或數 據。相似地,系統2401可以從其它網絡資源接收代碼。當代碼被接收時,接收到的代碼可以由處理器2405執行,和/或分別存儲在永久 或易失性存儲設備2408和2406中,或者其它的非易失性存儲器中,用於以後的執行。以此 方式,計算機系統2401能夠獲取承載波形式的應用代碼。需要注意的是,本發明並不限於任何特定防火牆系統。本發明基於策略的內容處理系統可以用於三種防火牆操作模式中任意之一中,特別是NAT防火牆操作模式、路由器 防火牆操作模式和透明防火牆操作模式。最後,應當理解,此處說明的處理和技術並不內在地和任何特定裝置相關,而是可以由組件的任何適當的組合實施。進一步地,可以根據此處說明的教示使用各種類型的通 用設備。構建專用裝置執行此處說明的方法步驟可以被證明是有利的。已經結合特定示例 對本發明進行說明,這些示例意欲覆蓋本發明的所有方面但只是起到描述的作用而不是限 制的作用。本領域技術人員會發現,硬體、軟體和軟硬體相結合的許多不同的組合都適用於 實現本發明。例如,可以用多種編程或腳本語言,例如Assembler、C/C++、perl、shell、PHP、 Java等來實現所描述的軟體。此外,本領域技術人員在考慮此處揭示的本發明的說明書和實現後會清楚本發明的其他實施方式。所描述的實施例的各個方面和/或組件在具有HBA遷移功能的計算機化 的存儲系統可以單獨使用或者組合使用。其意圖是,說明書和例子只考慮為示例,本發明的 真正範圍和精神由後附權利要求指明。
權利要求
一種系統,包括存儲子系統,包括存儲控制器和多個邏輯單元;存儲區域網絡;主機計算機,連接到所述存儲區域網絡;以及管理伺服器,連接到所述存儲子系統、所述存儲區域網絡以及所述主機計算機;其中所述存儲子系統對於所述多個邏輯單元中的每個邏輯單元創建虛擬全局埠名稱,並且其中基於虛擬全局埠名稱對所述多個邏輯單元中的每個邏輯單元生成邏輯單元號識別符。
2.根據權利要求1所述的系統,進一步包括邏輯卷管理表,所述邏輯卷管理表利用所 述虛擬全局埠名稱作為所述邏輯單元號識別符並且將邏輯單元映射到相應的邏輯單元 號識別符。
3.根據權利要求1所述的系統,其中,所述多個邏輯單元中的每個邏輯單元利用自己 的虛擬全局埠名稱作為訪問埠。
4.根據權利要求1所述的系統,其中,所述存儲控制器進一步包括用於轉移具有虛擬 全局埠名稱的源邏輯單元的指令,所述指令執行處理,所述處理包括將所述源邏輯單元的虛擬全局埠名稱轉移到新的存儲控制器; 創建目標邏輯單元;基於轉移的虛擬全局埠名稱創建用於所述目標邏輯單元的邏輯單元號識別符; 將所述源邏輯單元複製到所述目標邏輯單元;以及 刪除所述源邏輯單元。
5.根據權利要求4所述的系統,其中,所述存儲控制器中的轉移控制模塊完成所述源 邏輯單元的虛擬全局埠名稱的轉移。
6.根據權利要求4所述的系統,其中,在接收到來自管理員的搜索查詢時,所述存儲子 系統或所述管理伺服器返回和適當的邏輯單元對應的虛擬全局埠名稱。
7.一種系統,包括存儲子系統,包括存儲控制器和多個邏輯單元; 存儲區域網絡;主機計算機,連接到所述存儲區域網絡;以及管理伺服器,連接到所述存儲子系統、所述存儲區域網絡以及所述主機計算機; 其中所述存儲控制器進一步包括用於轉移具有物理邏輯單元號識別符的源邏輯單元 的指令,所述指令執行處理,所述處理包括 創建目標邏輯單元;將所述源邏輯單元轉移到所述目標邏輯單元; 保持所述目標邏輯單元作為所述源邏輯單元的鏡像;和其中如果所述源邏輯單元發生故障,將所述源邏輯單元的所述物理邏輯單元號識別符 轉移到所述目標邏輯單元。
8.根據權利要求7所述的系統,其中,所述存儲控制器通過使用所述源邏輯單元的時 間戳和全局名稱生成所述邏輯單元號識別符。
9.根據權利要求7所述的系統,其中,所述存儲控制器進一步包括邏輯卷管理表,其中所述邏輯卷管理表將邏輯單元映射到相應的邏輯單元號識別符。
10.根據權利要求9所述的系統,其中,所述存儲控制器中的轉移控制模塊完成所述源 邏輯單元的轉移。
11.根據權利要求10所述的系統,其中,在完成所述源邏輯單元的轉移之後更新所述邏輯卷管理表。
12.根據權利要求7所述的系統,其中,用於轉移源邏輯單元的指令進一步包括創建用 於所述目標邏輯單元的邏輯單元號識別符。
13.一種系統,包括存儲子系統,包括存儲控制器和多個邏輯單元;存儲區域網絡;主機計算機,連接到所述存儲區域網絡;以及管理伺服器,連接到所述存儲子系統、所述存儲區域網絡以及所述主機計算機;其中所述存儲控制器進一步包括用於轉移具有物理邏輯單元號識別符和虛擬邏輯單 元號識別符的源邏輯單元的指令,所述指令執行處理,所述處理包括創建目標邏輯單元;創建用於所述目標邏輯單元的物理邏輯單元號識別符;和將所述源邏輯單元和所述源邏輯單元的所述虛擬邏輯單元號識別符轉移到所述目標 邏輯單元。
14.根據權利要求13所述的系統,其中,所述存儲控制器進一步包括邏輯單元號識別 符映射表,其中所述邏輯單元號識別符映射表將虛擬邏輯單元號識別符映射到物理邏輯單 元號識別符。
15.根據權利要求14所述的系統,其中,當接收到對於所述目標邏輯單元的SCSI詢問 命令時,所述存儲控制器參考所述邏輯單元號識別符映射表並返回所述目標邏輯單元的所 述虛擬邏輯單元號識別符或所述物理邏輯單元號識別符。
16.根據權利要求14所述的系統,其中,依據所述虛擬邏輯單元號識別符的轉移來更 新所述邏輯單元號識別符映射表。
17.根據權利要求15所述的系統,其中,所述存儲控制器通過使用所述源邏輯單元的 時間戳和全局名稱生成所述物理邏輯單元號識別符。
18.根據權利要求16所述的系統,其中,所述存儲子系統或所述管理伺服器完成所述 更新。
19.根據權利要求15所述的系統,其中,用於轉移源邏輯單元的所述指令進一步包括 刪除所述源邏輯單元。
20.根據權利要求13所述的系統,其中,所述存儲控制器對於所述多個邏輯單元中的 每個邏輯單元生成所述物理邏輯單元號識別符和所述虛擬邏輯單元號識別符。
全文摘要
一種用於邏輯卷管理的方法和裝置。用於存儲子系統的一致邏輯卷管理的系統和方法。本發明保證在轉移、鏡像、創建、刪除LU等時永久標識數據的一致性。本發明防止管理員改變管理。
文檔編號G06F3/06GK101799743SQ200910175718
公開日2010年8月11日 申請日期2009年9月29日 優先權日2009年2月5日
發明者兼田泰典, 大谷俊雄 申請人:株式會社日立製作所

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀