專利名稱::Gns中的目錄單位遷移的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及在通過網(wǎng)絡(luò)和客戶機(jī)連接、存儲客戶機(jī)使用的數(shù)據(jù)的文件服務(wù)器或者網(wǎng)絡(luò)附加存儲(NetworkAttachedStorage,NAS)中,用于向多個服務(wù)器分散負(fù)荷的技術(shù)。
背景技術(shù):
:提出了如下一種網(wǎng)絡(luò)附加存儲(NetworkAttachedStorage,NAS),將與網(wǎng)絡(luò)連接的存儲系統(tǒng)作為與該網(wǎng)絡(luò)連接的客戶計算機(jī)的共有盤來使用。通過包含網(wǎng)絡(luò)接口等的服務(wù)器、以及存儲數(shù)據(jù)的盤驅(qū)動器構(gòu)成NAS。例如,在專利文獻(xiàn)1中,公開了具有多個服務(wù)器、各服務(wù)器與網(wǎng)絡(luò)連接的群集(cluster)結(jié)構(gòu)的NAS。在專利文獻(xiàn)1中記載的系統(tǒng)中,網(wǎng)絡(luò)元件、交換機(jī)(switch)元件以及盤元件相當(dāng)于NAS的服務(wù)器。專利文獻(xiàn)1中記載的系統(tǒng),能夠具有共享文件系統(tǒng)的多個網(wǎng)絡(luò)元件。另外,專利文獻(xiàn)1中記載的系統(tǒng),通過具有多個盤元件,能夠以盤單位遷移(migration)數(shù)據(jù)。進(jìn)而,各網(wǎng)絡(luò)元件能夠訪問通過盤元件進(jìn)行管理的全部文件系統(tǒng)。在盤元件之間,在執(zhí)行存儲文件系統(tǒng)的盤的遷移時,各網(wǎng)絡(luò)元件也能夠不受遷移的影響,訪問全部文件系統(tǒng)。作為用于訪問在網(wǎng)絡(luò)上分散存在的文件的文件系統(tǒng)之一,提出了網(wǎng)絡(luò)文件系統(tǒng)(NFS)。根據(jù)作為NFS的當(dāng)前時刻最新版的NFSv4(RFC3530)(參照非專利文獻(xiàn)1),當(dāng)文件系統(tǒng)在服務(wù)器之間遷移時,服務(wù)器對來自客戶機(jī)的向該文件系統(tǒng)的訪問,通知遷移目的地的位置信息。接收該通知的客戶機(jī),遵照所通知的位置信息,能夠訪問遷移目的地的文件系統(tǒng)。專利文獻(xiàn)1美國專利第6671773號說明書非專利文獻(xiàn)1RFC3530NFSversion4、P.57-61,IETFHomePage,[online][平成18年3月15日檢索],因特網(wǎng)<URLhttp//www.ietf.org/home.html>通過一個命名空間(NameSpace)能夠向客戶機(jī)提供多個服務(wù)器管理的多個文件系統(tǒng)。這樣的命名空間,稱為全局命名空間(GlobalNameSpaceGNS)。在使用GNS的系統(tǒng)中,通過從負(fù)荷高的服務(wù)器向負(fù)荷低的服務(wù)器傳送文件的遷移,能夠?qū)崿F(xiàn)多個服務(wù)器之間的負(fù)荷的均衡。在GNS中,為了從客戶機(jī)透明地執(zhí)行用于負(fù)荷均衡的遷移,需要維持賦予文件的ID(文件句柄(filehandle))。換言之,需要在遷移前賦予的文件句柄在遷移后也可以使用。此外,文件句柄包含在各服務(wù)器內(nèi)唯一識別該服務(wù)器管理的文件系統(tǒng)的文件系統(tǒng)ID、以及在文件系統(tǒng)內(nèi)唯一識別各文件的文件ID。為了維持文件句柄,也可以對文件系統(tǒng)分配在系統(tǒng)內(nèi)唯一決定的文件系統(tǒng)ID,以文件系統(tǒng)單位執(zhí)行遷移。在這一情況下,不依賴管理文件系統(tǒng)的服務(wù)器,在系統(tǒng)內(nèi)賦予唯一的文件句柄。其結(jié)果,客戶機(jī)不需要意識到自己要訪問的文件屬于由哪個服務(wù)器管理的文件系統(tǒng)。即,文件系統(tǒng)在從一個服務(wù)器向別的服務(wù)器遷移后,客戶機(jī)也能夠使用執(zhí)行遷移前賦予的文件句柄訪問屬于該文件系統(tǒng)的文件。這樣,能夠?qū)崿F(xiàn)從客戶機(jī)透明的文件系統(tǒng)的遷移。但是,在以均衡服務(wù)器之間的負(fù)荷為目的進(jìn)行遷移時,因為若以文件系統(tǒng)單位來進(jìn)行則精細(xì)程度較粗糙,所以有時不能進(jìn)行充分的負(fù)荷均衡。例如,當(dāng)僅在一個文件系統(tǒng)中負(fù)荷集中時,即使遷移該文件系統(tǒng)全體,也只是移動該文件系統(tǒng)的負(fù)荷全部。其結(jié)果,不能向多個服務(wù)器分散負(fù)荷進(jìn)行均衡。在這種情況下,需要用比文件系統(tǒng)精細(xì)的單位例如目錄(directory)單位來執(zhí)行遷移。例如,把某服務(wù)器管理的任意的文件或者目錄向別的服務(wù)器管理的文件系統(tǒng)上復(fù)制,由此能夠?qū)崿F(xiàn)比文件系統(tǒng)精細(xì)的單位的遷移。其結(jié)果,通過分散對該文件等的訪問引起的負(fù)荷,能夠均衡多個服務(wù)器的負(fù)荷。但是,在這一情況下,客戶機(jī)使用在遷移執(zhí)行前取得的文件句柄,不能訪問遷移了的文件。即需要再次執(zhí)行命名解析。沒有公開關(guān)于以比文件系統(tǒng)精細(xì)的單位執(zhí)行從客戶機(jī)透明的遷移的方法。
發(fā)明內(nèi)容本申請公開的代表的發(fā)明,其特征在于。在具有多個服務(wù)器、以及與所述多個服務(wù)器連接的盤子系統(tǒng)(DiskSubSystem)的存儲系統(tǒng)中,所述服務(wù)器具有與網(wǎng)絡(luò)連接的接口、與所述接口連接的處理器、以及與所述處理器連接的存儲器,所述盤子系統(tǒng),具有包含一個以上的文件系統(tǒng)的一個以上的邏輯設(shè)備,對所述文件系統(tǒng)賦予在所述存儲系統(tǒng)內(nèi)唯一的第一識別符,對在所述文件系統(tǒng)中包含的目錄中的至少一個賦予在所述存儲系統(tǒng)內(nèi)唯一的第二識別符,對在所述文件系統(tǒng)中包含的文件賦予在所述文件系統(tǒng)內(nèi)唯一的第三識別符,所述處理器通過所述第二識別符以及所述第三識別符識別比賦予所述第二識別符的所述目錄下位的文件。此外理想的是,所述處理器,對于比賦予所述第二識別符的所述目錄下位的文件,通過給比該文件上位的賦予所述第二識別符的目錄中最接近該文件的目錄賦予的所述第二識別符以及所述第三識別符進(jìn)行識別。根據(jù)本發(fā)明的一個形態(tài),能夠分割文件系統(tǒng),對于分割后的文件系統(tǒng)中的每一部分執(zhí)行遷移。因此,能夠?qū)崿F(xiàn)從客戶機(jī)透明的、目錄單位的遷移。因此,能夠以精細(xì)的單位執(zhí)行遷移,能夠在服務(wù)器之間實現(xiàn)更好的負(fù)荷均衡。其結(jié)果,能夠提高系統(tǒng)全體的性能。圖1是表示本發(fā)明的實施方式的存儲系統(tǒng)的結(jié)構(gòu)的框圖。圖2是本發(fā)明的實施方式的服務(wù)器軟件的說明圖。圖3是表示在本發(fā)明的實施方式中給客戶機(jī)提供的共同命名空間的一例的示意圖。圖4是本發(fā)明的實施方式的各服務(wù)器的命名空間的說明圖。圖5是表示本發(fā)明的實施方式的GNS管理表的一例的說明圖。圖6A是表示本發(fā)明的實施方式的遷移點管理表的一例的說明圖。圖6B是表示本發(fā)明的實施方式的遷移點管理表的一例的說明圖。圖7是本發(fā)明的實施方式的文件系統(tǒng)ID管理表的說明圖。圖8是本發(fā)明的實施方式的遷移處理程序執(zhí)行的處理的流程圖。圖9是本發(fā)明的實施方式的文件系統(tǒng)處理程序內(nèi)的文件系統(tǒng)分割處理模塊執(zhí)行的處理的流程圖。圖10是在本發(fā)明的實施方式中正執(zhí)行局部分割時的命名空間的一例的說明圖。圖11是在本發(fā)明的實施方式中執(zhí)行局部分割后的命名空間的一例的說明圖。圖12是在本發(fā)明的實施方式中執(zhí)行局部分割后的GNS管理表的一例的說明圖。圖13是在本發(fā)明的實施方式中正執(zhí)行遠(yuǎn)程分割時的命名空間的一例的說明圖。圖14是在本發(fā)明的實施方式中執(zhí)行遠(yuǎn)程分割后的命名空間的一例的說明圖。圖15是在本發(fā)明的實施方式中執(zhí)行遠(yuǎn)程分割后的GNS管理表的一例的說明圖。圖16是在本發(fā)明的實施方式的管理計算機(jī)中顯示的遷移選擇點選擇窗口的說明圖。圖17是本發(fā)明的實施方式的遷移目的地詳細(xì)設(shè)定窗口的說明圖。圖18是說明本發(fā)明的實施方式的管理計算機(jī)根據(jù)統(tǒng)計信息控制遷移的執(zhí)行的處理的流程圖。圖19是比較本發(fā)明的實施方式和現(xiàn)有技術(shù)的方法的說明圖。符號說明100存儲系統(tǒng)110服務(wù)器111網(wǎng)絡(luò)接口112CPU113本地存儲器116適配器120盤子系統(tǒng)121盤控制器122盤超高速緩沖存儲器123盤驅(qū)動器124邏輯設(shè)備(LDEV)125端口126管理用端口130交換機(jī)131管理用端口135服務(wù)器間通信路徑140管理計算機(jī)150客戶機(jī)160LAN200服務(wù)器軟件201網(wǎng)絡(luò)處理程序202文件系統(tǒng)處理程序203盤訪問處理程序204GNS管理處理程序205服務(wù)器管理處理程序206服務(wù)器間通信處理程序207遷移處理程序211遷移點設(shè)定處理模塊212文件訪問處理模塊213文件系統(tǒng)制作處理模塊,214文件系統(tǒng)分割處理模塊具體實施方式圖1是表示本發(fā)明的實施方式的存儲系統(tǒng)100的結(jié)構(gòu)的框圖。本實施方式的計算機(jī)系統(tǒng),具有存儲系統(tǒng)100、管理計算機(jī)140、客戶機(jī)150A、客戶機(jī)150B以及相互連接它們的LAN160。管理計算機(jī)140是執(zhí)行用于管理存儲系統(tǒng)100的處理的計算機(jī)。例如,管理計算機(jī)140向服務(wù)器110指示存儲系統(tǒng)100內(nèi)的文件系統(tǒng)的制作、文件系統(tǒng)的安裝或者遷移。進(jìn)而,管理計算機(jī)140指示盤子系統(tǒng)(DiskSubSystem)120以及交換機(jī)(switch)130的設(shè)定變更。管理計算機(jī)140至少具有相互連接的輸入裝置141、管理畫面142、盤143、CPU144、本地存儲器145以及網(wǎng)絡(luò)接口(I/F)146。管理計算機(jī)140也可以由具有CPU144、本地存儲器145以及網(wǎng)絡(luò)接口I/F146的框體(省略圖示)、與該框體連接的輸入裝置141、管理畫面142以及盤143構(gòu)成。輸入裝置141例如是由系統(tǒng)管理者使用的鍵盤或者點擊設(shè)備(pointingdeveice)。管理畫面142例如是向系統(tǒng)管理者顯示信息的圖像顯示裝置。關(guān)于在管理畫面142上顯示的內(nèi)容以及通過點擊設(shè)備的操作將在后面進(jìn)行描述(參照圖16以及圖17)。在盤143中,存儲用于與服務(wù)器110等通信的程序以及用于管理系統(tǒng)的程序等。這些程序被讀出到本地存儲器145上,并由CPU144進(jìn)行執(zhí)行。在與服務(wù)器110以及盤子系統(tǒng)120的通信中使用網(wǎng)絡(luò)接口I/F146??蛻魴C(jī)150A以及150B是訪問存儲系統(tǒng)100的文件的計算機(jī)??蛻魴C(jī)150A以及150B向存儲系統(tǒng)100寫入文件,或者從存儲系統(tǒng)100讀出文件。此時,使用存儲系統(tǒng)100管理的文件系統(tǒng)。客戶機(jī)150A以及150B至少具有存儲執(zhí)行文件訪問的程序的存儲器(省略圖示)、以及執(zhí)行在存儲器中存儲的程序的處理器(省略圖示)。在圖1中,表示出兩個客戶機(jī)(150A以及150B),但是可以與LAN160連接任意數(shù)目的客戶機(jī),向存儲器單元100進(jìn)行訪問。在以下的說明中,在不需要特別區(qū)別兩個客戶機(jī)時,將其通稱記為客戶機(jī)150。LAN160是使用TCP/IP等協(xié)議進(jìn)行通信的網(wǎng)絡(luò)。存儲系統(tǒng)100是網(wǎng)絡(luò)連接存儲器(NetworkAttachedStorage,NAS)。存儲系統(tǒng)100具有服務(wù)器110A、服務(wù)器110B、盤子系統(tǒng)120以及相互連接這些的交換機(jī)130。交換機(jī)130例如是光纖信道(FC)的交換機(jī)130。存儲系統(tǒng)100也可以具有多個交換機(jī)130。一個以上的交換機(jī)130也可以構(gòu)成存儲器區(qū)域網(wǎng)絡(luò)(SAN)?;蛘呓粨Q機(jī)130也可以是LAN的交換機(jī)或者存儲系統(tǒng)專用的交換機(jī)。服務(wù)器110A以及110B是遵照從客戶機(jī)150接收的訪問請求訪問盤子系統(tǒng)120的計算機(jī)。在以下的說明中,在不需要特別區(qū)別服務(wù)器110A以及110B時,將其通稱記為訪問請求110。另外,在以下的說明中,服務(wù)器110A以及110B也簡單地記為服務(wù)器A以及服務(wù)器B。在圖1中,表示出兩個服務(wù)器110A以及110B,但是存儲系統(tǒng)100也可以具有更多的服務(wù)器110。服務(wù)器110也可以稱為NAS頭(head)或者NAS節(jié)點。多個服務(wù)器110也可以構(gòu)成群集。服務(wù)器110A具有相互連接的網(wǎng)絡(luò)接口111A、CPU112A、本地存儲器113A以及適配器116A。網(wǎng)絡(luò)接口111A是連接LAN160的、并與管理計算機(jī)140以及客戶機(jī)150進(jìn)行通信的接口。CPU112A是控制服務(wù)器110A的動作的處理器。具體說,CPU112A執(zhí)行在本地存儲器113A中存儲的程序。本地存儲器113A例如是半導(dǎo)體存儲器,存儲CPU112A執(zhí)行的程序以及由CPU112A參照的數(shù)據(jù)。具體說,本地存儲器113A存儲安裝表(mounttable)(省略圖示)、后述的服務(wù)器軟件200以及遷移點管理表600等。適配器116A是連接交換機(jī)130的、并與盤子系統(tǒng)120進(jìn)行通信的接口。服務(wù)器110B和服務(wù)器110A同樣,具有網(wǎng)絡(luò)接口111B、CPU112B、本地存儲器113B以及適配器116B。因為這些與網(wǎng)絡(luò)接口111A、CPU112A、本地存儲器113A以及適配器116A同樣,所以省略說明。進(jìn)而在設(shè)置多個服務(wù)器110時,各服務(wù)器110的結(jié)構(gòu)可以和服務(wù)器110A相同。在存儲系統(tǒng)100具有多個服務(wù)器110時,這些服務(wù)器110通過服務(wù)器間通信路徑135相互連接。服務(wù)器110經(jīng)由服務(wù)器間通信路徑135能夠相互通信。具體說,在更新GNS管理表500時,其更新內(nèi)容經(jīng)由服務(wù)器間通信路徑135被發(fā)送至其他的服務(wù)器110。發(fā)送目的地的服務(wù)器110在其服務(wù)器110內(nèi)的GNS管理表500內(nèi)反映接收到的更新的內(nèi)容。本實施方式的存儲系統(tǒng)100,如圖1所示,具有從交換機(jī)130以及LAN160任何一個都獨立的服務(wù)器間通信路徑135。但是,服務(wù)器110也可以經(jīng)由交換機(jī)130或者LAN160相互通信?;蛘撸?wù)器110也可以使用盤子系統(tǒng)120的盤超高速緩沖存儲器122(diskcache)相互通信。服務(wù)器110使用上述任何一個路徑進(jìn)行通信,都可以實施本發(fā)明。盤子系統(tǒng)120具有相互連接的盤控制器121A、盤控制器121B、盤超高速緩沖存儲器122以及盤驅(qū)動器123。盤控制器121A具有與交換機(jī)130連接的端口125A以及125B。盤控制器121B具有與交換機(jī)130連接的端口125C以及125D。在以下的說明中,在不需要特別區(qū)別盤控制器121A以及121B時,將其統(tǒng)稱記為盤控制器121。另外,在不需要特別區(qū)別端口125A到125D時,將其統(tǒng)稱記為端口125。盤子系統(tǒng)120也可以具有一個或者三個以上的盤控制器121。各盤控制器121也可以具有一個或者三個以上的端口125。盤控制器121通過與端口125連接的交換機(jī)130與服務(wù)器110進(jìn)行通信,控制盤子系統(tǒng)120。具體說,盤控制器121遵照來自服務(wù)器110的請求,在盤驅(qū)動器123中寫入數(shù)據(jù),或者從盤驅(qū)動器123讀出數(shù)據(jù)。盤超高速緩沖存儲器122例如是半導(dǎo)體存儲器,臨時存儲寫入盤驅(qū)動器123的數(shù)據(jù)或者從盤驅(qū)動器123讀出的數(shù)據(jù)。盤驅(qū)動器123A到123D是存儲數(shù)據(jù)的硬盤驅(qū)動器(harddiskdriver)。盤子系統(tǒng)具有任意數(shù)目的盤驅(qū)動器123A等。在以下的說明中,在不需要特別區(qū)別盤驅(qū)動器123A到123D時,將其統(tǒng)稱記為盤驅(qū)動器123。這些盤驅(qū)動器123也可以構(gòu)成RedundantArraysofInexpensiveDisks(RAID(冗余廉價盤陣列))。盤驅(qū)動器123的存儲區(qū)域,分割為任意數(shù)目的邏輯設(shè)備(LDEV)來使用。在圖1中,作為例子,表示4個LDEV124A到124D。在以下的說明中,在不需要特別區(qū)別LDEV124A到124D時,將其統(tǒng)稱記為LDEV124。LDEV124是通過盤控制器121作為邏輯的盤驅(qū)動器進(jìn)行處理的區(qū)域。在盤驅(qū)動器123構(gòu)成RAID時,如圖1所示,一個LDEV124也可以由多個盤驅(qū)動器123的存儲區(qū)域來構(gòu)成。各LDEV124的大小任意。對各LDEV賦予LDEV識別符(ID)。在圖1的例子中,LDEV124A~LDEV124D的ID分別是L0~L3。服務(wù)器110在各LDEV124內(nèi)制作文件系統(tǒng),管理該文件系統(tǒng)。對各文件系統(tǒng)賦予在存儲系統(tǒng)內(nèi)為唯一的文件系統(tǒng)識別符(ID)。存儲系統(tǒng)100也可以具有多個盤子系統(tǒng)120。在該情況下,某服務(wù)器110,也可以經(jīng)由交換機(jī)130,只訪問特定的盤子系統(tǒng)120或者特定的盤子系統(tǒng)120的集合。或者各服務(wù)器110也可以訪問全部盤子系統(tǒng)120。交換機(jī)130以及盤子系統(tǒng)120分別具有與LAN160連接的管理用端口131以及126。管理計算機(jī)140,通過經(jīng)由LAN160與這些管理用端口131以及126進(jìn)行通信,能夠參照或者更新交換機(jī)130以及盤子系統(tǒng)120的設(shè)定。圖2是本發(fā)明的實施方式的服務(wù)器軟件200的說明圖。服務(wù)器軟件200包含CPU112執(zhí)行的程序。具體說,服務(wù)器軟件200包含網(wǎng)絡(luò)處理程序201、文件系統(tǒng)處理程序202、盤訪問處理程序203、GNS管理處理程序204、服務(wù)器管理處理程序205、服務(wù)器間通信處理程序206以及遷移處理程序207。網(wǎng)絡(luò)處理程序201是對管理計算機(jī)140以及客戶機(jī)150之間經(jīng)過LAN160的通信進(jìn)行控制的程序。文件系統(tǒng)處理程序202是處理從客戶機(jī)150訪問文件系統(tǒng)內(nèi)的文件的訪問請求、以及來自管理計算機(jī)140的對于文件系統(tǒng)的指示等的程序。文件系統(tǒng)處理程序202的更詳細(xì)的說明將在后面進(jìn)行描述。盤訪問程序203是根據(jù)文件系統(tǒng)處理程序202接收的對于文件的訪問請求實際訪問盤子系統(tǒng)120的程序。GNS管理處理程序204,在遷移處理程序207執(zhí)行文件系統(tǒng)的遷移時更新GNS管理表500。GNS管理表500的詳情將在后面描述(參照圖5)。服務(wù)器管理處理程序205是與管理計算機(jī)140通信、進(jìn)行服務(wù)器110的設(shè)定的程序。例如,服務(wù)器管理處理程序205,當(dāng)從管理計算機(jī)140接受創(chuàng)建文件系統(tǒng)的指示時,向文件系統(tǒng)處理程序202傳達(dá)該指示,執(zhí)行文件系統(tǒng)的創(chuàng)建。當(dāng)從管理計算機(jī)140接受遷移的指示時,服務(wù)器管理處理程序205向遷移處理程序207傳達(dá)該指示,執(zhí)行遷移。服務(wù)器間通信處理程序206是控制經(jīng)由服務(wù)器間通信路徑135的服務(wù)器110之間的通信的程序。例如,服務(wù)器間通信處理程序206,為了更新GNS管理表500的內(nèi)容,向在其他的服務(wù)器110中正執(zhí)行的GNS管理處理程序204發(fā)送更新內(nèi)容。遷移處理程序207是執(zhí)行遷移的程序。所謂遷移,是把某文件系統(tǒng)從現(xiàn)在正管理的服務(wù)器110移動到別的指定的服務(wù)器110的管理下的處理。在客戶機(jī)150要訪問文件系統(tǒng)內(nèi)的文件時,通過管理該文件系統(tǒng)的服務(wù)器110處理訪問請求。由此,遷移文件系統(tǒng),成為向遷移目的地的服務(wù)器分散負(fù)荷。通過遷移處理,能夠均衡各服務(wù)器110承擔(dān)的負(fù)荷,提高存儲系統(tǒng)100整體的性能。文件系統(tǒng)處理程序202,包含遷移點設(shè)定處理模塊211、文件訪問處理模塊212、文件系統(tǒng)制作處理模塊213以及文件系統(tǒng)分割處理模塊214。遷移點設(shè)定處理模塊211,遵照管理用計算機(jī)140的指示,執(zhí)行服務(wù)器110具有的遷移點管理表600的更新處理。文件訪問處理模塊212,根據(jù)來自客戶機(jī)150的請求,執(zhí)行目錄名或者文件名的命名解析處理,向客戶機(jī)返回作為文件識別符的文件句柄。另外,例如在客戶機(jī)150請求的目錄名或文件名屬于由其他服務(wù)器110管理的目錄樹時,向客戶機(jī)150返回管理該目錄樹的的服務(wù)器110的位置信息(例如服務(wù)器110的ID)。所謂目錄樹,是相當(dāng)于文件系統(tǒng)的全體或者其一部分的一個以上的目錄。文件系統(tǒng)制作處理模塊213,遵照管理計算機(jī)140的指示,創(chuàng)建文件系統(tǒng)。另外,文件系統(tǒng)制作處理模塊213,遵照文件系統(tǒng)分割處理模塊214的指示,創(chuàng)建文件系統(tǒng)。文件系統(tǒng)分割處理模塊214,遵照遷移處理程序207的指示,執(zhí)行文件系統(tǒng)的分割處理。文件系統(tǒng)的分割處理的詳情將在后面描述(參照圖9)。圖3是表示在本發(fā)明的實施方式中對客戶機(jī)150提供的共同命名空間的一例的說明圖。通過一個以上的服務(wù)器110構(gòu)成共同命名空間。具體說,共同命名空間,是通過綜合各服務(wù)器110管理的文件系統(tǒng)構(gòu)成的一個共同命名空間。把該共同命名空間稱為全局命名空間(GNS)。在圖3中,表示出包含為了說明實施例必要最小限度的目錄以及文件的GNS300。實際的GNS也可以包含更多的目錄以及文件。GNS300,通過兩個服務(wù)器,即服務(wù)器A以及服務(wù)器B構(gòu)成GNS。下面說明各服務(wù)器的命名空間。圖4是本發(fā)明的實施方式的各服務(wù)器110的命名空間的說明圖。圖4,作為例子,表示服務(wù)器A的命名空間400A以及服務(wù)器B的命名空間400B。最初,說明構(gòu)成命名空間400A以及400B的方法,接著說明GNS300的構(gòu)成方法。服務(wù)器A管理三個文件系統(tǒng)411、401以及402。通過綜合屬于各自的文件系統(tǒng)的目錄樹,構(gòu)成命名空間400A。在相當(dāng)于文件系統(tǒng)411的目錄樹的最上位目錄下,有目錄“gns”414以及“mnt”。在目錄“gns”414之下,有“a”403、“b”404以及“c”405三個目錄。另一方面,在目錄“mnt”下,有目錄“fs0”413以及目錄“fs1”408。在相當(dāng)于文件系統(tǒng)401的目錄樹的最上位目錄下,有目錄“aa”406以及“ab”。在目錄“aa”406之下,有文件“file1”。另外,在目錄“ab”之下,有目錄“ac”407。在目錄“ac”407之下,有目錄“ad”以及目錄“ae”。在相當(dāng)于文件系統(tǒng)402的目錄樹的最上位目錄下,有目錄“ba”以及“bb”。在目錄“ba”之下,有目錄“bc”。命名空間400A的根目錄“/”是文件系統(tǒng)411的最上位目錄。服務(wù)器A,通過在相當(dāng)于文件系統(tǒng)411的目錄樹中的路徑“/mnt/fs0”上綁定文件系統(tǒng)401的最上位目錄、在路徑“/mnt/fs1”上綁定文件系統(tǒng)402的最上位目錄,構(gòu)成一個命名空間400A。像這樣,將在由一個服務(wù)器110管理的文件系統(tǒng)之間、在某文件系統(tǒng)的目錄樹上綁定其他文件系統(tǒng)的目錄樹,稱為本地安裝。另外,如文件系統(tǒng)411那樣,將具有根目錄的文件系統(tǒng),稱為根文件系統(tǒng)。服務(wù)器B管理兩個文件系統(tǒng)412以及409。通過綜合屬于各個文件系統(tǒng)的目錄樹,構(gòu)成命名空間400B。在相當(dāng)于文件系統(tǒng)412的目錄樹的最上位目錄下,有目錄“mnt”。在目錄“mnt”下,有目錄“fs2”410。在相當(dāng)于文件系統(tǒng)409的目錄樹的最上位目錄下,有目錄“ca”。在目錄“ca”下,有文件“file2”以及文件“file3”。命名空間400B的根文件系統(tǒng)是文件系統(tǒng)412。在根文件系統(tǒng)內(nèi)的路徑“/mnt/fs2”上,通過對與文件系統(tǒng)409相當(dāng)?shù)哪夸洏溥M(jìn)行本地安裝,構(gòu)成命名空間400B。下面表示綜合以上說明的服務(wù)器A的命名空間400A、服務(wù)器B的命名空間一部分,構(gòu)成作為共同命名空間GNS300的方法。把命名空間400A的路徑“/gns/”作為GNS300的根目錄“/”。把具有GNS300的根目錄的服務(wù)器A稱為GNS根服務(wù)器,把命名空間400A的路徑“/gns/”稱為GNS根目錄。在服務(wù)器軟件200內(nèi)存儲GNS根服務(wù)器和GNS根目錄。GNS根目錄(命名空間400A的“/gns/”)以下的目錄樹成為屬于GNS300的目錄樹。在GNS根目錄下可以制作連接點。通過在連接點上綁定與文件系統(tǒng)相當(dāng)?shù)哪夸?,可以?gòu)成一個目錄樹。把通過在GNS300的連接點上綁定文件系統(tǒng)構(gòu)成一個目錄樹稱為“連接”。在GNS300的GNS根目錄下有三個連接點“/a/”403、“/b/”404以及“/c/”405。在連接點“/a/”403上連接在服務(wù)器A管理的路徑“mnt/fs0/”上本地安裝的文件系統(tǒng)401。在連接點“/b/”404上連接在服務(wù)器A管理的路徑“mnt/fs1/”上本地安裝的文件系統(tǒng)402。在連接點“/c/”405上連接在服務(wù)器B管理的路徑“mnt/fs2/”上本地安裝的文件系統(tǒng)409。圖5是表示本發(fā)明的實施方式的GNS管理表500的一例的說明圖。在各服務(wù)器110的本地存儲器113中存儲GNS管理表500,并通過各服務(wù)器110分別進(jìn)行管理。在各服務(wù)器存儲的GNS管理表500中登錄相同的值。GNS管理表500是用于管理構(gòu)成GNS300的全部文件系統(tǒng)的表,一個條目(entry)(行)表示一個目錄的連接點。在服務(wù)器名501中,登錄管理文件系統(tǒng)的服務(wù)器名。在本地路徑502中,登錄在服務(wù)器名501中登錄的服務(wù)器110管理的命名空間中本地安裝文件系統(tǒng)的路徑。連接點503,表示在本地路徑502上本地安裝的目錄與GNS300上的哪個連接點連接。GNS管理表500,還也可以包含表示GNS根服務(wù)器以及GNS根目錄的信息。具體說,與圖3以及圖4的例子對應(yīng)的GNS管理表500,也可以包含表示服務(wù)器A是GNS根服務(wù)器、“/gns/”是GNS根目錄的信息。各服務(wù)器110,能夠執(zhí)行根文件系統(tǒng)內(nèi)的命名解析、和在該根文件系統(tǒng)上直接或者間接本地安裝的目錄內(nèi)的命名解析。例如,在圖3所示的GNS300的環(huán)境中,假定服務(wù)器110A從客戶機(jī)150接受對GNS300上的文件“/c/ca/file2”的訪問請求。服務(wù)器110A是GNS根服務(wù)器。因此,服務(wù)器110A,在路徑“/c/ca/file2”上附加GNS根目錄“/gns/”,把GNS300的路徑變換為本地路徑(服務(wù)器110A的命名空間中的路徑)。變換后的路徑成為“/gns/c/ca/file2”。服務(wù)器A能夠進(jìn)行到“/gns/”為止的命名解析。但是服務(wù)器A不能進(jìn)行“/gns/c/”的命名解析。此時,服務(wù)器110A,參照GNS管理表500,判斷“/gns/c/”在服務(wù)器110B的管理下。于是,向發(fā)行訪問請求的客戶機(jī)150通知位置信息。這里通知的位置信息,包含管理該目錄的服務(wù)器的識別符,如果需要,也可以包含該服務(wù)器內(nèi)的本地路徑。接收到通知的客戶機(jī)150,通過向服務(wù)器110B發(fā)行請求,能夠訪問GNS300上的文件“/c/ca/file2”。在上述的例子中,表示出接收到命名解析請求的服務(wù)器A向客戶機(jī)150通知識別管理成為命名解析對象的文件的服務(wù)器110B的信息的方法。和該方法不同,也可以接收到命名解析請求的服務(wù)器A向服務(wù)器B傳送來自客戶機(jī)150的命名解析請求,服務(wù)器B執(zhí)行命名解析。另外,在上述例子中,僅通過一個服務(wù)器110管理一個文件系統(tǒng),但是也可以多個服務(wù)器110共同地管理一個文件系統(tǒng)。在這種情況下,必須保證在更新共有的文件系統(tǒng)前,執(zhí)行更新的服務(wù)器110取得文件系統(tǒng)的鎖(lock),由此正確地執(zhí)行更新。在向客戶機(jī)150提供GNS300前,管理計算機(jī)140預(yù)先在各服務(wù)器110內(nèi)設(shè)定成為分割文件系統(tǒng)的基點的目錄路徑。在執(zhí)行遷移時,把該目錄路徑作為基點分割文件系統(tǒng),遷移分割后的文件系統(tǒng)。其結(jié)果,能夠?qū)崿F(xiàn)精細(xì)程度更精細(xì)的遷移。把該成為分割該文件系統(tǒng)的基點的目錄路徑稱為遷移點。各服務(wù)器110分別使用遷移點管理表600管理遷移點。圖6A以及圖6B是表示本發(fā)明的實施方式的遷移點管理表600的一例的說明圖。圖6A中的遷移點管理表600A是在服務(wù)器A的本地存儲器113A中存儲的遷移點管理表600。圖6B中的遷移點管理表600B是在服務(wù)器B的本地存儲器113B中存儲的遷移點管理表600。以下,在對遷移點管理表600A以及600B中任何一個進(jìn)行共同的說明時,從在圖6A以及圖6B中表示的符號中省略“A”、“B”,記為“遷移點601”。遷移點601是服務(wù)器110內(nèi)的本地路徑??蛻魴C(jī)150為了訪問GNS300的文件而使用的GNS根目錄、和為了構(gòu)成GNS300而連接的目錄作為遷移點601被登錄。然后,對各遷移點給予文件系統(tǒng)ID。進(jìn)而,把要作為分割文件系統(tǒng)的基點的目錄也作為遷移點登錄,預(yù)先給予文件系統(tǒng)ID。例如,在圖6A的遷移點管理表600A中,作為遷移點601,登錄GNS300的根目錄“/gns/”、與GNS300連接的“/mnt/fs0/”以及“/mnt/fs1/”、以及成為分割文件系統(tǒng)的基點的“/mnt/fs0/aa/”及“/mnt/fs0/ab/ac/”。系統(tǒng)管理者可以預(yù)先在遷移點601中登錄任意的目錄。文件系統(tǒng)ID602是賦予各文件系統(tǒng)以及任意的目錄樹的在存儲系統(tǒng)100內(nèi)唯一的識別符。管理計算機(jī)140,在遷移點管理表600中登錄遷移點601時,賦予在存儲系統(tǒng)100內(nèi)唯一的文件系統(tǒng)ID。在客戶機(jī)150執(zhí)行比遷移點601下位的文件(即屬于遷移點601以下的目錄樹的文件)的命名解析時,文件系統(tǒng)處理程序202對客戶機(jī)返回文件句柄(識別符)。該文件句柄,包含與在最接近訪問對象的文件的上位目錄層次中的遷移點601對應(yīng)的文件系統(tǒng)ID902、以及賦予訪問的文件的文件ID。例如,在執(zhí)行GNS的路徑“/a/aa/file1”的命名解析時,該GNS的路徑與服務(wù)器A的本地路徑“/mnt/fs0/aa/file1”對應(yīng)(參照圖3到圖5)。最接近“/mnt/fs0/aa/file1”的上位的遷移點601是“/mnt/fs0/aa/”。因此,對客戶機(jī)返回的文件句柄,包含遷移點“/mnt/fs0/aa/”的文件系統(tǒng)ID“2”以及文件ID“file1”。一次賦予遷移點601的文件系統(tǒng)ID602在遷移執(zhí)行后也不需改變。因此,識別存儲系統(tǒng)100內(nèi)的各文件的文件句柄,即使以遷移點601以下的目錄樹單位來執(zhí)行遷移也始終是一定。使用該結(jié)構(gòu),能夠從客戶機(jī)10透明地(換言之,客戶機(jī)150意識不到各文件或者目錄由哪個服務(wù)器管理)、以遷移點作為基點分割文件系統(tǒng)。詳情將在后面描述(參照圖8以及圖9)。使用容量603~寫I/O信息605中登錄各遷移點的統(tǒng)計信息。使用容量603,表示遷移點以下的目錄樹正使用的盤的容量。在讀I/O信息604中,登錄目錄樹中的文件被讀訪問多少次、以及目錄樹中的文件被讀入多少字節(jié)。在寫I/O信息605中,登錄目錄樹中的文件被寫訪問多少次、以及目錄樹中的文件被寫入多少字節(jié)。例如,讀I/O信息604以及寫I/O信息605,可以每秒的平均值,也可以是規(guī)定時間的累積值等。再有,也可以和在使用容量603~寫I/O信息605中登錄的信息不同,例如登錄每分鐘記入(logging)的值,了解隨時間經(jīng)過的性能變化。在使用容量603~寫I/O信息605中登錄的信息,可以作為用于判斷把哪個服務(wù)器110的遷移點向哪個服務(wù)器遷移的材料來使用。詳情將在后面描述(參照圖16以及圖19)。圖7是本發(fā)明的實施方式的文件系統(tǒng)ID管理表700的說明圖。在管理計算機(jī)140可以參照的任何地方存儲文件系統(tǒng)ID管理表700。在管理計算機(jī)140內(nèi)的本地存儲器145或者盤143內(nèi)存儲本實施方式的文件系統(tǒng)ID管理表700。管理計算機(jī)140,為了對各遷移點賦予存儲系統(tǒng)100內(nèi)唯一的文件系統(tǒng)ID,參照文件系統(tǒng)ID管理表700。文件系統(tǒng)ID管理表700由文件系統(tǒng)ID701以及狀態(tài)702組成。在文件系統(tǒng)ID701中登錄已經(jīng)賦予各遷移點的、或者由其賦予的文件系統(tǒng)ID。在狀態(tài)702中登錄表示是否已經(jīng)對文件系統(tǒng)ID701賦予任何一個遷移點的值。在狀態(tài)702中登錄“完成”的文件系統(tǒng)ID701,已經(jīng)被賦予給在存儲系統(tǒng)100中任何一個遷移點。另一方面,在狀態(tài)602中登錄“未完成”的文件系統(tǒng)ID701,尚未被賦予給存儲系統(tǒng)100中任何一個遷移點。在新設(shè)定遷移點時,管理計算機(jī)140對該遷移點賦予狀態(tài)702的值是“未完成”的文件系統(tǒng)ID701。然后,把與該文件系統(tǒng)ID701對應(yīng)的狀態(tài)702更新為“完成”。其結(jié)果,對于新設(shè)定的遷移點,始終賦予在存儲系統(tǒng)內(nèi)尚未被賦予任何遷移點的文件系統(tǒng)ID701。下面說明本實施方式中執(zhí)行的遷移處理??梢钥紤]對服務(wù)器110給予遷移的執(zhí)行契機(jī)的若干方法。例如,可以由系統(tǒng)管理者通過管理計算機(jī)140對服務(wù)器軟件200給予遷移的指示?;蛘咭部梢杂煞?wù)器軟件200自動地判斷開始遷移處理?;蛘哌€可以通過別的方法給予執(zhí)行契機(jī)。任何一種方法都可以實施本發(fā)明。下面參照圖8以及圖9說明本發(fā)明的實施例中的遷移的執(zhí)行處理的過程。此外,在本地存儲器113內(nèi)存儲在服務(wù)器軟件200中包含的程序以及模塊,并由CPU112執(zhí)行。因此,在以下的說明中各程序以及模塊執(zhí)行的處理,實際上通過CPU112執(zhí)行。圖8是本發(fā)明的實施方式的遷移處理程序207執(zhí)行的處理的流程圖。服務(wù)器110,在從管理計算機(jī)140接收指定成為遷移對象的遷移點的遷移的指示時,遷移處理程序207開始圖8所示的處理?;蛘?,遷移處理程序207自身也可以例如參照在遷移點管理表600中登錄的統(tǒng)計信息等判定是否執(zhí)行遷移。遷移處理程序207,在判定為執(zhí)行遷移時,開始圖8的處理。最初,遷移處理程序207判斷是否需要分割文件系統(tǒng)(801)。在遷移處理程序207接收到的遷移點以下的目錄樹是文件系統(tǒng)全體時(換言之,接收到的遷移點是文件系統(tǒng)的最上位的目錄時),文件系統(tǒng)全體要被遷移。在這一情況下,因為不需要分割文件系統(tǒng),所以判定的結(jié)果為”否”,前進(jìn)到步驟804的處理。另一方面,在遷移處理程序207接收到的遷移點以下的目錄樹是文件系統(tǒng)的一部分時,需要分割文件系統(tǒng)。因此,判定的結(jié)果為“是”,前進(jìn)到步驟802的處理。遷移處理程序207,在步驟802,調(diào)用文件系統(tǒng)分割處理模塊214。文件系統(tǒng)分割處理模塊214執(zhí)行的處理的詳情將在后面描述(參照圖9)。接著,遷移處理程序207,判定是否需要遷移由文件系統(tǒng)分割處理802分割的結(jié)果創(chuàng)建的文件系統(tǒng)(803)。如后述,在步驟802中執(zhí)行局部分割時,需要遷移被分割后的文件系統(tǒng)。另一方面,在執(zhí)行遠(yuǎn)程分割時,不需要遷移被分割后的文件系統(tǒng)。在步驟803,在判定為需要執(zhí)行遷移時,遷移處理程序207,執(zhí)行被分割后的文件系統(tǒng)的遷移(804),結(jié)束處理。具體說,遷移處理程序207,在步驟804,向遷移目的地的服務(wù)器110發(fā)送成為遷移對象的在把分割后的文件系統(tǒng)中包含的全部文件。遷移目的地的服務(wù)器的遷移處理程序207把接收到的文件在任何一個LDEV124中存儲。另一方面,在步驟803,在判定不需要執(zhí)行遷移時,遷移處理程序207不執(zhí)行遷移,結(jié)束處理。圖9是本發(fā)明的實施方式的文件系統(tǒng)處理程序202內(nèi)的文件系統(tǒng)分割處理模塊214執(zhí)行的處理的流程圖。在圖8的步驟802中由遷移處理程序207調(diào)用時,由文件系統(tǒng)分割處理模塊214執(zhí)行圖9的處理。最初,文件系統(tǒng)分割處理模塊214制作新的文件系統(tǒng)(901)。這里,文件系統(tǒng)分割處理模塊214可以制作自身服務(wù)器(即正管理分割對象的文件系統(tǒng)的服務(wù)器110)管理的新的文件系統(tǒng),也可以制作自身服務(wù)器以外的服務(wù)器110管理的新的文件系統(tǒng)。把像前者那樣執(zhí)行的分割在以下的說明中稱為“局部分割”。把像后者那樣執(zhí)行的分割在以下的說明中稱為“遠(yuǎn)程分割”。局部分割的具體例,后面參照圖10到圖12說明。遠(yuǎn)程分割的具體例,后面參照圖13到圖15說明。接著,文件系統(tǒng)分割處理模塊214,把屬于成為分割對象的遷移點以下的目錄的文件,向在步驟901制作的文件系統(tǒng),維持文件ID原樣地進(jìn)行復(fù)制(902),為了防止由于遷移導(dǎo)致文件句柄變更,需要維持文件ID。因此,服務(wù)器110的操作系統(tǒng)(OS)需要具有進(jìn)行指定了文件ID的文件的復(fù)制的功能。接著,文件系統(tǒng)分割處理模塊214更新遷移點管理表600(903)。關(guān)于該更新將在后面描述。接著,文件系統(tǒng)分割處理模塊214更新GNS管理表500(904)。具體說,文件系統(tǒng)分割處理模塊214調(diào)用GNS管理處理程序204,使更新GNS管理表500。關(guān)于該更新將在后面描述(參照圖12以及圖15)。接著,文件系統(tǒng)分割處理模塊214把制作好的新的文件系統(tǒng)與GNS連接(905)。具體說,更新安裝表(省略圖示)。安裝表的更新,也可以通過與現(xiàn)有技術(shù)相同的方法執(zhí)行。因此省略詳細(xì)的說明。以上,文件系統(tǒng)分割處理模塊214結(jié)束處理。接著,參照圖10到圖12,說明在步驟901中制作自身服務(wù)器管理的新的文件系統(tǒng)時的圖9的處理的具體例。具體說,以分割服務(wù)器A的遷移點“mnt/fs0/ab/ac/”407以下的目錄樹、制作服務(wù)器A管理的新的文件系統(tǒng)的情況為例進(jìn)行說明。圖10是在本發(fā)明的實施方式中正執(zhí)行局部分割時的命名空間的一例的說明圖。圖10中,關(guān)于在圖4中已經(jīng)說明的部分,省略說明。文件系統(tǒng)分割處理模塊214,在服務(wù)器A可利用而未使用的LDEV124上制作新的文件系統(tǒng)1002(901)。進(jìn)而,文件系統(tǒng)分割處理模塊214,在服務(wù)器A的本地路徑“/mnt/fs3/”上本地安裝制作好的新的文件系統(tǒng)1002。接著,文件系統(tǒng)分割處理模塊214,把屬于遷移點407以下的目錄樹1001的文件“ad”以及“ae”,維持文件ID原樣不變,向文件系統(tǒng)1002以下的目錄樹復(fù)制(902)。目錄樹1001相當(dāng)于文件系統(tǒng)401的一部分。接著,文件系統(tǒng)分割處理模塊214,把遷移點管理表600A的遷移點601A“/mnt/fs0/ab/ac/”改寫為“/mnt/fs3/”(903)。接著,GNS管理處理程序204更新GNS管理表500(904)。具體說,GNS管理處理程序204向GNS管理表500追加新的行1201。被更新了的GNS管理表1200如圖12所示。在追加的行1201的服務(wù)器名501中登錄“服務(wù)器A”、在本地路徑502中登錄“/mnt/fs3/”、在連接點503中登錄“/gns/a/ab/ac/”。接著,文件系統(tǒng)分割處理模塊214,遵照改寫后的GNS管理表1200,在連接點“/gns/a/ab/ac/”1101(參照圖11)上連接服務(wù)器A的本地路徑“/mnt/fs3/”1003(905)。以上結(jié)束文件系統(tǒng)的局部分割。圖11是在本發(fā)明的實施方式中執(zhí)行局部分割后的命名空間的一例的說明圖。圖11是圖10所示的局部分割的執(zhí)行結(jié)束后的命名空間。圖11中,關(guān)于在圖10中已經(jīng)說明的部分,省略說明。刪除服務(wù)器A的本地路徑“/mnt/fs0/ab/ac/”下的文件“ad”以及“ae”,設(shè)定“/gns/a/ab/ac/”1101作為新的連接點。圖12是在本發(fā)明的實施方式中執(zhí)行局部分割后的GNS管理表1200的一例的說明圖。在GNS管理表1200中,如在圖10中說明的那樣,追加新的行1201。局部分割結(jié)束后,需要把創(chuàng)建好的文件系統(tǒng)向其他的服務(wù)器110遷移。在圖11的例子中,需要把文件系統(tǒng)1002例如向服務(wù)器B遷移。因此,在圖8的步驟803判定為“是”,執(zhí)行步驟804的遷移。例如,如后述的圖13所示,在文件系統(tǒng)1002向服務(wù)器B遷移時,執(zhí)行遷移后的服務(wù)器A以及服務(wù)器B的本地命名空間成為圖14所示那樣。此時,與遷移點管理表600A的“/mnt/fs3/”對應(yīng)的行,移動到遷移點管理表600B中。于是,執(zhí)行遷移后的GNS管理表500,成為后述的圖15所示那樣。執(zhí)行遷移前,與遷移點管理表600A的“/mnt/fs3/”對應(yīng)的文件系統(tǒng)ID602A的值是“3”。因此,在與“/mnt/fs3/”對應(yīng)的行移動到遷移點管理表600B中時,不僅路徑名“/mnt/fs3/”,而且移動的行的文件系統(tǒng)ID602A的值“3”也被發(fā)送至移動目的地的服務(wù)器B。該發(fā)送,也可以通過LAN160、服務(wù)器間通信路徑135或者其他的網(wǎng)絡(luò)執(zhí)行。移動目的地的服務(wù)器B,把從移動源的服務(wù)器A發(fā)送的路徑名“/mnt/fs3/”以及文件系統(tǒng)ID“3”分別登錄在遷移點601B以及文件系統(tǒng)ID602B中。其結(jié)果,被遷移的文件,可以通過和遷移執(zhí)行前相同的文件句柄識別。這里補(bǔ)充說明維持文件ID原樣不變的復(fù)制方法(參照圖9的步驟902)。所謂文件ID,是對每一文件賦予的識別符,在文件系統(tǒng)中唯一。為維持文件ID原樣不變進(jìn)行復(fù)制,必須保證在復(fù)制目的地的文件系統(tǒng)中沒有具有相同文件ID的文件。而在步驟901剛制作好的文件系統(tǒng)中,因為沒有登錄的文件,所以能夠保證文件ID不重。因此,能夠維持文件ID原樣不變復(fù)制文件。換言之,在遷移一個文件時,遷移執(zhí)行后的遷移目的地的服務(wù)器110,使用與遷移源的服務(wù)器110為了識別該文件而使用的文件ID相同的文件ID,識別遷移的對象的文件??蛻魴C(jī)150,在訪問GNS的文件時,使用組合系統(tǒng)內(nèi)唯一的文件系統(tǒng)ID和在文件系統(tǒng)內(nèi)唯一的文件ID而作成的文件句柄,唯一識別系統(tǒng)內(nèi)的文件。服務(wù)器110,當(dāng)接收指定文件句柄的訪問請求時,執(zhí)行對于通過指定的文件句柄識別的文件的訪問。根據(jù)本發(fā)明,在執(zhí)行文件系統(tǒng)的分割的前后,文件系統(tǒng)ID和文件ID都不變化。另外,即使在文件系統(tǒng)分割后遷移文件系統(tǒng),文件系統(tǒng)ID和文件ID任何一個都不變化。因此,客戶機(jī)150,使用在文件系統(tǒng)分割前取得的文件句柄,文件系統(tǒng)分割后也好,在文件系統(tǒng)的遷移后也好,都能夠訪問唯一的文件。也可以預(yù)先在遷移目的地的服務(wù)器110上制作通過分割制作的新的文件系統(tǒng)。那樣執(zhí)行的分割是遠(yuǎn)程分割。例如,參照圖13~圖15說明以下的處理分割分割源的文件系統(tǒng)401的遷移點407以下的目錄樹,把新的文件系統(tǒng)制作為服務(wù)器B管理的文件系統(tǒng)時執(zhí)行的圖9的處理。圖13是在本發(fā)明的實施方式中正執(zhí)行遠(yuǎn)程分割時的命名空間的一例的說明圖。在圖13中,關(guān)于在圖4或者圖10中已經(jīng)說明的部分,省略說明。文件系統(tǒng)分割處理模塊214,在服務(wù)器B可利用而未使用的LDEV124中制作新的文件系統(tǒng)1302(901)。進(jìn)而,文件系統(tǒng)分割處理模塊214,在服務(wù)器B的本地路徑“/mnt/fs3/”上本地安裝制作好的新的文件系統(tǒng)1302。接著,文件系統(tǒng)分割處理模塊214,把遷移點“/mnt/fs0/ab/ac/”407以下的目錄樹1301以下的文件“ad”以及“ae”,維持文件ID原樣不變,復(fù)制到文件系統(tǒng)1302(902)。該復(fù)制可以通過LAN160執(zhí)行,也可以通過其他的網(wǎng)絡(luò)執(zhí)行。接著,文件系統(tǒng)分割處理模塊214,向服務(wù)器B發(fā)送在遷移點管理表600B中把“/mnt/fs3/”作為遷移點追加的指示(903)。在該指示中包含在遷移點管理表600B中新追加的遷移點ID“/mnt/fs3/”、以及在遷移點管理表600A中與該ID對應(yīng)登錄的文件系統(tǒng)ID1602A的值“3”。其結(jié)果,在遷移點管理表600B中新追加的行的遷移點601B以及文件系統(tǒng)ID602B分別成為“/mnt/fs3/”以及“3”。其結(jié)果,被遷移的文件,可以由與執(zhí)行遷移前相同的文件句柄來識別。接著,文件系統(tǒng)分割處理模塊214向GNS管理處理程序204發(fā)送更新GNS管理表500的指示(904)。GNS管理處理程序204在GNS管理表500中追加新的行1501。更新后的GNS管理表1500如圖15所示。在追加的行1501的服務(wù)器名501中登錄“服務(wù)器B”,在本地路徑502中登錄“/mnt/fs3/”,在連接點503中登錄“/gns/a/ab/ac/”。接著,文件系統(tǒng)分割處理模塊214,遵照改寫后的GNS管理表1500,在連接點“/gns/a/ab/ac/”1401(參照圖14)上連接服務(wù)器B的本地路徑“/mnt/fs3/”1303(905)。以上結(jié)束文件系統(tǒng)的遠(yuǎn)程分割。圖14是在本發(fā)明的實施方式中執(zhí)行遠(yuǎn)程分割后的命名空間的一例的說明圖。圖14是圖13所示的遠(yuǎn)程分割執(zhí)行結(jié)束后的命名空間。在圖14中,關(guān)于在圖13中已經(jīng)說明了的部分省略說明。刪除服務(wù)器A的本地路徑“/mnt/fs0/ab/ac/”下的文件“ad”以及“ae”,設(shè)定“/gns/a/ab/ac/”1401作為新的連接點。圖15是在本發(fā)明的實施方式中執(zhí)行遠(yuǎn)程分割后的GNS管理表1500的一例的說明圖。在GNS管理表1500中,如在圖13的說明那樣,追加了新的行1501。通過以上的遠(yuǎn)程分割,和分割結(jié)束的同時,也結(jié)束向其他的服務(wù)器110文件系統(tǒng)的遷移。因此,在圖8的步驟803中判定為”否”,不執(zhí)行步驟804的遷移。文件系統(tǒng)的制作901、文件的復(fù)制902、數(shù)據(jù)的二次改寫、以及和GNS管理處理程序204的通信,可以通過LAN160進(jìn)行,也可以通過服務(wù)器間通信路徑135進(jìn)行。如圖10~圖13的例子,把在管理原來的文件系統(tǒng)的服務(wù)器110上制作新的文件系統(tǒng)后執(zhí)行遷移的方法稱為局部分割遷移。如圖13~圖15的例子,把預(yù)先在遷移目的地的服務(wù)器110上制作新的文件系統(tǒng)的方法稱為遠(yuǎn)程分割遷移。在局部分割遷移以及遠(yuǎn)程分割遷移中,具有分別相反的長處和短處。局部分割遷移的長處在于,在變更交換機(jī)130的設(shè)定,僅切換服務(wù)器110和盤控制器125間的路徑可以進(jìn)行文件系統(tǒng)的遷移時,能夠節(jié)約由服務(wù)器110之間的文件復(fù)制等引起的網(wǎng)絡(luò)帶寬的消費。例如,在執(zhí)行從服務(wù)器A到服務(wù)器B的遷移時,如果服務(wù)器A和服務(wù)器B共有相同的盤子系統(tǒng)120,則通過改變交換機(jī)130的設(shè)定,可以把遷移對象的文件系統(tǒng)所在的LDEV124從服務(wù)器A移動到服務(wù)器B的管理之下。局部分割遷移的短處在于,在遷移源的盤子系統(tǒng)120的空置容量不足時,以及在因為用完LDEV124不能制作新的文件系統(tǒng)時不能執(zhí)行。遠(yuǎn)程分割遷移的長處在于,即使在遷移源的盤子系統(tǒng)120的空置容量不足時,或者在LDEV124不足時,如果遷移目的地源的盤子系統(tǒng)120的空置容量或者LDEV數(shù)量有余裕,則可以進(jìn)行遷移。遠(yuǎn)程分割遷移的短處在于,在變更交換機(jī)130的設(shè)定,僅切換服務(wù)器110和盤控制器125間的路徑就能夠進(jìn)行文件系統(tǒng)的遷移時,也消費網(wǎng)絡(luò)帶寬。在本發(fā)明中,通過組合使用以上的局部分割遷移和遠(yuǎn)程分割遷移,能夠執(zhí)行效率更高的文件系統(tǒng)的遷移。下面,作為給予遷移的執(zhí)行契機(jī)的具體例,在圖16以及圖17中舉例表示用于管理者從管理計算機(jī)140指示向服務(wù)器110執(zhí)行遷移的圖形用戶接口(GUI)。圖16是在本發(fā)明的實施方式的管理計算機(jī)140中顯示的遷移選擇點選擇窗口的說明圖。遷移選擇點選擇窗口1600在管理計算機(jī)140的管理畫面142上顯示。在遷移選擇點選擇窗口1600中,顯示遷移源服務(wù)器列表1650、遷移點列表1660、以及遷移目的地服務(wù)器列表1670。為了系統(tǒng)管理者決定要遷移哪個服務(wù)器110的目錄樹,顯示遷移源服務(wù)器列表1650。遷移源服務(wù)器列表1650包含服務(wù)器名1601、空置容量1602、空置LDEV數(shù)1603,CPU負(fù)荷1604以及網(wǎng)絡(luò)帶寬1605。在服務(wù)器名1601中,顯示成為遷移源的服務(wù)器110的候補(bǔ)。在空置容量1602中,顯示服務(wù)器名1601表示的服務(wù)器110可以利用的盤子系統(tǒng)120的空置容量。在空置LDEV數(shù)1603中,顯示在服務(wù)器名1601表示的服務(wù)器110可以利用的盤子系統(tǒng)120中設(shè)定的LDEV的數(shù)。在CPU負(fù)荷1604中,顯示服務(wù)器名1601表示的服務(wù)器110現(xiàn)在正使用的CPU112的負(fù)荷的值(例如%)。在網(wǎng)絡(luò)帶寬1605中,顯示服務(wù)器名1601表示的服務(wù)器110現(xiàn)在正使用的網(wǎng)絡(luò)帶寬的量(例如字節(jié)每秒)。系統(tǒng)管理者,通過操作條目的選擇按鈕1606,可以選擇服務(wù)器器名1601。選擇的服務(wù)器名1601表示的服務(wù)器110成為遷移源的服務(wù)器110。此外,由系統(tǒng)管理者進(jìn)行的選擇按鈕1606的操作,通過輸入裝置執(zhí)行。例如在輸入裝置141包含鼠標(biāo)時,系統(tǒng)管理者也可以通過在選擇按鈕1606上執(zhí)行鼠標(biāo)點擊進(jìn)行操作。關(guān)于執(zhí)行按鈕1631也同樣。系統(tǒng)管理者,作為遷移源,例如可以選擇空置容量1602較少的服務(wù)器110,可以選擇空置LDEV數(shù)1603較少的服務(wù)器110,可以選擇CPU負(fù)荷1604較高的服務(wù)器110,也可以選擇網(wǎng)絡(luò)帶寬1605的使用量較高的服務(wù)器110?;蛘咭部梢越M合列1602~1605的各種信息選擇遷移源的服務(wù)器110。在遷移源服務(wù)器的遷移點列表1660中,顯示通過選擇按鈕1606選擇的服務(wù)器110的遷移點管理表600。在遷移點列表1660中包含的遷移點1611、使用容量1612、讀I/O信息1613以及寫I/O信息1614中,分別顯示在遷移點管理表600中登錄的遷移點601、使用容量603、讀I/O信息604以及寫I/O信息605的值。系統(tǒng)管理者,通過操作選擇按鈕1615,從在遷移點管理表中顯示的遷移點中選擇想遷移的目錄樹。具體說,系統(tǒng)管理者從遷移點1611中選擇想遷移的目錄樹的最上位目錄。在遷移目的地服務(wù)器列表1670中,顯示服務(wù)器名1621、空置容量1622、空置LDEV數(shù)1623、CPU負(fù)荷1624以及網(wǎng)絡(luò)帶寬1625。系統(tǒng)管理者,從遷移目的地服務(wù)器列表1670中選擇服務(wù)器110,該服務(wù)器100是對操作選擇按鈕1615而選擇的遷移點以下的目錄樹進(jìn)行遷移的目的地的服務(wù)器。該選擇可以通過系統(tǒng)管理者操作選擇按鈕1626執(zhí)行。在服務(wù)器名1621中,顯示成為遷移目的地的候補(bǔ)的服務(wù)器110的命名。在空置容量1622中,顯示服務(wù)器名1621表示的服務(wù)器110可以利用的盤子系統(tǒng)120的空置容量。在空置LDEV數(shù)1623中,顯示服務(wù)器名1621表示的服務(wù)器110可以利用的盤子系統(tǒng)120的空置LDEV的數(shù)。在CPU負(fù)荷1624中,顯示服務(wù)器名1621表示的服務(wù)器110現(xiàn)在正使用的CPU112的負(fù)荷的值(例如%)。在網(wǎng)絡(luò)帶寬1625中,顯示服務(wù)器名1621表示的服務(wù)器110現(xiàn)在正使用的網(wǎng)絡(luò)帶寬的量(例如字節(jié)每秒)。當(dāng)系統(tǒng)管理者操作遷移執(zhí)行按鈕1631時,顯示遷移目的地的詳細(xì)輸入窗口1700(參照圖17)。為了關(guān)閉遷移點選擇窗口1600、取消遷移處理而使用取消按鈕1632。圖17是本發(fā)明的實施方式的遷移目的地詳細(xì)設(shè)定窗口1700的說明圖。遷移目的地詳細(xì)設(shè)定窗口1700,包含遷移源服務(wù)器名顯示欄1701、遷移點顯示欄1702、遷移目的地服務(wù)器名顯示欄1703、LDEV名輸入欄1704、本地路徑輸入欄1705、執(zhí)行按鈕1731以及取消按鈕1732。在遷移源服務(wù)器名顯示欄1701中,顯示通過圖16的選擇按鈕1606選擇的遷移源的服務(wù)器110的服務(wù)器名1601。在圖17的例子中,顯示“服務(wù)器A”。在遷移點顯示欄1702中,顯示通過選擇按鈕1615選擇的遷移點1611。在圖17的例子中,顯示“/mnt/fs3/”。在遷移目的地服務(wù)器名顯示欄1703中,顯示通過選擇按鈕1626選擇的遷移目的地的服務(wù)器110的服務(wù)器名1621。在圖17的例子中,顯示“服務(wù)器B”。系統(tǒng)管理者,從遷移目的地的服務(wù)器110可以利用的LDEV124中,選擇作為遷移目的地使用的LDEV,將該LDEV124的LDEV名輸入LDEV名輸入欄1704。進(jìn)而,系統(tǒng)管理者,指定本地安裝在遷移目的地的LDEV124上制作的文件系統(tǒng)的遷移目的地的服務(wù)器110,在本地路徑輸入欄1705中輸入該本地路徑。其結(jié)果,在遷移目的地服務(wù)器名顯示欄1703中顯示的服務(wù)器110的、在本地路徑輸入欄1705中輸入的本地路徑內(nèi)制作遷移目的地的文件系統(tǒng)。在本地路徑輸入欄1705中輸入的值,與GNS管理表500的本地路徑502對應(yīng)。當(dāng)系統(tǒng)管理者操作執(zhí)行按鈕1731時,管理計算機(jī)140指示開始向服務(wù)器軟件200的遷移。當(dāng)系統(tǒng)管理者選擇取消按鈕1732時,遷移目的地詳細(xì)設(shè)定窗口關(guān)閉。局部分割遷移和遠(yuǎn)程分割遷移也可以自動靈活使用。例如,在執(zhí)行從服務(wù)器A向服務(wù)器B的遷移時,在服務(wù)器A和服務(wù)器B共有相同的盤子系統(tǒng)120時,向在LDEV名輸入欄1704輸入的LDEV124的遷移,能夠僅切換路徑實現(xiàn)。此時,為了臨時在服務(wù)器A上本地安裝在局部分割中使用的LDEV124的文件系統(tǒng)的目錄,也可以由管理計算機(jī)140自動生成。在服務(wù)器A和服務(wù)器B不共有相同的盤子系統(tǒng)120時,不能通過路徑切換執(zhí)行遷移。因此,自動地選擇、執(zhí)行遠(yuǎn)程分割遷移。在該情況下,為了在服務(wù)器B上確保在LDEV名輸入欄1704中輸入的LDEV124,在該LDEV124上制作文件系統(tǒng)。然后,通過向制作好的文件系統(tǒng)維持文件ID原樣不變復(fù)制在遷移點顯示欄1702中顯示的目錄以下的文件,執(zhí)行遷移。在圖16以及圖17中,說明了系統(tǒng)管理者使用GUI窗口給予遷移開始的契機(jī)的方法。而GUI窗口是給予遷移的方法之一,也可以通過其他的方法給予遷移的契機(jī)。例如,可以通過命令行接口(CLI)給予遷移的契機(jī)。或者也可以根據(jù)遷移源服務(wù)器的統(tǒng)計信息、和遷移點管理表的統(tǒng)計信息以及遷移目的地服務(wù)器的統(tǒng)計信息,自動判斷要向哪個服務(wù)器110遷移哪個服務(wù)器110的哪個遷移點。圖18是說明本發(fā)明的實施方式的管理計算機(jī)140根據(jù)統(tǒng)計信息控制遷移的執(zhí)行的處理的流程圖。在圖18的例子中,作為統(tǒng)計信息,使用各服務(wù)器的空置容量1602、CPU負(fù)荷1604以及網(wǎng)絡(luò)帶寬使用量1605。具體說,比較這些值和預(yù)先設(shè)定的閾值,根據(jù)該比較結(jié)果,控制遷移的執(zhí)行。此外,把在遷移源服務(wù)器列表1650中顯示的各服務(wù)器110作為對象執(zhí)行從以下說明的步驟1801到1807的處理。管理計算機(jī)140的CPU144,最初判定空置容量1602的值是否比規(guī)定的閾值小(1801)。在步驟1801判定比規(guī)定的閾值低時(即“是”時),考慮在特定的LDEV124中集中存儲數(shù)據(jù)。在該情況下,為了分散在LDEV124中存儲的數(shù)據(jù)量而希望執(zhí)行遷移。在這一情況下,處理前進(jìn)到步驟1804。在這一情況下,CPU144在步驟1804,為了超過空置容量1602的閾值選擇具有充分的使用容量1612的一個以上的遷移點。另一方面,在步驟1801判定不低于閾值時(即”否”時),處理前進(jìn)到步驟1802。在步驟1802,CPU144判定CPU負(fù)荷1604的值是否高于規(guī)定的閾值。在步驟1802判定高于閾值時(即“是”時),考慮在特定的服務(wù)器中處理的負(fù)荷集中。在該情況下,為了分散服務(wù)器110的CPU負(fù)荷,希望執(zhí)行遷移。在這一情況下,處理前進(jìn)到步驟1804。在這一情況下,CPU144在步驟1804,根據(jù)讀I/O信息1613以及寫I/O信息1614計算由于客戶機(jī)150對各遷移點的訪問引起的CPU負(fù)荷。代替計算正確的CPU負(fù)荷,也可以計算近似的值。然后,CPU144選擇一個以上的適當(dāng)?shù)倪w移點,通過遷移使CPU負(fù)荷1604低于閾值。另一方面,在步驟1802判定不高于閾值時(即“否”時),處理前進(jìn)到步驟1803。在步驟1803,CPU144判定網(wǎng)絡(luò)帶寬1605的值(即網(wǎng)絡(luò)帶寬的使用量)是否超過規(guī)定的閾值。在步驟1803判定超過閾值時(即“是”時),考慮在特定的服務(wù)器上通信負(fù)荷集中。在這一情況下,為分散通信負(fù)荷,希望進(jìn)行遷移。在該情況下,處理前進(jìn)到步驟1804。在這一情況下,CPU144在步驟1804,根據(jù)讀字節(jié)數(shù)1613以及寫字節(jié)數(shù)1614,計算各遷移點的每單位時間的網(wǎng)絡(luò)帶寬的使用量。然后,CPU144根據(jù)該計算結(jié)果,選擇一個以上的適當(dāng)?shù)倪w移點,使網(wǎng)絡(luò)帶寬1605低于閾值。另一方面,在步驟1803判定不超過閾值時(即“否”時),數(shù)據(jù)量以及負(fù)荷的任何一方都不集中。在這一情況下,因為不需要執(zhí)行遷移,所以結(jié)束處理。CPU144,在執(zhí)行步驟1804后,判定是否有適合遷移的條件的的服務(wù)器110(1805)。具體說,CPU144從在步驟1804選擇的具有遷移點數(shù)以上的空置LDEV數(shù)1623的服務(wù)器110中,選擇預(yù)測滿足下面的三個條件的服務(wù)器110,遷移在步驟1804選擇的遷移點。(1)空置容量1602不低于閾值。(2)CPU負(fù)荷1604不超過規(guī)定的閾值。(3)網(wǎng)絡(luò)帶寬1605不超過規(guī)定的閾值。在步驟1805判定有適合遷移條件的服務(wù)器110時,通過執(zhí)行向該服務(wù)器110的遷移,可以分散服務(wù)器110的負(fù)荷等。因此,CPU144把適合條件的服務(wù)器110作為遷移目的地來選擇(1806)。在多個服務(wù)器110適合條件時,也可以把這些中的任意數(shù)量的服務(wù)器110作為遷移目的地選擇。接著CPU144向服務(wù)器110發(fā)送把在步驟1804選擇的遷移點向在步驟1806選擇的服務(wù)器110遷移的指示(1807)。在遷移多個遷移點時,可以把全部遷移點向一個服務(wù)器110遷移,也可以向多個服務(wù)器分散遷移。但是,需要在多個服務(wù)器110全體中能夠準(zhǔn)備已選擇的遷移點數(shù)的空置LDEV數(shù)1623,而且需要全部服務(wù)器滿足上述的條件(1)到(3)。另一方面,在步驟1805判定沒有適合遷移的條件的服務(wù)器110時,即使執(zhí)行遷移也不能分散服務(wù)器110的負(fù)荷等。在這一情況下,結(jié)束處理。通過執(zhí)行以上的處理,能夠保證全部服務(wù)器110的空置容量1602、CPU負(fù)荷1604、網(wǎng)絡(luò)帶寬1605在適當(dāng)?shù)姆秶?。此外,通過取得各統(tǒng)計信息的履歷,也可以實現(xiàn)下面那樣的處理。例如,通過參照各遷移點的使用量1612、讀I/O信息1613以及寫I/O信息1614的履歷,可以知道是否有大致僅在讀入中使用的遷移點。大致僅在讀入中使用的遷移點,也可以預(yù)先向具有適合檔案(archive)用途的LDEV124的服務(wù)器110遷移。另外,通過參照使用容量1612和寫I/O信息1614的履歷,可以發(fā)現(xiàn)有使用容量顯著增加的傾向的遷移點。這樣的遷移點,可以預(yù)先向具有空置容量1602特別豐富的、寫入性能良好的LDEV124的服務(wù)器110遷移。另外,通過參照讀I/O字節(jié)數(shù)1613以及寫I/O字節(jié)數(shù)1614的履歷,了解各遷移點的網(wǎng)絡(luò)帶寬的消費量是否有增加傾向。網(wǎng)絡(luò)帶寬的消費量有增加傾向的遷移點也可以預(yù)先向具有特別大的網(wǎng)絡(luò)帶寬的服務(wù)器110遷移。此外,為了避免通過短時間重復(fù)遷移而降低系統(tǒng)全體的性能,也可以暫時禁止被遷移過一次的遷移點遷移。服務(wù)器110的統(tǒng)計信息(即遷移源服務(wù)器列表1650以及遷移目的地服務(wù)器列表1670中顯示的信息),例如可以在管理計算機(jī)140顯示遷移的窗口時取得,也可以周期性取得。在服務(wù)器110之間的通信中,可以使用LAN160,也可以使用服務(wù)器間通信路徑135。下面說明上述本發(fā)明的實施方式的效果。作為實現(xiàn)對于客戶機(jī)透明的、精細(xì)的遷移的現(xiàn)有技術(shù)的方法,有預(yù)先在存儲系統(tǒng)100上準(zhǔn)備多個小容量的文件系統(tǒng)的方法。下面參照圖19比較本實施方式和上述現(xiàn)有技術(shù)的方法。圖19是比較本發(fā)明的實施方式和現(xiàn)有技術(shù)的方法的說明圖。為說明方便,假定有具有100GB的存儲容量的存儲系統(tǒng)1900A以及1900B。在存儲系統(tǒng)1900A中使用本發(fā)明的實施方式,在存儲系統(tǒng)1900B中使用現(xiàn)有技術(shù)的方法。存儲系統(tǒng)1900A僅包含一個文件系統(tǒng)1901A。即,文件系統(tǒng)1901A的存儲容量為100GB。另一方面,在存儲系統(tǒng)1900B中預(yù)先準(zhǔn)備小的文件系統(tǒng)。具體說,存儲系統(tǒng)1900B包含各個存儲容量為25GB的4個文件系統(tǒng)1901B、1902B、1903B以及1904B。在存儲系統(tǒng)1900A以及1900B中存儲的文件的數(shù)據(jù)量分別是50GB。圖19中劃有斜線的區(qū)域,是存儲系統(tǒng)1900A以及1900B的使用區(qū)域(即存儲文件的區(qū)域)。在存儲系統(tǒng)1900B中,在文件系統(tǒng)1901B以及1902B中分別存儲20GB的數(shù)據(jù),在文件系統(tǒng)1903B中存儲10GB的數(shù)據(jù),在文件系統(tǒng)1904B中不存儲數(shù)據(jù)。在圖19的例子中,假定在各文件系統(tǒng)的使用率成為80%的時刻執(zhí)行遷移。所謂文件系統(tǒng)的使用率,是對于在各文件系統(tǒng)中設(shè)定的存儲容量實際正使用的容量的比例(%)。在以上的條件下,參照圖19,在存儲系統(tǒng)1900中文件系統(tǒng)1901A的使用率是50%。因此,不需要執(zhí)行遷移。對此,在存儲系統(tǒng)1900B中,文件系統(tǒng)1901B以及1902B的使用率,為閾值的80%。因此,文件系統(tǒng)1901B以及1902B成為遷移的對象。這樣,在文件系統(tǒng)1901B以及1902B中存儲的文件集中,另一方面,在文件系統(tǒng)1903B以及1904B中有空置容量的余度。在存儲系統(tǒng)1900B中,在遷移次數(shù)增加之外,最初分配的文件系統(tǒng)1904B有可能無用,在性能方面、在存儲系統(tǒng)100的使用效率方面都浪費很多。在預(yù)先制作好較小的文件系統(tǒng)、實現(xiàn)精細(xì)程度較細(xì)致的遷移的現(xiàn)有技術(shù)的方法中,為了效率更高地使用存儲系統(tǒng)100,必須預(yù)先建立每一文件系統(tǒng)的較精細(xì)的運用計劃,以便不發(fā)生如圖19的例子那樣的情況。但是,實際上在存儲系統(tǒng)100的運用前建立較精細(xì)的預(yù)測是困難的。對此,根據(jù)本發(fā)明的實施方式,通過根據(jù)需要分割文件系統(tǒng)執(zhí)行遷移,能夠把文件系統(tǒng)數(shù)抑制到必要最小限度。因此,本實施方式與圖19的存儲系統(tǒng)1900B所示方法相比,具有如下效果能夠抑制由于遷移處理的增加導(dǎo)致的性能低劣、以及容量效率的浪費。以上,根據(jù)本發(fā)明的實施方式,在具有多個服務(wù)器110的存儲系統(tǒng)100中,通過分割文件系統(tǒng),能夠從客戶機(jī)透明地實現(xiàn)精細(xì)程度較細(xì)致的遷移。這能夠在多個服務(wù)器110之間實現(xiàn)更好的負(fù)荷均衡,有助于提高存儲系統(tǒng)100的整體性能。權(quán)利要求1.一種存儲系統(tǒng),其具有多個服務(wù)器、以及與所述多個服務(wù)器連接的盤子系統(tǒng),其特征在于,所述各服務(wù)器具有與網(wǎng)絡(luò)連接的接口、與所述接口連接的處理器、以及與所述處理器連接的存儲器,所述盤子系統(tǒng)具有包含一個以上的文件系統(tǒng)的一個以上的邏輯設(shè)備,對所述文件系統(tǒng)賦予在所述存儲系統(tǒng)內(nèi)唯一的第一識別符,對在所述文件系統(tǒng)內(nèi)包含的目錄中的至少一個目錄賦予在所述存儲系統(tǒng)內(nèi)唯一的第二識別符,對在所述文件系統(tǒng)內(nèi)包含的文件賦予在所述文件系統(tǒng)內(nèi)唯一的第三識別符,所述處理器,通過所述第二識別符以及所述第三識別符,識別比賦予了所述第二識別符的所述目錄下位的文件。2.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述存儲器存儲將所述目錄、以及對所述目錄賦予的所述第二識別符對應(yīng)關(guān)聯(lián)的信息。3.根據(jù)權(quán)利要求1所述的存儲系統(tǒng),其特征在于,所述多個服務(wù)器包含第一服務(wù)器以及第二服務(wù)器,所述第一服務(wù)器具有的所述處理器,當(dāng)通過所述接口接收到把賦予了所述第二識別符的所述目錄遷移到所述第二服務(wù)器的指示時,向所述第二服務(wù)器發(fā)送比所述遷移的對象的所述目錄下位的所述文件、以及對所述遷移的對象的所述目錄賦予的所述第二識別符,所述第二服務(wù)器具有的所述處理器,通過所述第三識別符和從所述第一服務(wù)器發(fā)送的所述第二識別符,識別比從所述第一服務(wù)器發(fā)送的所述遷移的對象的目錄下位的文件。4.根據(jù)權(quán)利要求3所述的存儲系統(tǒng),其特征在于,所述第二服務(wù)器具有的所述處理器,對于比從所述第一服務(wù)器發(fā)送的所述遷移的對象的目錄下位的文件,通過為了由所述第一服務(wù)器具有的所述處理器識別該文件而使用的所述第三識別符、以及從所述第一服務(wù)器發(fā)送的所述第二識別符進(jìn)行識別。5.根據(jù)權(quán)利要求3所述的存儲系統(tǒng),其特征在于,所述第二服務(wù)器具有的所述處理器,當(dāng)從在所述網(wǎng)絡(luò)上連接的客戶計算機(jī)接收到指定包含所述第二識別符以及所述第三識別符的文件句柄的訪問請求時,對由接收到的所述第二識別符以及所述第三識別符所識別的文件進(jìn)行訪問。6.一種計算機(jī)系統(tǒng),具有存儲系統(tǒng)、客戶計算機(jī)、和連接所述存儲系統(tǒng)以及所述客戶計算機(jī)的網(wǎng)絡(luò),其特征在于,所述存儲系統(tǒng)具有多個服務(wù)器、以及與所述多個服務(wù)器連接的盤子系統(tǒng),所述各服務(wù)器,具有與所述網(wǎng)絡(luò)連接的接口、與所述接口連接的處理器、以及與所述處理器連接的存儲器,所述盤子系統(tǒng)具有包含一個以上的文件系統(tǒng)的一個以上的邏輯設(shè)備,對所述文件系統(tǒng)賦予在所述存儲系統(tǒng)內(nèi)唯一的第一識別符,對在所述文件系統(tǒng)內(nèi)包含的目錄中的至少一個目錄賦予在所述存儲系統(tǒng)內(nèi)唯一的第二識別符,對在所述文件系統(tǒng)內(nèi)包含的文件賦予在所述文件系統(tǒng)內(nèi)唯一的第三識別符,所述處理器,通過所述第二識別符以及所述第三識別符,識別比賦予所述第二識別符的所述目錄下位的文件。7.根據(jù)權(quán)利要求6所述的計算機(jī)系統(tǒng),其特征在于,所述存儲器存儲將所述目錄、以及對所述目錄賦予的所述第二識別符對應(yīng)關(guān)聯(lián)的信息。8.根據(jù)權(quán)利要求6所述的計算機(jī)系統(tǒng),其特征在于,所述多個服務(wù)器包含第一服務(wù)器以及第二服務(wù)器,所述第一服務(wù)器具有的所述處理器,當(dāng)通過所述接口接收到把賦予了所述第二識別符的所述目錄遷移到所述第二服務(wù)器的指示時,向所述第二服務(wù)器發(fā)送比所述遷移的對象的所述目錄下位的所述文件、以及對所述遷移的對象的所述目錄賦予的所述第二識別符,所述第二服務(wù)器具有的所述處理器,通過所述第三識別符和從所述第一服務(wù)器發(fā)送的所述第二識別符,識別比從所述第一服務(wù)器發(fā)送的所述遷移的對象的目錄下位的文件。9.根據(jù)權(quán)利要求8所述的計算機(jī)系統(tǒng),其特征在于,所述第二服務(wù)器具有的所述處理器,對于比從所述第一服務(wù)器發(fā)送的所述遷移的對象的目錄下位的文件,通過為了由所述第一服務(wù)器具有的所述處理器識別該文件而使用的所述第三識別符、以及從所述第一服務(wù)器發(fā)送的所述第二識別符進(jìn)行識別。10.根據(jù)權(quán)利要求8所述的計算機(jī)系統(tǒng),其特征在于,所述第二服務(wù)器具有的所述處理器,當(dāng)從所述客戶計算機(jī)接收到指定包含所述第二識別符以及所述第三識別符的文件句柄的訪問請求時,對由接收到的所述第二識別符以及所述第三識別符識別的文件進(jìn)行訪問。11.根據(jù)權(quán)利要求6所述的計算機(jī)系統(tǒng),其特征在于,所述計算機(jī)系統(tǒng)還具有管理計算機(jī),所述管理計算機(jī)具有與所述網(wǎng)絡(luò)連接的接口、與所述接口連接的處理器、以及與所述處理器連接的存儲器,所述計算機(jī)系統(tǒng)保存管理信息,該管理信息管理已經(jīng)賦予所述文件系統(tǒng)的所述第一識別符的值、以及已經(jīng)賦予所述目錄的所述第二識別符的值,所述管理計算機(jī)具有的所述處理器,參照所述管理信息,將尚未對所述文件系統(tǒng)以及所述目錄的任何一個賦予的值,作為所述第二識別符,對尚未賦予所述第二識別符的所述目錄進(jìn)行賦予。12.根據(jù)權(quán)利要求8所述的計算機(jī)系統(tǒng),其特征在于,所述計算機(jī)系統(tǒng)還具有管理計算機(jī),所述管理計算機(jī)具有與所述網(wǎng)絡(luò)連接的接口、與所述接口連接的處理器、以及與所述處理器連接的存儲器,所述管理計算機(jī)具有的所述處理器,根據(jù)關(guān)于文件訪問的統(tǒng)計信息,判定是否執(zhí)行將所述目錄作為對象的遷移。13.根據(jù)權(quán)利要求12所述的計算機(jī)系統(tǒng),其特征在于,所述統(tǒng)計信息是所述各服務(wù)器具有的處理器的使用率,所述管理計算機(jī)具有的所述處理器,在所述第一服務(wù)器具有的處理器的使用率超過規(guī)定的閾值時,選擇在所述第一服務(wù)器管理的所述文件系統(tǒng)中包含的、并且賦予了所述第二識別符的所述目錄,向所述第一服務(wù)器發(fā)送執(zhí)行把所述已選擇的目錄作為對象的遷移的指示。14.一種計算機(jī)系統(tǒng)的控制方法,所述計算機(jī)系統(tǒng)具有存儲系統(tǒng)、客戶計算機(jī)、和連接所述存儲系統(tǒng)以及所述客戶計算機(jī)的網(wǎng)絡(luò),其特征在于,所述存儲系統(tǒng)具有包含第一服務(wù)器以及第二服務(wù)器的多個服務(wù)器、和與所述多個服務(wù)器連接的盤子系統(tǒng),所述各服務(wù)器,具有與所述網(wǎng)絡(luò)連接的接口、與所述接口連接的處理器、以及與所述處理器連接的存儲器,所述盤子系統(tǒng)具有包含一個以上的文件系統(tǒng)的一個以上的邏輯設(shè)備,對所述文件系統(tǒng)賦予在所述存儲系統(tǒng)內(nèi)唯一的第一識別符,對在所述文件系統(tǒng)內(nèi)包含的目錄中的至少一個目錄賦予在所述存儲系統(tǒng)內(nèi)唯一的第二識別符,對在所述文件系統(tǒng)內(nèi)包含的文件賦予在所述文件系統(tǒng)內(nèi)唯一的第三識別符,所述方法,包括如下步驟所述第一服務(wù)器具有的所述處理器,當(dāng)通過所述接口接收到把賦予了所述第二識別符的所述目錄遷移到所述第二服務(wù)器的指示時,向所述第二服務(wù)器發(fā)送比所述遷移的對象的所述目錄下位的所述文件、以及對所述遷移的對象的所述目錄賦予的所述第二識別符,所述第二服務(wù)器具有的所述處理器,通過從所述第一服務(wù)器發(fā)送的所述第二識別符和所述第三識別符,識別比從所述第一服務(wù)器發(fā)送的所述遷移的對象的目錄下位的文件。15.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述存儲器存儲將所述目錄、以及對所述目錄賦予的所述第二識別符對應(yīng)關(guān)聯(lián)的信息。16.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述方法,包括如下步驟所述第二服務(wù)器具有的所述處理器,對于比從所述第一服務(wù)器發(fā)送的所述遷移的對象的目錄下位的文件,通過為了由所述第一服務(wù)器具有的所述處理器識別該文件而使用的所述第三識別符、以及從所述第一服務(wù)器發(fā)送的所述第二識別符進(jìn)行識別。17.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述方法,包括如下步驟所述第二服務(wù)器具有的所述處理器,當(dāng)從在所述客戶計算機(jī)接收到指定包含所述第二識別符以及所述第三識別符的文件句柄的訪問請求時,對由接收到的所述第二識別符以及所述第三識別符識別的文件進(jìn)行訪問。18.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述計算機(jī)系統(tǒng)還具有管理計算機(jī),所述管理計算機(jī)具有與所述網(wǎng)絡(luò)連接的接口、與所述接口連接的處理器、以及與所述處理器連接的存儲器,所述計算機(jī)系統(tǒng)保存管理信息,該管理信息管理已經(jīng)賦予所述文件系統(tǒng)的所述第一識別符的值、以及已經(jīng)賦予所述目錄的所述第二識別符的值,所述方法,包括如下步驟所述管理計算機(jī)具有的所述處理器,參照所述管理信息,將尚未對所述文件系統(tǒng)以及所述目錄的任何一個賦予的值,作為所述第二識別符,對尚未賦予所述第二識別符的所述目錄進(jìn)行賦予。19.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述計算機(jī)系統(tǒng)還具有管理計算機(jī),所述管理計算機(jī)具有與所述網(wǎng)絡(luò)連接的接口、與所述接口連接的處理器、以及與所述處理器連接的存儲器,所述方法,包括如下步驟所述管理計算機(jī)具有的所述處理器,根據(jù)關(guān)于文件訪問的統(tǒng)計信息,判定是否執(zhí)行將所述目錄作為對象的遷移。20.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述統(tǒng)計信息是所述各服務(wù)器具有的處理器的使用率,所述方法,包括如下步驟所述管理計算機(jī)具有的所述處理器,在所述第一服務(wù)器具有的處理器的使用率超過規(guī)定的閾值時,選擇在所述第一服務(wù)器管理的文件系統(tǒng)中包含的、并且賦予了所述第二識別符的所述目錄,向所述第一服務(wù)器發(fā)送執(zhí)行把所述已選擇的目錄作為對象的遷移的指示。全文摘要目前還未公開如下方法在具有使用共同命名空間的多個服務(wù)器的存儲系統(tǒng)中,從客戶機(jī)透明地、以比文件系統(tǒng)精細(xì)的單位執(zhí)行遷移的方法。本發(fā)明提供一種存儲系統(tǒng),其具有多個服務(wù)器、以及與所述多個服務(wù)器連接的盤子系統(tǒng),在該存儲系統(tǒng)中對所述盤子系統(tǒng)內(nèi)的文件系統(tǒng)賦予在所述存儲系統(tǒng)內(nèi)唯一的第一識別符;對在所述文件系統(tǒng)內(nèi)包含的目錄中的至少一個目錄賦予在所述存儲系統(tǒng)內(nèi)唯一的第二識別符;對在所述文件系統(tǒng)內(nèi)包含的文件賦予在所述存儲系統(tǒng)內(nèi)唯一的第三識別符,所述服務(wù)器通過所述第二識別符和所述第三識別符,識別比賦予了所述第二識別符的所述目錄下位的文件。文檔編號G06F17/30GK101051290SQ20061016870公開日2007年10月10日申請日期2006年12月19日優(yōu)先權(quán)日2006年4月7日發(fā)明者揚(yáng)妻匡邦,中谷洋司,中村隆喜申請人:株式會社日立制作所