欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

存儲(chǔ)系統(tǒng)及其控制方法

文檔序號(hào):7738704閱讀:122來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):存儲(chǔ)系統(tǒng)及其控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及存儲(chǔ)系統(tǒng)和存儲(chǔ)系統(tǒng)的控制方法,特別涉及根據(jù)協(xié)議的使用狀態(tài)和存儲(chǔ)系統(tǒng)性能優(yōu)化性能分離(s印aration)的技術(shù)。
背景技術(shù)
為了實(shí)現(xiàn)存儲(chǔ)系統(tǒng)的有效操作,存在通過(guò)將存儲(chǔ)系統(tǒng)劃分成多個(gè)邏輯分區(qū)(LPAR) 并且從用戶(hù)提供群集作為多個(gè)分離的存儲(chǔ)系統(tǒng)來(lái)配置群集的技術(shù)。例如,PTLl公開(kāi)了,在多個(gè)相對(duì)小規(guī)模的存儲(chǔ)系統(tǒng)(群集)由互聯(lián)網(wǎng)絡(luò)連接并且用作一個(gè)系統(tǒng)的群集類(lèi)型存儲(chǔ)系統(tǒng)中,為了解決在互聯(lián)網(wǎng)絡(luò)的有限帶寬范圍內(nèi)邏輯分區(qū)不能確保值得分配給邏輯分區(qū)的資源的性能的問(wèn)題,將相同群集的資源分配給每個(gè)邏輯分區(qū)。PTL2公開(kāi)了,為了有效地利用存儲(chǔ)系統(tǒng)中的未使用資源,控制處理器邏輯地分區(qū)作為分區(qū)目標(biāo)的包括主機(jī)I/F、驅(qū)動(dòng)器I/F、磁盤(pán)驅(qū)動(dòng)器、數(shù)據(jù)傳遞引擎、高速緩存存儲(chǔ)器和控制存儲(chǔ)器的資源,配置多個(gè)邏輯分區(qū),并且根據(jù)從主計(jì)算機(jī)的訪(fǎng)問(wèn)數(shù)目動(dòng)態(tài)地改變每個(gè)邏輯分區(qū)的分區(qū)率。PTL3公開(kāi)了,當(dāng)管理對(duì)其已經(jīng)執(zhí)行了存儲(chǔ)強(qiáng)化的子系統(tǒng)的邏輯分區(qū)時(shí),為了防止當(dāng)改變RAID配置時(shí)由管理員或其他人引起的操作錯(cuò)誤,允許在特定范圍內(nèi)釋放改變RAID 配置的功能。引用列表專(zhuān)利文獻(xiàn)PTLl 日本專(zhuān)利申請(qǐng)公開(kāi) No. 2006-285808PTL2 日本專(zhuān)利申請(qǐng)公開(kāi) No. 2008-257572PTL3 日本專(zhuān)利申請(qǐng)公開(kāi)No. 2005-7110
發(fā)明內(nèi)容
技術(shù)問(wèn)題希望增加COS(云優(yōu)化存儲(chǔ))用于云服務(wù)的需求,為了實(shí)現(xiàn)低TC0(總所有權(quán)成本),可以以小的初始投資且小的規(guī)模開(kāi)始該云服務(wù),跟上快速的增長(zhǎng)(通過(guò)向外擴(kuò)充 (scale out)即,安裝新的存儲(chǔ)系統(tǒng)同時(shí)保持現(xiàn)有存儲(chǔ)系統(tǒng)的配置),并且靈活地改變配置。此外,開(kāi)始擴(kuò)展能夠獨(dú)立地對(duì)應(yīng)于多個(gè)協(xié)議的存儲(chǔ)(下文中稱(chēng)為統(tǒng)一存儲(chǔ)),協(xié)議例如iSCSI (因特網(wǎng)小型計(jì)算機(jī)系統(tǒng)接口)、NFS/CIFS(NFS 網(wǎng)絡(luò)文件系統(tǒng),CIFS 公共因特網(wǎng)文件系統(tǒng))或者FC (光纖通道)。在使用向外擴(kuò)展配置的統(tǒng)一存儲(chǔ)器的用于云服務(wù)的存儲(chǔ)系統(tǒng)的操作中,為了優(yōu)化性能,期望有效地利用(分區(qū))在統(tǒng)一存儲(chǔ)中包括的資源(例如CPU和高速緩沖存儲(chǔ)器) 將是明顯的。然而,因?yàn)榻y(tǒng)一存儲(chǔ)器通過(guò)公共CPU處理多個(gè)協(xié)議,并且協(xié)議還共享高速緩沖存儲(chǔ)器,很難根據(jù)每個(gè)協(xié)議的使用狀態(tài)和存儲(chǔ)系統(tǒng)性能來(lái)優(yōu)化性能分離。
5
本發(fā)明在上述背景下用于提供存儲(chǔ)系統(tǒng)和存儲(chǔ)系統(tǒng)的控制方法,該存儲(chǔ)系統(tǒng)和存儲(chǔ)系統(tǒng)的控制方法可以根據(jù)協(xié)議的使用狀態(tài)和存儲(chǔ)系統(tǒng)性能來(lái)優(yōu)化性能分離。問(wèn)題的解決方案用于解決上述和其他問(wèn)題本發(fā)明的一個(gè)方面是存儲(chǔ)系統(tǒng),包括多個(gè)存儲(chǔ)設(shè)備,所述存儲(chǔ)設(shè)備包括存儲(chǔ)控制單元,根據(jù)從外部設(shè)備發(fā)送的數(shù)據(jù)輸入/輸出請(qǐng)求將數(shù)據(jù)寫(xiě)入存儲(chǔ)器并且從存儲(chǔ)器讀出數(shù)據(jù);以及協(xié)議處理單元,響應(yīng)對(duì)于外部設(shè)備的輸入/輸出請(qǐng)求的處理結(jié)果,并且能夠響應(yīng)從外部設(shè)備發(fā)送的遵從至少兩個(gè)或更多協(xié)議的數(shù)據(jù)輸入/輸出請(qǐng)求;其中每個(gè)存儲(chǔ)設(shè)備包括群集處理單元,與用于外部設(shè)備的其他存儲(chǔ)設(shè)備一起配置群集,并且群集處理單元能夠?qū)γ總€(gè)協(xié)議配置群集組。由此,通過(guò)使用存儲(chǔ)系統(tǒng)配置用于每個(gè)協(xié)議的群集組,該存儲(chǔ)系統(tǒng)使用包括能夠響應(yīng)從外部設(shè)備發(fā)送的遵從至少兩個(gè)或更多協(xié)議的數(shù)據(jù)輸入/輸出請(qǐng)求的協(xié)議處理單元的存儲(chǔ)設(shè)備(統(tǒng)一存儲(chǔ)器),能夠根據(jù)協(xié)議的使用狀態(tài)以及整個(gè)存儲(chǔ)系統(tǒng)性能優(yōu)化性能分離。
本發(fā)明的另一個(gè)方面是上述存儲(chǔ)系統(tǒng),其中,存儲(chǔ)設(shè)備存儲(chǔ)群集管理表,群集管理表用于管理每個(gè)存儲(chǔ)設(shè)備所屬的群集組處理的協(xié)議,以及群集處理單元根據(jù)群集管理表通過(guò)將從外部設(shè)備發(fā)送的數(shù)據(jù)輸入/輸出請(qǐng)求轉(zhuǎn)發(fā)或重新引導(dǎo)至其他外部設(shè)備來(lái)配置每個(gè)協(xié)議的群集組。本發(fā)明能夠通過(guò)群集管理表以及群集處理單元中包括的轉(zhuǎn)發(fā)和重新定向功能容易地配置每個(gè)協(xié)議的群集組,該群集管理表用于管理存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議。本發(fā)明的另一個(gè)方面是上述存儲(chǔ)系統(tǒng),其中,如果配置了每個(gè)協(xié)議的群集組,則群集處理單元使用于處理存儲(chǔ)設(shè)備的協(xié)議的資源中的用于實(shí)現(xiàn)由存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議以外的協(xié)議的資源失活。因?yàn)椴恍枰せ畛舜鎯?chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議之外的協(xié)議,通過(guò)失活這樣的資源,減少存儲(chǔ)設(shè)備上的處理負(fù)載,并且可以有效地操作存儲(chǔ)設(shè)備。本發(fā)明的另一個(gè)方面是上述存儲(chǔ)系統(tǒng),其中,存儲(chǔ)設(shè)備存儲(chǔ)群集管理表,群集管理表用于管理每個(gè)存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,其中邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在配置了每個(gè)協(xié)議的群集組的情況下,如果群集管理表的內(nèi)容發(fā)生了變化,并且邏輯卷所對(duì)應(yīng)的協(xié)議不與相關(guān)邏輯卷所屬的存儲(chǔ)設(shè)備在所述變化后被假定要應(yīng)對(duì)的協(xié)議相匹配時(shí),群集處理單元將邏輯卷的數(shù)據(jù)遷移到其他存儲(chǔ)設(shè)備的存儲(chǔ)設(shè)備的邏輯卷,所述其他存儲(chǔ)設(shè)備在所述變化后被假定要應(yīng)對(duì)與相關(guān)邏輯卷對(duì)應(yīng)的協(xié)議。由此,如果改變?nèi)杭芾肀淼膬?nèi)容,群集處理單元自動(dòng)地將數(shù)據(jù)遷移到與邏輯卷對(duì)應(yīng)的協(xié)議相匹配的其他存儲(chǔ)設(shè)備的邏輯卷。由此,例如,通過(guò)改變來(lái)自管理設(shè)備的群集管理表,可以容易且靈活地改變?nèi)杭M的配置。本發(fā)明的另一個(gè)方面是如上所述的存儲(chǔ)系統(tǒng),其中,存儲(chǔ)設(shè)備存儲(chǔ)群集管理表,群集管理表用于管理每個(gè)存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,其中邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在將存儲(chǔ)設(shè)備新加入到已經(jīng)配置的群集組中而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,群集處理單元根據(jù)邏輯卷的裝載信息確定是否需要重新定位數(shù)據(jù),并且如果確定需要,在邏輯卷之間遷移數(shù)據(jù)。如上所述,在將存儲(chǔ)設(shè)備新加入到已經(jīng)配置的群集組中而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,群集處理單元根據(jù)邏輯卷的負(fù)載信息確定是否需要重新定位數(shù)據(jù),并且如果確定需要,在邏輯卷之間遷移數(shù)據(jù)。由此,本發(fā)明能夠通過(guò)改變?nèi)杭芾肀淼膬?nèi)容,容易地將新的存儲(chǔ)設(shè)備加入到已經(jīng)配置好的群集組。 可以通過(guò)在重新定位時(shí)嘗試負(fù)載分配而優(yōu)化存儲(chǔ)系統(tǒng)的性能。本發(fā)明的另一個(gè)方面是上述存儲(chǔ)系統(tǒng),其中,存儲(chǔ)設(shè)備存儲(chǔ)群集管理表,群集管理表用于管理每個(gè)存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,其中邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在從已經(jīng)配置的群集組中刪除所述存儲(chǔ)設(shè)備而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,群集處理單元將要被刪除的存儲(chǔ)設(shè)備的邏輯卷的數(shù)據(jù)遷移到用于應(yīng)對(duì)相關(guān)存儲(chǔ)設(shè)備曾經(jīng)應(yīng)對(duì)的協(xié)議的所述其他存儲(chǔ)設(shè)備的邏輯卷。如上所述,在從已經(jīng)配置的群集組中刪除所述存儲(chǔ)設(shè)備而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,群集處理單元將要被刪除的存儲(chǔ)設(shè)備的邏輯卷的數(shù)據(jù)遷移到應(yīng)對(duì)相關(guān)存儲(chǔ)設(shè)備曾經(jīng)應(yīng)對(duì)的協(xié)議的其他存儲(chǔ)設(shè)備的邏輯卷。 由此,本發(fā)明通過(guò)改變?nèi)杭芾肀淼膬?nèi)容能夠容易地從已經(jīng)配置好的群集組中刪除存儲(chǔ)設(shè)備。本發(fā)明的另一個(gè)方面是如上所述的的存儲(chǔ)系統(tǒng),其中,存儲(chǔ)系統(tǒng)存儲(chǔ)群集管理表, 群集管理表用于管理由每個(gè)存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,其中邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在將配置某個(gè)群集組的存儲(chǔ)設(shè)備遷移到其他群集組而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,則群集處理單元根據(jù)邏輯卷的裝載信息確定是否需要重新定位數(shù)據(jù),并且如果確定需要,在邏輯卷之間遷移數(shù)據(jù)。如上所述,在將配置某個(gè)群集組的存儲(chǔ)設(shè)備遷移到其他群集組而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,則群集處理單元根據(jù)邏輯卷的裝載信息確定是否需要重新定位數(shù)據(jù),并且如果確定需要,在邏輯卷之間遷移數(shù)據(jù)。由此,本發(fā)明通過(guò)改變?nèi)杭芾肀淼膬?nèi)容能夠容易地將配置某個(gè)群集組的存儲(chǔ)設(shè)備遷移到其他群集組。也可以通過(guò)在重新定位時(shí)嘗試負(fù)載分配來(lái)優(yōu)化存儲(chǔ)系統(tǒng)的性能。注意協(xié)議是iSCSI (互聯(lián)網(wǎng)小型計(jì)算機(jī)系統(tǒng)接口)、NFS/CIFS (NFS 網(wǎng)絡(luò)文件系統(tǒng), CIFS 公共因特網(wǎng)文件系統(tǒng))和FC(光纖通道)中的至少一個(gè)。在下面的實(shí)施例和附圖中描述申請(qǐng)公開(kāi)的其他問(wèn)題和用于解決其他問(wèn)題的手段。本發(fā)明的有益效果通過(guò)本發(fā)明,可以?xún)?yōu)化根據(jù)協(xié)議的使用狀態(tài)的性能分離和存儲(chǔ)系統(tǒng)性能。


