国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      遷移目的地文件服務(wù)器和文件系統(tǒng)遷移方法_2

      文檔序號:8287872閱讀:來源:國知局
      2之下的硬鏈接1223。
      [0045]接著,迀移目的地文件服務(wù)器10如圖2(4)中所示將標(biāo)識的硬鏈接路徑名重命名為獲取的路徑名。具體而言,迀移目的地文件服務(wù)器10在目錄文件181中存儲硬鏈接,該目錄文件對應(yīng)于與獲取的硬鏈接B路徑名對應(yīng)的迀移目的地文件系統(tǒng)122迀移目的地目錄。由于與迀移目的地文件系統(tǒng)中的硬鏈接A的i節(jié)點編號相同的i節(jié)點編號這里與硬鏈接關(guān)聯(lián),所以與迀移目的地文件系統(tǒng)中的硬鏈接A的i節(jié)點編號相同的i節(jié)點編號與重命名后的硬鏈接B關(guān)聯(lián)。能夠經(jīng)由該硬鏈接B參考與硬鏈接A相同的文件實體。
      [0046]圖3是與示例I有關(guān)的計算機(jī)系統(tǒng)的框圖。
      [0047]與示例I有關(guān)的計算機(jī)系統(tǒng)包括迀移源文件服務(wù)器20、迀移目的地文件服務(wù)器10和客戶端40。例如,經(jīng)由IP網(wǎng)絡(luò)或者其它這樣的通信網(wǎng)絡(luò)30耦合迀移源文件服務(wù)器20和迀移目的地文件服務(wù)器10??蛻舳?0經(jīng)由通信網(wǎng)絡(luò)耦合到迀移源文件服務(wù)器20和迀移目的地文件服務(wù)器10。客戶端40關(guān)于在迀移源文件服務(wù)器20和迀移目的地文件服務(wù)器10中構(gòu)造的文件系統(tǒng)122所管理的文件發(fā)送對于各種類型的處理的請求。
      [0048]迀移目的地文件服務(wù)器10包括文件存儲裝置100和用戶數(shù)據(jù)存儲裝置150。
      [0049]文件存儲裝置100例如是通用計算機(jī)并且包括CPU(中央處理單元)110、存儲器120、擴(kuò)展卡130和HDD (硬盤驅(qū)動)140。這里文件服務(wù)器可以被稱為文件控制器或者控制器。
      [0050]CPU 110執(zhí)行在存儲器120中存儲的各種程序。擴(kuò)展卡130例如包括通信I/F (接口)并且執(zhí)行經(jīng)由通信網(wǎng)絡(luò)30與另一裝置的通信。HDD 140存儲各種程序和各種種類的信息。
      [0051]存儲器120存儲各種程序和在各種過程中使用的數(shù)據(jù)。存儲器120存儲文件共享程序121、文件系統(tǒng)122和迀移管理程序123。
      [0052]文件共享程序121是用于實現(xiàn)如下功能的程序,該功能共享文件系統(tǒng)122所管理的文件(多個客戶端共享文件的功能)。文件共享程序121例如是NFS (網(wǎng)絡(luò)文件系統(tǒng))或者CIFS(公共因特網(wǎng)文件系統(tǒng))。文件系統(tǒng)122是用于管理文件的程序。文件系統(tǒng)122使用i節(jié)點、i節(jié)點列表170和數(shù)據(jù)塊180來管理文件,該i節(jié)點是用于管理文件和目錄的文件管理信息。
      [0053]迀移管理程序123包括迀移處理程序124。迀移處理程序124用于執(zhí)行用于將一個文件系統(tǒng)迀移到另一文件系統(tǒng)的處理并且包括i節(jié)點編號數(shù)據(jù)庫查詢程序125、硬鏈接迀移(通常文件處置)程序126和硬鏈接迀移(硬鏈接處置)程序127。
      [0054]i節(jié)點編號數(shù)據(jù)庫查詢程序125用于執(zhí)行i節(jié)點編號數(shù)據(jù)庫查詢過程(參照圖8),以用于確定迀移源文件系統(tǒng)122中的與規(guī)定的i節(jié)點編號對應(yīng)的文件是否被迀移到迀移目的地文件系統(tǒng)122。
      [0055]硬鏈接迀移(通常文件處置)程序126用于關(guān)于來自迀移源文件系統(tǒng)122中的與相同i節(jié)點編號關(guān)聯(lián)的多個硬鏈接之中的向迀移目的地文件系統(tǒng)最早迀移的硬鏈接執(zhí)行迀移過程(硬鏈接迀移(通常文件處置)過程:參照圖9)。
      [0056]硬鏈接迀移(硬鏈接處置)程序127用于關(guān)于來自迀移源文件系統(tǒng)122中的與相同i節(jié)點編號關(guān)聯(lián)的多個硬鏈接之中的向迀移目的地文件系統(tǒng)第二個或者隨后迀移的硬鏈接執(zhí)行迀移過程(硬鏈接迀移(硬鏈接處置)過程:參照圖10)。
      [0057]用戶數(shù)據(jù)存儲裝置150包括控制器(CTL) 151和一個或者多個邏輯單元(LU) 152。LU 152包括一個或者多個存儲設(shè)備的存儲區(qū)域并且存儲各種數(shù)據(jù)。存儲設(shè)備例如可以是HDD或者SSD (固態(tài)驅(qū)動)。CTL 151基于來自文件存儲裝置100的1請求關(guān)于LU 152執(zhí)行數(shù)據(jù)訪問。用戶數(shù)據(jù)存儲裝置150存儲的各種數(shù)據(jù)可以存儲于文件存儲裝置100的HDD140中,并且在情況如此時,無需提供用戶數(shù)據(jù)存儲裝置150。
      [0058]迀移源文件服務(wù)器20是與迀移目的地文件服務(wù)器10基本上相同的配置。在圖3中,已經(jīng)省略了迀移源文件服務(wù)器20的配置的部分。迀移源文件服務(wù)器20的驅(qū)動器128是用于控制硬件的程序。
      [0059]圖4是與示例I有關(guān)的i節(jié)點的框圖。
      [0060]與文件或者目錄對應(yīng)地提供i節(jié)點160并且i節(jié)點160是用于管理文件或者目錄的管理信息(文件管理信息)。i節(jié)點160例如被存儲于用戶數(shù)據(jù)存儲裝置150中。i節(jié)點160的數(shù)據(jù)的至少部分可以被存儲于HDD 140或者存儲器120中。i節(jié)點160存儲項目161和與該項目對應(yīng)的值162。例如,i節(jié)點160存儲用于標(biāo)識i節(jié)點的i節(jié)點編號的值和與相關(guān)i節(jié)點關(guān)聯(lián)的文件的數(shù)目(鏈接的數(shù)目)的值(鏈接信息)。i節(jié)點160中的鏈接的數(shù)目等于或者大于2的事實表明多個文件與相關(guān)i節(jié)點160關(guān)聯(lián),也就是說硬鏈接存在。
      [0061]圖5是圖不與不例I有關(guān)的i節(jié)點列表和數(shù)據(jù)塊的圖。
      [0062]i節(jié)點列表170例如被存儲于用戶數(shù)據(jù)存儲裝置150中。i節(jié)點列表170關(guān)聯(lián)地存儲i節(jié)點編號171和數(shù)據(jù)塊信息172。
      [0063]i節(jié)點編號171是表示i節(jié)點的i節(jié)點編號。數(shù)據(jù)塊信息172是表示與i節(jié)點編號對應(yīng)的實體(目錄文件181或者文件實體182)在數(shù)據(jù)塊180中被存儲的位置的信息。
      [0064]數(shù)據(jù)塊180存儲文件系統(tǒng)122所管理的文件和目錄實體。數(shù)據(jù)塊180例如被存儲在用戶數(shù)據(jù)存儲裝置150中。數(shù)據(jù)塊180存儲一個或者多個目錄文件181和一個或者多個文件實體182。目錄文件181對應(yīng)于一個目錄并且存儲目錄或者隸屬于該目錄的文件的名稱和與之對應(yīng)的i節(jié)點160的i節(jié)點編號的組合。例如,根據(jù)圖5,清楚的是具有名稱“文件A”的文件或者目錄的i節(jié)點160的i節(jié)點編號是“200”并且具有名稱“文件B”的文件或者目錄的i節(jié)點160的i節(jié)點編號是“201”。文件實體182是作為文件而被管理的數(shù)據(jù)實體。
      [0065]接著,將說明使用與示例I有關(guān)的計算機(jī)系統(tǒng)的處理。
      [0066]圖6是示出與示例I有關(guān)的整個文件系統(tǒng)迀移過程的示例的流程圖。
      [0067]首先,計算機(jī)系統(tǒng)管理員向客戶端40裝配迀移源文件服務(wù)器20的迀移源文件系統(tǒng)122為只讀(步驟S10)。這使得有可能關(guān)于相同文件保證迀移源文件系統(tǒng)122和迀移目的地文件系統(tǒng)122匹配,因為迀移源文件系統(tǒng)122的文件未改變。接著,計算機(jī)系統(tǒng)管理員向客戶端40裝配迀移目的地文件服務(wù)器10的迀移目的地文件系統(tǒng)為讀寫(步驟Sll)。
      [0068]接著,管理員為迀移目的地文件服務(wù)器10的迀移管理程序123配置迀移源文件系統(tǒng)和迀移目的地文件系統(tǒng)(步驟S12)。步驟SlO至S12可以由計算機(jī)系統(tǒng)自動地執(zhí)行。
      [0069]隨后,管理員(或者計算機(jī)系統(tǒng))開始在迀移目的地文件服務(wù)器10上執(zhí)行迀移管理程序123并且開始使用迀移目的地文件服務(wù)器10的文件迀移處理程序124來執(zhí)行文件系統(tǒng)迀移過程。這時,管理員(或者計算機(jī)系統(tǒng))在客戶端40中執(zhí)行用于將與迀移源文件服務(wù)器20的迀移源文件系統(tǒng)122中的文件有關(guān)的各種類型的處理請求(例如,文件輸入/輸出請求等等)的目的地切換成迀移目的地文件服務(wù)器10的迀移目的地文件系統(tǒng)的設(shè)置。
      [0070]迀移目的地文件服務(wù)器10的迀移處理程序124執(zhí)行用于將迀移源文件系統(tǒng)迀移到迀移目的地文件系統(tǒng)的處理(迀移處理)(步驟S13)。迀移處理是用于將迀移源文件系統(tǒng)的文件迀移到迀移目的地文件系統(tǒng)的處理。在該迀移過程中的該點,可以在(與文件訪問無關(guān)的)后臺中依次地選擇和迀移該迀移源文件系統(tǒng)的每個文件作為迀移目標(biāo)文件。備選地,每當(dāng)客戶端40訪問文件時,可以迀移作為訪問目標(biāo)的文件。
      [0071]接著,迀移目的地文件服務(wù)器10的迀移處理程序124確定迀移源文件系統(tǒng)中的所有文件的迀移是否已經(jīng)結(jié)束(步驟S14)并且在迀移已經(jīng)結(jié)束(步驟S14:是)的情況下向管理員(或者計算機(jī)系統(tǒng))通知這一點。隨后,管理員(或者計算機(jī)系統(tǒng))從客戶端40卸載迀移源文件系統(tǒng)(步驟S15)。
      [0072]圖7是示出與示例I有關(guān)的迀移過程的示例的流程圖。
      [0073]該迀移過程對應(yīng)于圖6的步驟S13并且由迀移目的地文件服務(wù)器10的迀移處理程序124執(zhí)行。
      [0074]迀移目的地文件服務(wù)器10的迀移處理程序124從迀移源文件服務(wù)器20獲取迀移目標(biāo)文件(迀移源文件)的i節(jié)點160中的鏈接信息(鏈接數(shù)目)(步驟S20)。
      [0075]接著,迀移處理程序124基于鏈接數(shù)目確定迀移源文件是否為硬鏈接(步驟S21)。具體而言,迀移處理程序124在鏈接數(shù)目等于或者大于2的情況下確定迀移源文件為硬鏈接。這使得有可能適當(dāng)?shù)卮_定迀移源文件是否為硬鏈接。
      [0076]在結(jié)果是迀移源文件不是硬鏈接(步驟S21:否)的情況下,迀移處理程序124執(zhí)行對于通常文件的迀移過程(通常文件迀移過程)(步驟S27)。
      [0077]備選地,在迀移源文件是硬鏈接(步驟S21:是)的情況下,迀移處理程序124獲取迀移源文件i節(jié)點160的i節(jié)點編號(步驟S22)并且使i節(jié)點編號數(shù)據(jù)庫查詢程序125使用獲取的i節(jié)點編號來執(zhí)行i節(jié)點編號數(shù)據(jù)庫查詢
      當(dāng)前第2頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1