圖1是存儲(chǔ)系統(tǒng)1的配置的示意圖。圖2是示出客戶(hù)端設(shè)備1000、管理設(shè)備1100和存儲(chǔ)設(shè)備MOO的功能的圖表。圖3是示出存儲(chǔ)設(shè)備MOO的操作的圖表。圖4是示出當(dāng)新安裝統(tǒng)一存儲(chǔ)器時(shí)訪(fǎng)問(wèn)LU 2420的方法的圖表。
圖5是示出通過(guò)轉(zhuǎn)發(fā)實(shí)現(xiàn)群集的情況的圖表。圖6是示出群集管理表2517的例子的圖表。圖7是示出通過(guò)重新導(dǎo)向?qū)崿F(xiàn)群集的情況的圖表。圖8是示出以協(xié)議為單位設(shè)置群集組觀(guān)12的情況的圖表。圖9是群集管理表2517的例子。圖10是示出群集組設(shè)置處理S1000的流程圖。圖11是示出改變?nèi)杭M觀(guān)12的設(shè)置的情況的圖表。圖12是示出設(shè)置改變處理S1200的流程圖。圖13是卷管理表1300的例子。圖14是示出遷移處理1234的流程圖。圖15是示出將新的節(jié)點(diǎn)加入到群集組觀(guān)12的情況的圖表。圖16是示出節(jié)點(diǎn)加入處理S1600的流程圖。圖17是示出從群集組觀(guān)12刪除節(jié)點(diǎn)的情況的圖表。圖18是示出節(jié)點(diǎn)刪除處理S1800的流程圖。圖19是示出在群集組觀(guān)12之間遷移節(jié)點(diǎn)的情況的圖表。圖20是示出節(jié)點(diǎn)遷移處理S2000的流程圖。
具體實(shí)施例方式如下面圖1所述的實(shí)施例示出了描述為實(shí)施例的存儲(chǔ)系統(tǒng)1的配置的示意圖。如圖1所示,該存儲(chǔ)系統(tǒng)1包括多個(gè)存儲(chǔ)設(shè)備M00、一個(gè)或多個(gè)客戶(hù)端設(shè)備1000 (外部設(shè)備)、 以及在第一位置6000處安裝的管理設(shè)備1100,第一位置例如是數(shù)據(jù)中心、系統(tǒng)操作中心或其他??蛻?hù)端設(shè)備1000和存儲(chǔ)設(shè)備MOO通過(guò)數(shù)據(jù)網(wǎng)絡(luò)5000可通信地連接。數(shù)據(jù)網(wǎng)絡(luò) 5000例如是LAN(局域網(wǎng))、WAN(廣域網(wǎng))或SAN(存儲(chǔ)區(qū)域網(wǎng))。存儲(chǔ)設(shè)備MOO通過(guò)管理網(wǎng)絡(luò)5100與管理設(shè)備1100可通信地連接。管理網(wǎng)絡(luò)5001是例如LAN或WAN。存儲(chǔ)設(shè)備 2400通過(guò)內(nèi)部網(wǎng)絡(luò)5002和外部網(wǎng)絡(luò)5003與在其他位置(第二位置7000和第三位置8000) 處安裝的其他存儲(chǔ)系統(tǒng)可通信地連接。內(nèi)部網(wǎng)絡(luò)5002例如是LAN、WAN或SAN。外部網(wǎng)絡(luò) 5003包括LAN、WAN、SAN、因特網(wǎng)、公共通信網(wǎng)和專(zhuān)用線(xiàn)路。注意還可以通過(guò)邏輯劃分通信帶寬的方法(例如VLAN(虛擬LAN))來(lái)共享相同的物理通信介質(zhì),從而實(shí)現(xiàn)數(shù)據(jù)網(wǎng)絡(luò)5000、管理網(wǎng)絡(luò)5001、內(nèi)部網(wǎng)絡(luò)5002和外部網(wǎng)絡(luò)5003??蛻?hù)端設(shè)備1000是用于訪(fǎng)問(wèn)存儲(chǔ)設(shè)備MOO并且將數(shù)據(jù)輸入/輸出請(qǐng)求(數(shù)據(jù)寫(xiě)請(qǐng)求/數(shù)據(jù)讀請(qǐng)求)發(fā)送到存儲(chǔ)設(shè)備MOO的設(shè)備??蛻?hù)端設(shè)備1000以塊或文件為單位將輸入輸入/輸出請(qǐng)求發(fā)送給存儲(chǔ)設(shè)備M00??蛻?hù)端設(shè)備1000是信息處理設(shè)備(計(jì)算機(jī)),例如個(gè)人計(jì)算機(jī)、辦公計(jì)算機(jī)、大型主機(jī)或其他??蛻?hù)端設(shè)備1000至少包括處理器1001 (例如CPU (中央處理單元))或MPU (微處理單元)、存儲(chǔ)器1002 (例如易失性或非易失性RAM(隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器)或ROM(只讀存儲(chǔ)器))、以及通信接口 1003(例如NIC(網(wǎng)絡(luò)接口卡)或HBA (主機(jī)總線(xiàn)適配器))。客戶(hù)端設(shè)備1000還可以包括存儲(chǔ)器(例如硬盤(pán)或半導(dǎo)體存儲(chǔ)設(shè)備(SSD(固態(tài)驅(qū)動(dòng)器))),輸入設(shè)備 (例如鍵盤(pán)、鼠標(biāo)或其他),以及輸出設(shè)備(例如液晶監(jiān)視器或打印機(jī))。
8
根據(jù)以下協(xié)議執(zhí)行客戶(hù)端設(shè)備1000和存儲(chǔ)設(shè)備MOO之間的通信例如TCP/IP、 FICON(光纖連接,注冊(cè)商標(biāo))、ESC0N(企業(yè)系統(tǒng)連接,注冊(cè)商標(biāo))、AC0NARC(高級(jí)連接結(jié)構(gòu), 注冊(cè)商標(biāo))、FIBARC (光纖連接結(jié)構(gòu),注冊(cè)商標(biāo))及其他。管理設(shè)備1100是信息處理設(shè)備(計(jì)算機(jī)),例如個(gè)人計(jì)算機(jī)、辦公計(jì)算機(jī)或其他。 管理設(shè)備1100至少包括處理器1101 (例如CPU或MPU)、存儲(chǔ)器1002 (例如易失性或非易失性RAM或ROM)、以及通信接口 1003 (例如NIC或HBA)。管理設(shè)備1100還可以包括存儲(chǔ)器(例如硬盤(pán)或半導(dǎo)體存儲(chǔ)設(shè)備(SSD(固態(tài)驅(qū)動(dòng)器))),輸入設(shè)備(例如鍵盤(pán)、鼠標(biāo)或其他),以及輸出設(shè)備(例如液晶監(jiān)視器和打印機(jī))。 管理設(shè)備1100通過(guò)管理網(wǎng)絡(luò)5001與存儲(chǔ)設(shè)備MOO可通信地連接。管理設(shè)備1100包括 GUI (圖形用戶(hù)界面)、CLI (命令行界面)或其他的用戶(hù)界面,并且向用戶(hù)或操作者提供功能以控制或監(jiān)測(cè)存儲(chǔ)設(shè)備MOO。管理設(shè)備1100還可能是存儲(chǔ)設(shè)備MOO的一部分。存儲(chǔ)設(shè)備MOO包括頭設(shè)備2500、驅(qū)動(dòng)控制設(shè)備2100和存儲(chǔ)驅(qū)動(dòng)2200 (存儲(chǔ)器)。 頭設(shè)備2500、驅(qū)動(dòng)控制設(shè)備2100和存儲(chǔ)驅(qū)動(dòng)2200中的每一個(gè)可以被封裝在單個(gè)框架 (chassis)中,或者這些中的至少一些可以被封裝在相同的框架中。頭設(shè)備2500和驅(qū)動(dòng)控制設(shè)備2100的功能也可以由公共硬件實(shí)現(xiàn)。存儲(chǔ)設(shè)備MOO是統(tǒng)一存儲(chǔ)器,對(duì)應(yīng)于多個(gè)協(xié)議(例如iSCSI (因特網(wǎng)小型計(jì)算機(jī)系統(tǒng)接口 )、NFS/CIFS(NFS 網(wǎng)絡(luò)文件系統(tǒng),CIFS 公共因特網(wǎng)文件系統(tǒng))、FC(光纖通道) 等)(即能夠響應(yīng)遵守多個(gè)協(xié)議的輸入輸入/輸出請(qǐng)求)。頭設(shè)備2500包括用于與數(shù)據(jù)網(wǎng)絡(luò)5000、管理網(wǎng)絡(luò)5001和內(nèi)部網(wǎng)絡(luò)5002相連接的外部通信接口 2504、2505、2507 (例如NIC和HBA)、以及用于與處理器2501 (例如CPU、MPU、 DMA(直接存儲(chǔ)器訪(fǎng)問(wèn))、或定制LSI (大規(guī)模集成電路))、存儲(chǔ)器2502(易失性或非易失性 RAM或ROM)、高速緩存存儲(chǔ)器2503 (易失性或非易失性RAM)和驅(qū)動(dòng)控制設(shè)備2100進(jìn)行通信的內(nèi)部通信接口 2506(例如NIC、HBA、PCI (外設(shè)部件互聯(lián))以及PCI-Express (注冊(cè)商標(biāo)))°頭設(shè)備2500包括執(zhí)行與客戶(hù)端設(shè)備1000通信所需的協(xié)議(例如NAS、iSCSI、NFS/ CIFS和FC)相關(guān)的控制的功能,與文件控制(文件系統(tǒng))相關(guān)的功能,以及與客戶(hù)端設(shè)備 1000交換高速緩存存儲(chǔ)器數(shù)據(jù)和數(shù)據(jù)輸入/輸出請(qǐng)求的功能。下面將描述在頭設(shè)備2500 中包括的功能的細(xì)節(jié)。驅(qū)動(dòng)控制設(shè)備2100包括與頭設(shè)備2500和管理網(wǎng)絡(luò)5001連接的外部通信接口 2104 和 2105 (例如 NIC,HBA,PCI 和 PCI-Express)、處理器 2101 (例如 CPU,MPU,DMA 或定制 LSI),存儲(chǔ)器2102 (易失性或非易失性RAM或ROM)、高速緩存存儲(chǔ)器2103 (易失性或非易失性RAM)和與存儲(chǔ)設(shè)備進(jìn)行通信的驅(qū)動(dòng)通信接口 2106 (例如SAS (串行連接SCSI) ,SATA (串行 ATA)、PATA (并行 ATA)、FC 或 SCSI)。驅(qū)動(dòng)控制設(shè)備2100根據(jù)從頭設(shè)備2500發(fā)送的數(shù)據(jù)輸入/輸出請(qǐng)求(下文中稱(chēng)為驅(qū)動(dòng)訪(fǎng)問(wèn)請(qǐng)求)來(lái)從存儲(chǔ)驅(qū)動(dòng)器2200讀出數(shù)據(jù)以及向存儲(chǔ)驅(qū)動(dòng)器2200寫(xiě)入數(shù)據(jù)。驅(qū)動(dòng)控制設(shè)備2100用于安全或有效利用存儲(chǔ)驅(qū)動(dòng)器2200的多種功能,例如通過(guò)RAID(廉價(jià)(獨(dú)立)磁盤(pán)冗余陣列)控制存儲(chǔ)驅(qū)動(dòng)器2200的功能、向頭設(shè)備2500和客戶(hù)端設(shè)備提供邏輯存儲(chǔ)設(shè)備(LDEV(邏輯設(shè)備))的功能、驗(yàn)證數(shù)據(jù)的有效性的功能、獲得快照(snapshot)的功能或其他。下面將描述在驅(qū)動(dòng)控制設(shè)備2100中包括的功能的細(xì)節(jié)。
存儲(chǔ)驅(qū)動(dòng)器2200例如是符合特定標(biāo)準(zhǔn)(SAS、SATA, FC、PATA或SCSI)的硬盤(pán)驅(qū)動(dòng)器,具有多個(gè)硬盤(pán)驅(qū)動(dòng)器的JBOD (就是一組磁盤(pán)),或者半導(dǎo)體存儲(chǔ)設(shè)備(SSD (固態(tài)驅(qū)動(dòng)器))°圖2示出客戶(hù)端設(shè)備1000、管理設(shè)備1100和存儲(chǔ)設(shè)備MOO的功能。在客戶(hù)端設(shè)備1000中,執(zhí)行應(yīng)用軟件(下文中稱(chēng)為應(yīng)用1011)和通信客戶(hù)端1012。應(yīng)用1011是用于提供例如文件共享、電子郵件、數(shù)據(jù)庫(kù)或其他的軟件。通信客戶(hù)端1012(協(xié)議客戶(hù)端)與存儲(chǔ)設(shè)備MOO進(jìn)行通信(例如發(fā)送數(shù)據(jù)輸入 /輸出請(qǐng)求以及接收數(shù)據(jù)輸入/輸出請(qǐng)求的響應(yīng))。對(duì)于上述通信,通信客戶(hù)端1012執(zhí)行與協(xié)議(例如iSCSI、NFS/CIFS和FC)相關(guān)的處理(例如格式轉(zhuǎn)換和通信控制)。注意這些功能是由讀取存儲(chǔ)器1002中存儲(chǔ)的程序的客戶(hù)端設(shè)備1000的處理器1001實(shí)現(xiàn)的。管理設(shè)備1100包括管理單元1111。管理單元1111設(shè)置、控制和監(jiān)測(cè)存儲(chǔ)設(shè)備 2400的操作。注意管理單元1111是由管理設(shè)備1100的處理器1101通過(guò)讀取和執(zhí)行存儲(chǔ)器1102中存儲(chǔ)的程序?qū)崿F(xiàn)的。管理單元1111的功能既可以由與存儲(chǔ)設(shè)備MOO不同的設(shè)備實(shí)現(xiàn)也可以由存儲(chǔ)設(shè)備MOO實(shí)現(xiàn)。存儲(chǔ)設(shè)備MOO的頭設(shè)備2500包括操作系統(tǒng)2511 (包括驅(qū)動(dòng)器軟件)、卷管理單元 2512、文件系統(tǒng)2513、一個(gè)或多個(gè)通信服務(wù)器2514 (協(xié)議服務(wù)器)(協(xié)議處理單元)、以及群集處理單元2516。注意這些功能由頭設(shè)備2500的硬件實(shí)現(xiàn),或者由處理器2501讀取存儲(chǔ)器2502中存儲(chǔ)的程序?qū)崿F(xiàn)。卷管理單元2512向客戶(hù)端設(shè)備1000提供基于由存儲(chǔ)驅(qū)動(dòng)器2200提供的邏輯存儲(chǔ)區(qū)域的虛擬存儲(chǔ)區(qū)域(下文中稱(chēng)為虛擬卷)。文件系統(tǒng)2513通過(guò)文件規(guī)范方法從客戶(hù)端設(shè)備1000接收數(shù)據(jù)輸入/輸出請(qǐng)求。 頭設(shè)備2500作為數(shù)據(jù)網(wǎng)絡(luò)5000中的NAS(網(wǎng)絡(luò)附接存儲(chǔ)器)操作。注意,盡管這個(gè)實(shí)施例中的描述假定頭設(shè)備2500包括文件系統(tǒng)2513,頭設(shè)備2500不必須包括文件系統(tǒng)2513。例如,頭設(shè)備2500可以通過(guò)LBA (邏輯塊地址)規(guī)范方法來(lái)接受數(shù)據(jù)輸入/輸出請(qǐng)求。通信服務(wù)器2514與客戶(hù)端設(shè)備1000的通信客戶(hù)端1012以及管理設(shè)備1100的管理單元1111進(jìn)行通信。對(duì)于上述通信,通信服務(wù)器2514執(zhí)行與協(xié)議(例如iSCSI,NFS/ CIFS和FC)相關(guān)的處理(例如格式轉(zhuǎn)換和通信控制)。群集處理單元2516按照原來(lái)設(shè)置的群集定義處理數(shù)據(jù)輸入/輸出請(qǐng)求。例如,如果從客戶(hù)端設(shè)備1000接收的數(shù)據(jù)輸入/輸出請(qǐng)求尋址其自己,群集處理單元2516自己處理數(shù)據(jù)輸入/輸出請(qǐng)求。如果所接收的數(shù)據(jù)輸入/輸出請(qǐng)求尋址其他存儲(chǔ)設(shè)備M00,它將相關(guān)的數(shù)據(jù)輸入/輸出請(qǐng)求發(fā)送給應(yīng)對(duì)數(shù)據(jù)輸入/輸出請(qǐng)求的其他存儲(chǔ)設(shè)備2400。群集處理單元2516管理群集管理表2517中的上述群集定義。存儲(chǔ)設(shè)備MOO的驅(qū)動(dòng)設(shè)備2000包括存儲(chǔ)控制單元MlO。存儲(chǔ)控制單元MlO向頭設(shè)備2500提供邏輯卷(下文中稱(chēng)為L(zhǎng)UM20(LU:邏輯單元))作為基于存儲(chǔ)驅(qū)動(dòng)器2200 的邏輯存儲(chǔ)區(qū)域。頭設(shè)備2500可以通過(guò)指定LUM20的標(biāo)識(shí)符(LUN(邏輯單元號(hào)))來(lái)指定LUM20。例如通過(guò)LVM(邏輯卷管理器)來(lái)實(shí)現(xiàn)存儲(chǔ)控制單元MlO的功能。統(tǒng)一存儲(chǔ)器圖3是示出存儲(chǔ)設(shè)備MOO的操作的圖表。如上所述,存儲(chǔ)設(shè)備MOO是對(duì)應(yīng)于多個(gè)協(xié)議(iSCSI,NFS/CIFS,F(xiàn)S)的統(tǒng)一存儲(chǔ)器(即,能夠響應(yīng)遵守多個(gè)協(xié)議的數(shù)據(jù)輸入/輸出請(qǐng)求)。圖中所示的存儲(chǔ)設(shè)備MOO對(duì)應(yīng)于NFS和iSCSI兩個(gè)協(xié)議,并且包括操作為NFS 服務(wù)器的通信服務(wù)器2514和操作為iSCSI目標(biāo)的通信服務(wù)器2514。其中,操作為NFS服務(wù)器的上述通信服務(wù)器2514接受數(shù)據(jù)輸入/輸出請(qǐng)求,該數(shù)據(jù)輸入/輸出請(qǐng)求是從操作為客戶(hù)端設(shè)備1000的NFS客戶(hù)端的通信客戶(hù)端1012發(fā)送的。同時(shí),操作為iSCSI目標(biāo)的上述通信服務(wù)器2514從操作為客戶(hù)端設(shè)備1000的iSCSI初始化器(initiator)的通信客戶(hù)端 1012發(fā)送的數(shù)據(jù)輸入/輸出請(qǐng)求。資源分配圖4是示出當(dāng)通過(guò)使用第一存儲(chǔ)設(shè)備MOO作為用于增強(qiáng)資源(性能,容量或其他)等的統(tǒng)一存儲(chǔ)器而配置的存儲(chǔ)系統(tǒng)1中新安裝第二存儲(chǔ)設(shè)備MOO作為統(tǒng)一存儲(chǔ)器時(shí)訪(fǎng)問(wèn)LUM20的方法的圖表。用戶(hù)或操作員通過(guò)使用管理設(shè)備1100的管理單元1111提供的用戶(hù)界面,通過(guò)執(zhí)行將LUM20裝配到每個(gè)客戶(hù)端設(shè)備1000的設(shè)置,從客戶(hù)端設(shè)備1000 到LUM20的訪(fǎng)問(wèn)路徑的設(shè)置和其他設(shè)置,來(lái)追加第二存儲(chǔ)設(shè)備2400。注意,通過(guò)這個(gè)方法, 存儲(chǔ)設(shè)備MOO (第一存儲(chǔ)設(shè)備MOO和第二存儲(chǔ)設(shè)備2400)被客戶(hù)端設(shè)備1000識(shí)別為兩個(gè)獨(dú)立的設(shè)備。群集類(lèi)似于圖4,圖5示出了新安裝第二存儲(chǔ)設(shè)備MOO的情況。然而,與圖4的不同之處在于,通過(guò)使用兩個(gè)存儲(chǔ)設(shè)備MOO (第一存儲(chǔ)設(shè)備MOO和第二存儲(chǔ)設(shè)備2400)來(lái)配置群集觀(guān)11。如果由這個(gè)方法配置群集觀(guān)11,第一存儲(chǔ)設(shè)備MOO和第二存儲(chǔ)設(shè)備MOO被客戶(hù)端設(shè)備1000識(shí)別為一個(gè)虛擬存儲(chǔ)系統(tǒng)。這樣的群集觀(guān)11可以通過(guò)轉(zhuǎn)發(fā)或重新導(dǎo)向存儲(chǔ)設(shè)備MOO中的請(qǐng)求來(lái)實(shí)現(xiàn)從客戶(hù)端設(shè)備1000發(fā)送的數(shù)據(jù)輸入/輸出請(qǐng)求。圖5是示出通過(guò)轉(zhuǎn)發(fā)實(shí)現(xiàn)群集觀(guān)11的情況的圖表,以及圖7是示出通過(guò)重新導(dǎo)向?qū)崿F(xiàn)群集觀(guān)11的情況的圖表。如圖5所示,在轉(zhuǎn)發(fā)的情況下,群集處理單元2516首先識(shí)別應(yīng)該處理從客戶(hù)端設(shè)備1000接收的數(shù)據(jù)輸入/輸出請(qǐng)求的存儲(chǔ)設(shè)備2400。然后,如果請(qǐng)求是應(yīng)該由群集處理單元2516自己處理的數(shù)據(jù)輸入/輸出請(qǐng)求,則群集處理單元2516處理該請(qǐng)求,并且如果該請(qǐng)求是應(yīng)該有其他存儲(chǔ)設(shè)備MOO處理的數(shù)據(jù)輸入/輸出請(qǐng)求,則群集處理單元2516將接收到的數(shù)據(jù)輸入/輸出請(qǐng)求發(fā)送給其他存儲(chǔ)設(shè)備M00。圖6是當(dāng)識(shí)別應(yīng)該處理數(shù)據(jù)輸入/輸出請(qǐng)求的存儲(chǔ)設(shè)備MOO時(shí)由群集處理單元 2516參考的信息(下文中稱(chēng)為群集管理表2517)。如圖所示,群集管理表2517包括由群集名稱(chēng)611和節(jié)點(diǎn)612構(gòu)成的一個(gè)或多個(gè)記錄。在群集名稱(chēng)611中,設(shè)置對(duì)每個(gè)配置的群集組給出的標(biāo)識(shí)符(下文中稱(chēng)為群集ID)。在節(jié)點(diǎn)612中,設(shè)置作為每個(gè)群集的要素的存儲(chǔ)設(shè)備MOO的標(biāo)識(shí)符(下文中稱(chēng)為設(shè)備ID)。如圖7所示,在重新導(dǎo)向的情況下,群集處理單元2516首先通過(guò)參考群集管理表2517來(lái)識(shí)別應(yīng)該處理從客戶(hù)端設(shè)備1000接收的數(shù)據(jù)輸入/輸出請(qǐng)求的存儲(chǔ)設(shè)備M00。 然后,如果請(qǐng)求是應(yīng)該由存儲(chǔ)設(shè)備MOO自己處理的數(shù)據(jù)輸入/輸出請(qǐng)求,則群集處理單元 2516處理該請(qǐng)求,并且如果請(qǐng)求是應(yīng)該由其他存儲(chǔ)設(shè)備MOO處理的數(shù)據(jù)輸入/輸出請(qǐng)求, 則向發(fā)送了所接收的數(shù)據(jù)輸入/輸出請(qǐng)求的客戶(hù)端設(shè)備1000通知重新導(dǎo)向地址(所識(shí)別的其他存儲(chǔ)設(shè)備2400(例如網(wǎng)絡(luò)地址))。接收到該通知的客戶(hù)端設(shè)備1000將數(shù)據(jù)輸入/ 輸出請(qǐng)求重新發(fā)送到所通知的重新導(dǎo)向地址。
以協(xié)議為單位的群集組盡管上面已經(jīng)描述了不根據(jù)協(xié)議實(shí)現(xiàn)群集組觀(guān)11的方法,通過(guò)使用統(tǒng)一存儲(chǔ)器的特性可以以協(xié)議為單位設(shè)置群集組(下文中稱(chēng)為群集組(能夠?qū)?yīng)于多個(gè)協(xié)議)。圖8是示出以協(xié)議為單位設(shè)置群集組觀(guān)12的情況的圖表(在圖中每個(gè)群集組觀(guān)12具有NFS服務(wù)器和iSCSI目標(biāo))。也可以通過(guò)準(zhǔn)備上述群集管理表2517并執(zhí)行轉(zhuǎn)發(fā)或重新導(dǎo)向來(lái)實(shí)現(xiàn)群集組觀(guān)12。圖9是用于管理群集組觀(guān)12的群集管理表2517的例子。如圖所示,群集管理表 2517包括一個(gè)或多個(gè)記錄,每個(gè)記錄包括群集名稱(chēng)911、節(jié)點(diǎn)912、作用(role)913、和節(jié)點(diǎn) 914。在群集名稱(chēng)911中,設(shè)置對(duì)每個(gè)配置的群集給出的標(biāo)識(shí)符(下文中稱(chēng)為群集ID)。在節(jié)點(diǎn)912中,設(shè)置作為每個(gè)群集的要素的存儲(chǔ)設(shè)備MOO的標(biāo)識(shí)符(下文中稱(chēng)為設(shè)備ID)。 在作用913中,設(shè)置用于識(shí)別由每個(gè)群集組觀(guān)12支持的協(xié)議的標(biāo)識(shí)符(下文中稱(chēng)為協(xié)議 ID)。在節(jié)點(diǎn)914中,設(shè)置分配給每個(gè)作用的存儲(chǔ)設(shè)備MOO的標(biāo)識(shí)符。在圖9所示的群集管理表2517中,具有“群集1”的群集名稱(chēng)911和 “10. 1. 1. 1-10. 1. 1. 5”的節(jié)點(diǎn)914的一組存儲(chǔ)設(shè)備2400配置具有“NAS-1”的作用913的 NFS服務(wù)器的群集組觀(guān)12。具有“群集1”的群集名稱(chēng)911和“10. 1. 1. 6-10. 1. 1. 10”的節(jié)點(diǎn) 914的一組存儲(chǔ)設(shè)備MOO配置具有“iSCSI-1”的作用913的iSCSI服務(wù)器的群集組沘12。 具有“群集2”的群集名稱(chēng)911和“10. 1. 1. 11-10. 1. 1. 15”的節(jié)點(diǎn)914的一組存儲(chǔ)設(shè)備2400 配置具有“FC-1”的作用913的FC (光纖通道)服務(wù)器的群集組觀(guān)12。具有“群集2”的群集名稱(chēng)911和“10. 1. 1. 15-10. 1. 1. 20”的節(jié)點(diǎn)914的一組存儲(chǔ)設(shè)備2400配置具有“NAS-2” 的作用913的NFS服務(wù)器的群集組觀(guān)12。注意,為了以協(xié)議為單元設(shè)置群集組觀(guān)12,這可以被認(rèn)為失活資源(硬件資源和軟件資源)以實(shí)現(xiàn)每個(gè)存儲(chǔ)設(shè)備MOO未使用的協(xié)議。圖8以實(shí)線(xiàn)示出激活的資源,以虛線(xiàn)示出未激活的資源。如圖所示,通過(guò)失活未使用的協(xié)議的資源,可以減少存儲(chǔ)設(shè)備MOO的處理負(fù)載,并且可以有效地操作存儲(chǔ)設(shè)備對(duì)00。初始設(shè)置圖10是示出當(dāng)用戶(hù)或操作者通過(guò)操作管理設(shè)備1100來(lái)執(zhí)行群集觀(guān)11和群集組觀(guān)12的初始設(shè)置時(shí)執(zhí)行的處理(下文中稱(chēng)為群集設(shè)置處理S1000)的流程圖。注意在下面的描述中在數(shù)字前面加字母“S”表示步驟。首先,管理設(shè)備1100的管理單元1111從用戶(hù)或操作者接收群集觀(guān)11的設(shè)置信息以及群集組觀(guān)12的設(shè)置信息(S1011到S1012)。此時(shí),管理單元1111例如通過(guò)顯示圖9所示的群集管理表2517的設(shè)置屏幕而接收設(shè)置信息。然后,管理單元1111經(jīng)由管理網(wǎng)絡(luò)5001將接收的設(shè)置信息發(fā)送到存儲(chǔ)設(shè)備 2400 (S1013)。每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516接收從管理設(shè)備1100發(fā)送的設(shè)置信息(S1021),并且在群集管理表2517中反映所接收的設(shè)置信息(S1022)。在群集管理表 2517中反映設(shè)置信息之后,每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516將注冊(cè)完成報(bào)告發(fā)送給管理設(shè)備1100(S1023)。當(dāng)接收到注冊(cè)完成報(bào)告(S1031)時(shí),管理單元1111將資源設(shè)置命令(設(shè)置激活或失活的命令)(S103》發(fā)送到每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516。在接收到資源設(shè)置命令(S1041)時(shí),每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516激活與它應(yīng)對(duì)的協(xié)議相關(guān)的資源,并且失活與它不應(yīng)對(duì)的協(xié)議相關(guān)的資源(S1042)。這一系列處理(S1031、1032、1041和 1042)不是強(qiáng)制的,其可以被看作可選的。這也可以應(yīng)用到下面的描述。注意軟件資源的激活意味著開(kāi)始軟件的處理,而軟件資源的失活意味著終止或刪除軟件的處理。群集處理單元2516根據(jù)分配給節(jié)點(diǎn)的接口協(xié)議,執(zhí)行開(kāi)始、終止和刪除接口處理過(guò)程的操作(nfsd和iSCSI目標(biāo)軟件)。改變?nèi)杭M設(shè)置的情況下面描述如圖11所示在存儲(chǔ)系統(tǒng)1中已經(jīng)設(shè)置群集觀(guān)11和群集組觀(guān)12時(shí)改變?nèi)杭M觀(guān)12的設(shè)置的情況。圖12是示出當(dāng)在存儲(chǔ)系統(tǒng)1中已經(jīng)設(shè)置了群集觀(guān)11和群集組觀(guān)12時(shí)改變?nèi)杭M觀(guān)12的設(shè)置的處理(下文中稱(chēng)為設(shè)置改變處理S1200)的流程圖。首先,管理設(shè)備1100的管理單元1111從用戶(hù)或操作者接受群集組觀(guān)12的設(shè)置信息(S1211)。管理單元1111例如通過(guò)顯示圖9所示的群集管理表2517的設(shè)置屏幕來(lái)接受設(shè)置信息。然后,管理單元1111經(jīng)由管理網(wǎng)絡(luò)5001將所接收的設(shè)置信息發(fā)送到每個(gè)存儲(chǔ)設(shè)備MOO (S1212)。每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516接收從管理設(shè)備1100發(fā)送的設(shè)置信息(S1221),并且在群集管理表2517中反映所接收的設(shè)置信息(S1222)。在群集管理表2517中反映設(shè)置信息之后,每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516將注冊(cè)完成報(bào)告發(fā)送給管理設(shè)備1100(S1223)。當(dāng)接收到注冊(cè)完成報(bào)告(S1231)時(shí),管理設(shè)備1100的管理單元1111識(shí)別與群集組觀(guān)12的新設(shè)置的設(shè)置不匹配(在設(shè)置改變之后)的LU 2420(即不匹配在設(shè)置改變之后的群集組觀(guān)12的使用的LU) (S1232)。在這一步,通過(guò)參考由每個(gè)存儲(chǔ)設(shè)備MOO管理的 LU M20相關(guān)的信息識(shí)別這樣的LU 2420。圖13是示出這樣的信息的例子的表格(此后稱(chēng)為卷管理表1300)。在圖中示出的卷管理表1300中,管理每個(gè)LU(LUN 1311)的當(dāng)前使用 1312(協(xié)議)。下面,管理單元1111將存儲(chǔ)設(shè)備MOO確定為在S1232中識(shí)別的LU 2420的遷移目的地(下文中稱(chēng)為遷移目的地存儲(chǔ)設(shè)備2400) (S1233)。這個(gè)由管理單元1111作出的確定是在上述設(shè)置改變之后通過(guò)從群集管理表2517中選擇支持與S1232中識(shí)別的LU 2420 的使用相匹配的協(xié)議的一個(gè)存儲(chǔ)設(shè)備MOO作出的。注意,如果在這一步可以選擇多個(gè)遷移目的地存儲(chǔ)設(shè)備MOO,管理單元1111鑒于例如循環(huán)(round-robin)方法、負(fù)載分配、存儲(chǔ)區(qū)域的剩余容量和其他因素來(lái)選擇最恰當(dāng)?shù)囊粋€(gè)。下面,管理單元1111開(kāi)始將識(shí)別的LU 2420的數(shù)據(jù)遷移到所確定的目的地的處理 (下文中稱(chēng)為遷移處理S1234) (S1234)。圖14是示出遷移處理S1234的細(xì)節(jié)的流程圖。首先,管理設(shè)備1100的管理單元1111選擇一個(gè)識(shí)別的LU 2420(下文中稱(chēng)為遷移源LU 2420) (SHll)0然后,管理單元1111將用于獲取遷移源LU M20的快照的命令發(fā)送到其中存在選定的遷移源LU 2420的存儲(chǔ)設(shè)備2400(下文中稱(chēng)為遷移源存儲(chǔ)設(shè)備2400) (S1412)。在接收到用于獲取快照的命令(S1413)時(shí),遷移源存儲(chǔ)設(shè)備MOO獲取遷移源LU 2420 的快照(S1414)。然后,管理單元1111向在步驟S1233確定的遷移目的地存儲(chǔ)設(shè)備MOO發(fā)送用于創(chuàng)建LU作為遷移源LU M20的遷移目的地(下文中稱(chēng)為遷移目的地LU 2420)的命令(S1421)。在接收到上述創(chuàng)建命令(S1422)時(shí),遷移目的地存儲(chǔ)設(shè)備MOO創(chuàng)建遷移目的地 LU 2420(S1423) 然后,管理單元1111向遷移源存儲(chǔ)設(shè)備MOO和遷移目的地存儲(chǔ)設(shè)備MOO發(fā)送用于將遷移源LU M20中存儲(chǔ)的數(shù)據(jù)復(fù)制到遷移目的地LU M20的命令(S1431)。當(dāng)接收到上述復(fù)制命令(S1432和S143!3)時(shí),遷移源存儲(chǔ)設(shè)備MOO和遷移目的地存儲(chǔ)設(shè)備MOO將在S1414獲取的快照從遷移源LU M20傳遞到遷移目的地LU M20 (S1434和S143Q。在完成復(fù)制之后,從遷移目的地存儲(chǔ)設(shè)備2400(或遷移源存儲(chǔ)設(shè)備也是有可能的)向管理設(shè)備 1100發(fā)送快照復(fù)制完成報(bào)告(S1436)。管理設(shè)備1100接收所發(fā)送的復(fù)制完成報(bào)告(S1437)。注意,如果遷移源存儲(chǔ)設(shè)備MOO實(shí)現(xiàn)了執(zhí)行上述復(fù)制而不中止客戶(hù)端設(shè)備1000 的服務(wù)的功能(下文中稱(chēng)為容錯(cuò)遷移功能),上述復(fù)制處理過(guò)程中的差異數(shù)據(jù)由高速緩存存儲(chǔ)器2503 (其可由高速緩存存儲(chǔ)器2103替換)和存儲(chǔ)驅(qū)動(dòng)器2200來(lái)管理,并且在完成復(fù)制之后,在遷移目的地LU 2420中反映被管理的差異數(shù)據(jù)。然后,管理單元1111執(zhí)行用于將與遷移源LU M20連接的端口轉(zhuǎn)換到與遷移目的地LU M20連接的端口的處理(S1461)。該處理是通過(guò)例如將與遷移源LU M20連接的 iSCSI端口的IP地址設(shè)置為與遷移目的地LU 2420連接的iSCSI端口的IP地址而執(zhí)行。 注意,優(yōu)選地通過(guò)例如在遷移之前和之后由DNS (域名服務(wù)器(系統(tǒng)))改變IP地址而不改變服務(wù)名或其他,執(zhí)行該轉(zhuǎn)換而不改變客戶(hù)端設(shè)備1000的設(shè)置。在S1462,管理單元1111確定是否存在S1411中沒(méi)有選擇的任何LU 2420。如果存在(S1462 是),處理返回到S1411。如果不存在(S1462 否),完成遷移處理S1234并且返回到圖12中的S1235。注意遷移處理S1234的上述描述假定在存儲(chǔ)設(shè)備MOO中實(shí)現(xiàn)的存儲(chǔ)設(shè)備MOO之間使用數(shù)據(jù)復(fù)制功能,但是也可以通過(guò)使用配置數(shù)據(jù)網(wǎng)絡(luò)5000的網(wǎng)絡(luò)交換機(jī)中實(shí)現(xiàn)的復(fù)制功能、客戶(hù)端設(shè)備1000中安裝的復(fù)制功能或其他來(lái)執(zhí)行從遷移源LU 2420到遷移目的地 LU 2420的數(shù)據(jù)復(fù)制。描述再次返回圖12。在S1235,管理單元1111將資源設(shè)置命令發(fā)送到每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516 (S1235)。當(dāng)接收到所發(fā)送的資源設(shè)置命令(S1241)時(shí),每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516根據(jù)改變后它的群集組觀(guān)12的設(shè)置執(zhí)行資源設(shè)置(激活或失活)(S1M2)。如上所述,如果改變了群集管理表2517的內(nèi)容,群集處理單元2516自動(dòng)地將數(shù)據(jù)遷移到與LU 2420對(duì)應(yīng)的協(xié)議相匹配的其他存儲(chǔ)設(shè)備MOO的LUM20。由此,可以通過(guò)例如從管理設(shè)備1100改變?nèi)杭芾肀?517來(lái)容易且靈活地改變?nèi)杭M觀(guān)12的配置。將新的節(jié)點(diǎn)加入到現(xiàn)有群集組的情況下面如圖15所示,下面描述將新的節(jié)點(diǎn)(存儲(chǔ)設(shè)備M00)加入到現(xiàn)有的群集組觀(guān)12的情況。圖16是示出這種情況下執(zhí)行的處理(節(jié)點(diǎn)追加處理S1600)的流程圖。下面通過(guò)參考如上所述的圖表描述節(jié)點(diǎn)追加處理S1600。首先,管理設(shè)備1100的管理單元1111從用戶(hù)或操作者接收將新的節(jié)點(diǎn)(上述附圖中的第五存儲(chǔ)設(shè)備M00)追加到群集組觀(guān)12的設(shè)置信息(S1611)。此時(shí),管理單元1111 通過(guò)顯示圖9所示的群集管理表2517的設(shè)置屏幕來(lái)接受設(shè)置信息。然后,管理單元1111將上述接受的設(shè)置信息經(jīng)由管理網(wǎng)絡(luò)5001發(fā)送給每個(gè)存儲(chǔ)
14設(shè)備MOO (S1612)。每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516接收從管理設(shè)備1100發(fā)送的設(shè)置信息(S1621),并且將接收的設(shè)置信息反映到群集管理表2517 (S1622)。在將設(shè)置信息反映到群集管理表2517之后,每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516將注冊(cè)完成報(bào)告發(fā)送給管理設(shè)備1100(S1623)。在接收到注冊(cè)完成報(bào)告(S1631)時(shí),管理單元1111確定由于追加節(jié)點(diǎn)是否必須遷移數(shù)據(jù)(重新定位數(shù)據(jù))(S163》。參考LU 2420的負(fù)載信息進(jìn)行確定,例如在每個(gè)存儲(chǔ)設(shè)備2400中每個(gè)LU M20的使用狀態(tài)或者與每個(gè)LU M20連接的端口性能信息。如果確定必須遷移數(shù)據(jù)(S1632 是),管理單元1111開(kāi)始數(shù)據(jù)遷移處理(S1633)。這個(gè)遷移處理S1633 與圖14所示的上述遷移處理S1234相同。然后,管理單元1111將資源設(shè)置命令發(fā)送給每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元 2516(S1635)。當(dāng)接收到發(fā)送的資源設(shè)置命令(S1641)時(shí),每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516根據(jù)改變后它的群集組觀(guān)12的設(shè)置執(zhí)行資源設(shè)置(激活或失活)(S1642)。如上所述,如果改變?nèi)杭芾肀?517的內(nèi)容以將新的存儲(chǔ)設(shè)備MOO加入到現(xiàn)有的群集組觀(guān)12,群集處理單元2516根據(jù)LU 2420的負(fù)載信息確定是否必須重新定位數(shù)據(jù), 并且如果確定必須,自動(dòng)地在LU M20之間遷移數(shù)據(jù)。如上所述,這種方法能夠容易地將新的存儲(chǔ)設(shè)備MOO加入到已經(jīng)配置的群集組觀(guān)12。還可以通過(guò)在重新定位時(shí)嘗試負(fù)載分配來(lái)優(yōu)化存儲(chǔ)系統(tǒng)1的性能。從群集組刪除節(jié)點(diǎn)的情況下面如圖17所示,描述從現(xiàn)有的群集組觀(guān)12刪除節(jié)點(diǎn)的情況。圖18是示出這種情況執(zhí)行的處理(節(jié)點(diǎn)刪除處理S1800)的流程圖。下面通過(guò)參考圖18描述節(jié)點(diǎn)刪除處理 S1800。首先,管理設(shè)備1100的管理單元1111從用戶(hù)或操作者接受從群集組觀(guān)12刪除節(jié)點(diǎn)(圖17中的第一存儲(chǔ)設(shè)備M00)的設(shè)置信息(S1811)。此時(shí),管理單元1111通過(guò)顯示圖 9所示的群集管理表2517的設(shè)置屏幕來(lái)接受設(shè)置信息。然后,管理單元1111將上述接受的設(shè)置信息經(jīng)由管理網(wǎng)絡(luò)5001發(fā)送給每個(gè)存儲(chǔ)設(shè)備MOO (S1812)。每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516接收從管理設(shè)備1100發(fā)送的設(shè)置信息(S1821),并且將接收的設(shè)置信息反映到群集管理表2517 (S1822)。在將設(shè)置信息反映到群集管理表2517之后,每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516將注冊(cè)完成報(bào)告發(fā)送給管理設(shè)備1100(S1823)。在接收到注冊(cè)完成報(bào)告(S1831)時(shí),管理單元1111將存儲(chǔ)設(shè)備MOO確定為要被刪除的存儲(chǔ)設(shè)備MOO的LU 2420(要被刪除的LU 2420)中存儲(chǔ)的數(shù)據(jù)的遷移目的地(下文中稱(chēng)為遷移目的地存儲(chǔ)設(shè)備2400) (S1832)。通過(guò)從群集管理表2517中選擇支持與要被刪除的LU 2420的使用匹配的協(xié)議的一個(gè)存儲(chǔ)設(shè)備M00,在上述設(shè)置改變之后,由管理單元1111進(jìn)行上述確定。注意,如果在這一步可以選擇多個(gè)遷移目的地存儲(chǔ)設(shè)備M00,管理單元1111鑒于例如循環(huán)方法、負(fù)載分配、存儲(chǔ)區(qū)域的剩余容量和其他因素選擇最恰當(dāng)?shù)囊粋€(gè)。然后,管理單元1111開(kāi)始將要被刪除的第一存儲(chǔ)設(shè)備MOO的LU 2420中存儲(chǔ)的數(shù)據(jù)遷移到在S1832確定的另一個(gè)存儲(chǔ)設(shè)備MOO的LU 2420(S1833)o該遷移處理與圖14 所示的上述遷移處理S1234相同。
如上所述,如果改變?nèi)杭芾肀?517的內(nèi)容以當(dāng)已經(jīng)配置了用于每個(gè)協(xié)議的群集組觀(guān)12時(shí)從已經(jīng)配置的群集組觀(guān)12刪除存儲(chǔ)設(shè)備M00,群集處理單元2516將數(shù)據(jù)遷移到應(yīng)對(duì)用于由相關(guān)存儲(chǔ)設(shè)備MOO曾經(jīng)應(yīng)對(duì)的協(xié)議的另一個(gè)存儲(chǔ)設(shè)備MOO的LU 2420。這使得容易從已經(jīng)配置的群集組觀(guān)12刪除存儲(chǔ)設(shè)備M00。在群集組之間轉(zhuǎn)移節(jié)點(diǎn)的情況下面參考圖19描述將屬于現(xiàn)有群集組觀(guān)12的節(jié)點(diǎn)(存儲(chǔ)設(shè)備M00)轉(zhuǎn)移到另一個(gè)現(xiàn)有群集組觀(guān)12的情況。圖20是示出在這種情況下執(zhí)行的處理(節(jié)點(diǎn)轉(zhuǎn)移處理S2000) 的流程圖。下面參考圖20描述節(jié)點(diǎn)轉(zhuǎn)移處理S2000。首先,管理設(shè)備1100的管理單元1111從用戶(hù)或操作員接受轉(zhuǎn)移節(jié)點(diǎn)的設(shè)置信息(圖19示出了將屬于NAS群集的群集組觀(guān)12的第二存儲(chǔ)設(shè)備MOO轉(zhuǎn)移到群集組 ^12(iSCSI群集))的設(shè)置信息(S2011)。此時(shí),管理單元1111通過(guò)顯示圖9所示的群集管理表2517的設(shè)置屏幕來(lái)接受設(shè)置信息。然后,管理單元1111將上述接受的設(shè)置信息經(jīng)由管理網(wǎng)絡(luò)5001發(fā)送給每個(gè)存儲(chǔ)設(shè)備MOO (S2012)。每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516接收從管理設(shè)備1100發(fā)送的設(shè)置信息(S2021),并且將所接收的設(shè)置信息反映到群集管理表2517(S2022)。在將設(shè)置信息反映到群集管理表2517之后,每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516將注冊(cè)完成報(bào)告發(fā)送給管理設(shè)備1100(S2023)。在接收到注冊(cè)完成報(bào)告(S2031)時(shí),管理單元1111確定是否必須遷移數(shù)據(jù)(重新定位數(shù)據(jù))(S203》。參考LU 2420的負(fù)載信息進(jìn)行確定,例如在每個(gè)存儲(chǔ)設(shè)備MOO中每個(gè)LU M20的使用狀態(tài)或者與每個(gè)LU M20連接的端口性能信息。如果確定必須遷移數(shù)據(jù) (S2032 是),管理單元1111開(kāi)始數(shù)據(jù)遷移處理(S203!3)。這個(gè)處理與圖14所示的遷移處理S1234相同。然后,管理單元1111將資源設(shè)置命令發(fā)送給每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元 2516(S2035)。當(dāng)接收到資源設(shè)置命令(S2041)時(shí),每個(gè)存儲(chǔ)設(shè)備MOO的群集處理單元2516 根據(jù)改變后它的群集組觀(guān)12的設(shè)置執(zhí)行資源設(shè)置(激活或失活)(S2042)。如上所述,如果改變?nèi)杭芾肀?517的內(nèi)容以當(dāng)已經(jīng)配置了每個(gè)協(xié)議的群集組 2812時(shí)將配置某個(gè)群集組觀(guān)12的存儲(chǔ)設(shè)備MOO轉(zhuǎn)移到另一個(gè)群集組觀(guān)12,群集處理單元 2516根據(jù)LU 2420的負(fù)載信息確定是否必須重新定位數(shù)據(jù),并且如果是,自動(dòng)地在LUM20 之間遷移數(shù)據(jù)。由此,本發(fā)明通過(guò)改變?nèi)杭芾肀?517的內(nèi)容能夠容易地將配置某個(gè)群集組觀(guān)12的存儲(chǔ)設(shè)備MOO遷移到另一個(gè)群集組。還可以通過(guò)在重新定位時(shí)嘗試負(fù)載分配來(lái)優(yōu)化存儲(chǔ)系統(tǒng)的性能。如上所述,本實(shí)施例中的存儲(chǔ)系統(tǒng)1通過(guò)使用包括通信服務(wù)器2514(協(xié)議處理單元)的存儲(chǔ)設(shè)備MOO (統(tǒng)一存儲(chǔ)器)對(duì)每個(gè)協(xié)議容易地配置群集組觀(guān)12,該通信服務(wù)器 2514能夠響應(yīng)從客戶(hù)端設(shè)備1000發(fā)送的遵守至少兩個(gè)或更多協(xié)議的數(shù)據(jù)輸入/輸出請(qǐng)求。 通過(guò)該方法,可以根據(jù)協(xié)議的使用狀態(tài)和存儲(chǔ)系統(tǒng)性能優(yōu)化性能分離。應(yīng)該理解到上述實(shí)施例用于容易理解本發(fā)明并且不以任何方式局限于這里的特定構(gòu)成,而是可以包括本發(fā)明的精神和范圍內(nèi)的任何改變、修改或等效替換。
權(quán)利要求
1.一種存儲(chǔ)系統(tǒng),包括多個(gè)存儲(chǔ)設(shè)備,所述存儲(chǔ)設(shè)備包括存儲(chǔ)控制單元,根據(jù)從外部設(shè)備發(fā)送的數(shù)據(jù)輸入/輸出請(qǐng)求將數(shù)據(jù)寫(xiě)入存儲(chǔ)器和從存儲(chǔ)器讀出數(shù)據(jù);以及協(xié)議處理單元,響應(yīng)對(duì)于外部設(shè)備的輸入/輸出請(qǐng)求的處理結(jié)果,并且能夠響應(yīng)從外部設(shè)備發(fā)送的遵從至少兩個(gè)或更多協(xié)議的數(shù)據(jù)輸入/輸出請(qǐng)求;其中,每個(gè)存儲(chǔ)設(shè)備包括群集處理單元,所述群集處理單元與用于外部設(shè)備的其他存儲(chǔ)設(shè)備一起配置群集,并且群集處理單元能夠?qū)γ總€(gè)協(xié)議配置群集組。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中,存儲(chǔ)設(shè)備存儲(chǔ)群集管理表,群集管理表用于管理由每個(gè)存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議,并且群集處理單元根據(jù)群集管理表通過(guò)將從外部設(shè)備發(fā)送的數(shù)據(jù)輸入/輸出請(qǐng)求轉(zhuǎn)發(fā)或重新引導(dǎo)至所述其他存儲(chǔ)設(shè)備來(lái)配置每個(gè)協(xié)議的群集組。
3.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中,如果配置了每個(gè)協(xié)議的群集組,則群集處理單元使用于處理所述存儲(chǔ)設(shè)備的協(xié)議的資源中的用于實(shí)現(xiàn)由所述存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議以外的協(xié)議的資源失活。
4.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中,存儲(chǔ)設(shè)備存儲(chǔ)群集管理表,群集管理表用于管理由每個(gè)存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,所述邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在配置了每個(gè)協(xié)議的群集組的情況下,如果群集管理表的內(nèi)容發(fā)生了變化,并且邏輯卷所對(duì)應(yīng)的協(xié)議不與相關(guān)邏輯卷所屬的存儲(chǔ)設(shè)備在所述變化后被假定要應(yīng)對(duì)的協(xié)議相匹配時(shí),則群集處理單元將邏輯卷的數(shù)據(jù)遷移到其他存儲(chǔ)設(shè)備的存儲(chǔ)設(shè)備的邏輯卷,所述其他存儲(chǔ)設(shè)備的存儲(chǔ)設(shè)備在所述變化后被假定要應(yīng)對(duì)與相關(guān)邏輯卷對(duì)應(yīng)的協(xié)議。
5.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中,存儲(chǔ)設(shè)備存儲(chǔ)群集管理表,群集管理表用于管理由每個(gè)存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,所述邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在將存儲(chǔ)設(shè)備新加入到已經(jīng)配置的群集組中而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,則群集處理單元根據(jù)邏輯卷的裝載信息確定是否需要重新定位數(shù)據(jù),并且如果確定需要,則在邏輯卷之間遷移數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中,存儲(chǔ)設(shè)備存儲(chǔ)群集管理表,群集管理表用于管理由每個(gè)存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,所述邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在從已經(jīng)配置的群集組中刪除所述存儲(chǔ)設(shè)備而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,則群集處理單元將要被刪除的存儲(chǔ)設(shè)備的邏輯卷的數(shù)據(jù)遷移到用于應(yīng)對(duì)相關(guān)存儲(chǔ)設(shè)備曾經(jīng)應(yīng)對(duì)的協(xié)議的所述其他存儲(chǔ)設(shè)備的邏輯卷。
7.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中,存儲(chǔ)系統(tǒng)存儲(chǔ)群集管理表,群集管理表用于管理由每個(gè)存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,所述邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在將配置某個(gè)群集組的存儲(chǔ)設(shè)備遷移到其他群集組而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,則群集處理單元根據(jù)邏輯卷的裝載信息確定是否需要重新定位數(shù)據(jù),并且如果確定需要,在邏輯卷之間遷移數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其中,協(xié)議是iSCSI (因特網(wǎng)小型計(jì)算機(jī)系統(tǒng)接口)、NFS/CIFS(NFS 網(wǎng)絡(luò)文件系統(tǒng),CIFS 公共因特網(wǎng)文件系統(tǒng))和FC(光纖通道)中的至少一個(gè)。
9.一種存儲(chǔ)系統(tǒng)的控制方法,所述存儲(chǔ)系統(tǒng)包括多個(gè)存儲(chǔ)設(shè)備,所述存儲(chǔ)設(shè)備包括存儲(chǔ)控制單元,根據(jù)從外部設(shè)備發(fā)送的數(shù)據(jù)輸入/輸出請(qǐng)求將數(shù)據(jù)寫(xiě)入存儲(chǔ)器和從存儲(chǔ)器讀出數(shù)據(jù);以及協(xié)議處理單元,響應(yīng)對(duì)于外部設(shè)備的輸入/輸出請(qǐng)求的處理結(jié)果,并且能夠響應(yīng)從外部設(shè)備發(fā)送的遵從至少兩個(gè)或更多協(xié)議的數(shù)據(jù)輸入/輸出請(qǐng)求;其中,每個(gè)存儲(chǔ)設(shè)備包括群集處理單元,所述群集處理單元與用于外部設(shè)備的其他存儲(chǔ)設(shè)備一起配置群集,群集處理單元能夠?qū)γ總€(gè)協(xié)議配置群集組,所述方法包括存儲(chǔ)系統(tǒng)存儲(chǔ)群集管理表,群集管理表用于管理由每個(gè)存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議;以及群集處理單元通過(guò)根據(jù)群集管理表將從外部設(shè)備發(fā)送的數(shù)據(jù)輸入/輸出請(qǐng)求轉(zhuǎn)發(fā)或重新定向到所述其他存儲(chǔ)設(shè)備來(lái)配置每個(gè)協(xié)議的群集組。
10.根據(jù)權(quán)利要求9所述的存儲(chǔ)系統(tǒng)的控制方法,其中,如果配置了每個(gè)協(xié)議的群集組,則群集處理單元使用于處理所述存儲(chǔ)設(shè)備的協(xié)議的資源中的用于實(shí)現(xiàn)由所述存儲(chǔ)設(shè)備所屬的群集組應(yīng)對(duì)的協(xié)議以外的協(xié)議的資源失活。
11.根據(jù)權(quán)利要求9所述的存儲(chǔ)系統(tǒng)的控制方法,其中,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,所述邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在配置了每個(gè)協(xié)議的群集組的情況下,如果群集管理表的內(nèi)容發(fā)生了變化,并且邏輯卷所對(duì)應(yīng)的協(xié)議不與相關(guān)邏輯卷所屬的存儲(chǔ)設(shè)備在所述變化后被假定要應(yīng)對(duì)的協(xié)議相匹配時(shí),則群集處理單元將邏輯卷的數(shù)據(jù)遷移到其他存儲(chǔ)設(shè)備的存儲(chǔ)設(shè)備的邏輯卷,所述其他存儲(chǔ)設(shè)備的存儲(chǔ)設(shè)備在所述變化后被假定要應(yīng)對(duì)與相關(guān)邏輯卷對(duì)應(yīng)的協(xié)議。
12.根據(jù)權(quán)利要求9所述的存儲(chǔ)系統(tǒng)的控制方法,其中,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,所述邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在將存儲(chǔ)設(shè)備新加入到已經(jīng)配置的群集組中而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,則群集處理單元根據(jù)邏輯卷的裝載信息確定是否需要重新定位數(shù)據(jù),并且如果確定需要,在邏輯卷之間遷移數(shù)據(jù)。
13.根據(jù)權(quán)利要求9所述的存儲(chǔ)系統(tǒng)的控制方法,其中,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,所述邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在從已經(jīng)配置的群集組中刪除所述存儲(chǔ)設(shè)備而使得所述群集表的內(nèi)容發(fā)生了變化時(shí), 如果已經(jīng)配置了每個(gè)協(xié)議的群集組,則群集處理單元將要被刪除的存儲(chǔ)設(shè)備的邏輯卷的數(shù)據(jù)遷移到用于應(yīng)對(duì)相關(guān)存儲(chǔ)設(shè)備曾經(jīng)應(yīng)對(duì)的協(xié)議的其他存儲(chǔ)設(shè)備的邏輯卷。
14.根據(jù)權(quán)利要求9所述的存儲(chǔ)系統(tǒng)的控制方法,其中,存儲(chǔ)設(shè)備以邏輯卷為單位提供存儲(chǔ)器的存儲(chǔ)區(qū)域,所述邏輯卷是采用邏輯方式對(duì)外部設(shè)備設(shè)置的存儲(chǔ)區(qū)域,并且在將配置某個(gè)群集組的存儲(chǔ)設(shè)備遷移到其他群集組而使得所述群集管理表的內(nèi)容發(fā)生了變化時(shí),如果已經(jīng)配置了每個(gè)協(xié)議的群集組,則群集處理單元根據(jù)邏輯卷的裝載信息確定是否需要重新定位數(shù)據(jù),并且如果確定需要,在邏輯卷之間遷移數(shù)據(jù)。
全文摘要
為了根據(jù)協(xié)議的使用狀態(tài)和存儲(chǔ)系統(tǒng)性能優(yōu)化性能分離的目的,在存儲(chǔ)系統(tǒng)(1)中,包括多個(gè)存儲(chǔ)設(shè)備(2400),所述存儲(chǔ)設(shè)備包括存儲(chǔ)控制單元(2410),根據(jù)從外部設(shè)備(1000)發(fā)送的數(shù)據(jù)輸入/輸出請(qǐng)求將數(shù)據(jù)寫(xiě)入存儲(chǔ)驅(qū)動(dòng)器(2200)并且從存儲(chǔ)驅(qū)動(dòng)器(2200)讀出數(shù)據(jù);以及協(xié)議處理單元(2514),響應(yīng)至外部設(shè)備(1000)的輸入/輸出請(qǐng)求的處理結(jié)果,并且能夠響應(yīng)遵守從外部設(shè)備(1000)發(fā)送的至少兩個(gè)或更多協(xié)議的數(shù)據(jù)輸入/輸出請(qǐng)求;其中每個(gè)存儲(chǔ)設(shè)備(2400)包括群集處理單元(2516),與外部設(shè)備(1000)的其他存儲(chǔ)設(shè)備(2400)一起配置群集,并且群集處理單元(2516)能夠?qū)γ總€(gè)協(xié)議配置群集組(2812)。
文檔編號(hào)H04L29/08GK102341777SQ20098015779
公開(kāi)日2012年2月1日 申請(qǐng)日期2009年6月26日 優(yōu)先權(quán)日2009年6月26日
發(fā)明者岡本卓哉, 蔀秀久 申請(qǐng)人:株式會(huì)社日立制作所
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黎城县| 道真| 宜城市| 勐海县| 博罗县| 成安县| 惠安县| 永修县| 南陵县| 灌南县| 云南省| 濉溪县| 固阳县| 金昌市| 吉水县| 英吉沙县| 广饶县| 丽江市| 晋江市| 丽水市| 东山县| 天门市| 潞西市| 沙坪坝区| 广平县| 安多县| 华阴市| 平遥县| 赣州市| 大埔区| 梧州市| 淅川县| 邵东县| 吉木乃县| 获嘉县| 南澳县| 越西县| 慈利县| 厦门市| 绥化市| 旬阳县|