国产精品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ǎng)絡(luò)化環(huán)境中暴露影像拷貝的機(jī)制的制作方法

      文檔序號(hào):6407220閱讀:200來源:國(guó)知局
      專利名稱:用于在網(wǎng)絡(luò)化環(huán)境中暴露影像拷貝的機(jī)制的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及分布式文件系統(tǒng)。更具體地說,本發(fā)明涉及分布式文件系統(tǒng)以及暴露在分布式文件系統(tǒng)中的共享卷的影像拷貝。
      背景技術(shù)
      客戶機(jī)/服務(wù)器網(wǎng)絡(luò)環(huán)境已經(jīng)變得普遍存在?,F(xiàn)在,對(duì)于客戶計(jì)算系統(tǒng)通過網(wǎng)絡(luò)連接至駐留在服務(wù)器上的文件存儲(chǔ)器是一件日常事務(wù)。還存在許多不同的、在當(dāng)前的計(jì)算環(huán)境中正在使用的計(jì)算結(jié)構(gòu)和平臺(tái)。
      在網(wǎng)絡(luò)硬件和軟件供應(yīng)者之間的競(jìng)爭(zhēng)驅(qū)使他們結(jié)合他們的產(chǎn)品提供越來越復(fù)雜的服務(wù)。例如,簡(jiǎn)單的備份和文件恢復(fù)性能正變成通用的提供?,F(xiàn)在,許多網(wǎng)絡(luò)服務(wù)器為網(wǎng)絡(luò)存儲(chǔ)器的用戶提供退回存儲(chǔ)器的狀態(tài)至它在某個(gè)先前時(shí)間的狀況的能力。這個(gè)能力在短缺硬件故障的某個(gè)未預(yù)見的意外事故的情況下,使補(bǔ)救丟失數(shù)據(jù)的過程簡(jiǎn)單化。例如,網(wǎng)絡(luò)系統(tǒng)的用戶可能在某一天知道在他的服務(wù)器上的文件已經(jīng)變成損壞的,或者由于某個(gè)其它原因只愿意再訪問在時(shí)間上的某個(gè)先前的點(diǎn)上他的文件的狀態(tài)?,F(xiàn)在使用卷影像拷貝(也稱為“快照(snapshot)”)專用于那個(gè)目的。卷影像拷貝實(shí)質(zhì)上是在某個(gè)較早時(shí)間的卷的狀態(tài)的視圖。卷影像拷貝已經(jīng)變成一種用于退回卷的狀態(tài)的通用機(jī)制。遍及此文檔,可互換地使用術(shù)語(yǔ)卷影像拷貝和快照。
      現(xiàn)有服務(wù)器技術(shù)的一個(gè)缺點(diǎn)是,要在客戶機(jī)/服務(wù)器環(huán)境中訪問卷影像拷貝,快照必須被安裝在客戶機(jī)上。這個(gè)過程一般要求以足以安裝卷的特權(quán)將用戶登錄到客戶機(jī),這一般要求管理特權(quán)。如果用戶在每次他想要訪問快照時(shí)必須找到管理員或者具有足夠特權(quán)的其它用戶,則卷影像拷貝的便利被減少。
      這些技術(shù)的另一個(gè)缺點(diǎn)是,安裝一個(gè)暴露共享的每個(gè)影像拷貝的不同的卷,傾向于污染名字空間。換句話說,如果安裝一個(gè)共享的卷的多個(gè)影像拷貝,則用戶可能因具有顯得是同一卷的幾個(gè)不同版本而被混淆。
      用于可以勝任向網(wǎng)絡(luò)化環(huán)境中的客戶機(jī)暴露共享卷的影像拷貝的機(jī)制,已經(jīng)避開了那些在本領(lǐng)域中的熟練技術(shù)人員。
      概述本發(fā)明目標(biāo)是一系統(tǒng)和方法,用于通過網(wǎng)絡(luò)向遠(yuǎn)程客戶機(jī)暴露共享卷的卷影像拷貝。簡(jiǎn)而言之,共享卷是在具有一個(gè)根的客戶計(jì)算系統(tǒng)上被訪問的。卷的卷影像拷貝(或者“快照”)被識(shí)別為共享卷的子資源。代表快照的子資源可能默認(rèn)地被隱藏在普通視圖中。要訪問快照,用戶可訪問子資源,好象它是在共享卷上的一個(gè)普通的文件或目錄一樣。有利地,用戶不需要安裝一個(gè)代表快照卷的新卷,但用戶可直接訪問快照。


      圖1是功能方框圖,例示可用于實(shí)現(xiàn)本發(fā)明的計(jì)算設(shè)備。
      圖2是功能方框圖,一般例示可實(shí)現(xiàn)本發(fā)明的實(shí)施例的網(wǎng)絡(luò)環(huán)境。
      圖3是相應(yīng)于一個(gè)共享卷的目錄結(jié)構(gòu)的圖形表示,由提供對(duì)共享卷的一個(gè)或多個(gè)快照的直接訪問的服務(wù)器使所述共享卷可用于客戶機(jī)。
      圖4是用于在圖3中所示的子目錄結(jié)構(gòu)的根的名稱的通用命名約定的圖形表示。
      圖5是用于通過分布式文件系統(tǒng)來訪問文件的文件句柄的圖形表示,所述分布式文件系統(tǒng)包括一個(gè)快照標(biāo)志字段來表示正在訪問快照。
      圖6是功能流程圖,一般例示可如何按照本發(fā)明訪問在快照上的資源。
      詳細(xì)說明這里將參考說明性計(jì)算環(huán)境的一個(gè)例子來描述本發(fā)明,在所述環(huán)境中可以實(shí)現(xiàn)本發(fā)明的實(shí)施例。接著,將描述本發(fā)明的一個(gè)特定的實(shí)現(xiàn)的詳細(xì)例子。關(guān)于特定實(shí)現(xiàn)的某些細(xì)節(jié),還可包括可供替換的實(shí)現(xiàn)。將意識(shí)到,不將本發(fā)明的實(shí)施例限制于這里所述的內(nèi)容。
      本發(fā)明的說明性計(jì)算環(huán)境圖1例示可在本發(fā)明的說明性實(shí)現(xiàn)中使用的計(jì)算設(shè)備。參考圖1,一個(gè)用于實(shí)現(xiàn)本發(fā)明的示例性系統(tǒng)包括一計(jì)算設(shè)備,諸如計(jì)算設(shè)備100。在非?;镜呐渲弥校?jì)算設(shè)備100一般包括至少一個(gè)處理單元102和系統(tǒng)存儲(chǔ)器104。取決于計(jì)算設(shè)備的精確配置和類型,系統(tǒng)存儲(chǔ)器104可以是易失性(諸如RAM)、非易失性(諸如ROM、閃存等)或兩者的某種組合。系統(tǒng)存儲(chǔ)器104一般包括操作系統(tǒng)105、一個(gè)或多個(gè)程序模塊106,以及可包括程序數(shù)據(jù)107。計(jì)算設(shè)備100的這個(gè)基本配置在圖1中是由在虛線108內(nèi)的那些組件例示的。
      計(jì)算設(shè)備100可具有附加的特征或功能性。例如,計(jì)算設(shè)備100還可包括附加的數(shù)據(jù)存儲(chǔ)器設(shè)備(可移動(dòng)的/或不可移動(dòng)的),諸如例如,磁盤、光盤或帶。這樣的附加存儲(chǔ)器在圖1中是由可移動(dòng)的存儲(chǔ)器109和不可移動(dòng)的存儲(chǔ)器110例示的。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括易失性和非易失性、可移動(dòng)和不可移動(dòng)的介質(zhì),所述介質(zhì)是以任何用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)的信息的方法或技術(shù)來實(shí)現(xiàn)的。系統(tǒng)存儲(chǔ)器104、可移動(dòng)存儲(chǔ)器109和不可移動(dòng)存儲(chǔ)器110都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的例子。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)技術(shù)、CD-ROM、數(shù)字通用盤(“DVD”)或其它光存儲(chǔ)器、磁盒、磁帶、磁盤存儲(chǔ)器或其它磁存儲(chǔ)設(shè)備,或任何可以用于存儲(chǔ)所希望的信息以及可以由計(jì)算設(shè)備100訪問的其它介質(zhì)。任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是設(shè)備100的一部分。計(jì)算設(shè)備100還可具有輸入設(shè)備112,諸如鍵盤122、鼠標(biāo)123、筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備、掃描儀等。還可包括輸出設(shè)備114,諸如顯示器、揚(yáng)聲器、打印機(jī)等。這些設(shè)備在本領(lǐng)域中是眾所周知的,并且在此不需要詳細(xì)討論。
      計(jì)算設(shè)備100還可包括通信連接116,它允許設(shè)備諸如通過網(wǎng)絡(luò)與其它計(jì)算設(shè)備118通信。通信連接116是通信介質(zhì)的一個(gè)例子。通信介質(zhì)一般可包括在調(diào)制的數(shù)據(jù)信號(hào)諸如載波或其它傳輸機(jī)制中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。術(shù)語(yǔ)“調(diào)制的數(shù)據(jù)信號(hào)”指具有一個(gè)或多個(gè)特性的信號(hào),其所述特性是以有關(guān)將信息編碼在該信號(hào)中的這樣一種方式來設(shè)置或改變的。作為例子,而不是限制,通信介質(zhì)包括有線的網(wǎng)絡(luò)或直接線連接,以及無線介質(zhì)諸如聲音、射頻、紅外線和其它無線介質(zhì)。如在此使用的術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)包括存儲(chǔ)介質(zhì)和通信介質(zhì)兩者。
      特定實(shí)現(xiàn)的討論圖2是功能方框圖,一般例示在其中可實(shí)現(xiàn)本發(fā)明的網(wǎng)絡(luò)環(huán)境。如在圖2中所示,網(wǎng)絡(luò)環(huán)境200包括通過網(wǎng)絡(luò)210連接的客戶機(jī)203和服務(wù)器201。服務(wù)器201使共享卷220的一部分可用于客戶機(jī)203。如在本領(lǐng)域中已知的,客戶機(jī)203的用戶可通過網(wǎng)絡(luò)210連接服務(wù)器201,以及如果用戶具有足夠的特權(quán)則可訪問在共享卷220上的文件。當(dāng)連接時(shí),共享卷220在客戶機(jī)203上作為一個(gè)代表存儲(chǔ)在共享卷220上的文件夾和文件的目錄結(jié)構(gòu)240而出現(xiàn)。應(yīng)該意識(shí)到,圖2將整個(gè)共享卷220例示為使之可用于客戶機(jī)203。不過,將意識(shí)到,一般實(shí)際上只使共享卷的小部分(例如子目錄樹)可用作為“共享”,以及一個(gè)共享卷一般具有多個(gè)共享。不同的客戶機(jī)和用戶可有權(quán)訪問在同一共享卷上的不同共享。不過,只為了描述簡(jiǎn)單,本文檔將在單個(gè)共享卷220的背景中描述系統(tǒng)。
      客戶機(jī)203和服務(wù)器201可使用許多不同通信協(xié)議之一來通信。通常被用于分布式文件系統(tǒng)的一個(gè)通信協(xié)議是網(wǎng)絡(luò)文件系統(tǒng)(NFS)協(xié)議。NFS協(xié)議提供通過網(wǎng)絡(luò)對(duì)共享文件和目錄的透明的遠(yuǎn)程訪問。NFS協(xié)議被設(shè)計(jì)為可通過不同機(jī)器、操作系統(tǒng)、網(wǎng)絡(luò)結(jié)構(gòu)和傳輸協(xié)議被移植的。關(guān)于NFS協(xié)議的更多信息可在RFC3530中找到,它是公開地可得到的。
      服務(wù)器201還提供一個(gè)卷影像服務(wù),它使用戶能夠返回共享卷220的先前狀態(tài)。換句話說,服務(wù)器201在時(shí)間的周期性瞬間捕捉圖象或共享卷220的“快照”。如在圖2中所示的,第一快照221代表在共享卷220的當(dāng)前狀態(tài)之前的某個(gè)時(shí)間,共享卷220上數(shù)據(jù)的狀態(tài)。同樣,第二快照222代表在捕捉第一快照221的時(shí)間之前的某個(gè)時(shí)間,共享卷220上數(shù)據(jù)的狀態(tài)。服務(wù)器201可使經(jīng)過相當(dāng)長(zhǎng)時(shí)間的、共享卷220的非常多的快照可供使用。
      在客戶機(jī)203,當(dāng)前目錄結(jié)構(gòu)240代表存儲(chǔ)在共享卷220上的數(shù)據(jù)的當(dāng)前狀態(tài)。另外,客戶機(jī)203的用戶可潛在地訪問任何共享卷220的快照。由服務(wù)器201將共享卷220的每個(gè)快照向客戶機(jī)203暴露,作為一個(gè)代表相應(yīng)于快照的數(shù)據(jù)的單獨(dú)的目錄結(jié)構(gòu)。因而,當(dāng)前目錄結(jié)構(gòu)240與當(dāng)前的共享卷220相關(guān)聯(lián),目錄結(jié)構(gòu)241與第一快照221相關(guān)聯(lián),目錄結(jié)構(gòu)242與第二快照222相關(guān)聯(lián),以及目錄結(jié)構(gòu)243與第N快照223相關(guān)聯(lián)。
      如前面提到的,使用常規(guī)技術(shù),共享卷220的每個(gè)快照(例如,第一快照221、第二快照222、第N快照223)是在客戶機(jī)203上作為單獨(dú)的卷被訪問的。換句話說,要觀看第一快照221,用戶將相應(yīng)于第一快照221的新卷安裝到客戶機(jī)203上。如果用戶想要觀看多個(gè)快照,多個(gè)新卷需要安裝在客戶機(jī)203上。如上所述,此技術(shù)通常導(dǎo)致名字空間污染,并且要求提高的特權(quán)用于用戶安裝快照。
      相反,本發(fā)明使每個(gè)快照在客戶機(jī)203被表示為共享卷220的一部分而不是作為一個(gè)單獨(dú)的卷。如在下面更詳細(xì)地描述的,服務(wù)器201為客戶機(jī)203提供與允許對(duì)共享卷220的每個(gè)快照的直接訪問的當(dāng)前目錄結(jié)構(gòu)240有關(guān)的信息。這樣,本發(fā)明克服現(xiàn)有的、對(duì)于提高用戶特權(quán)以安裝附加的卷的需求。另外,用戶不會(huì)因安裝在客戶機(jī)203的名字空間中的多個(gè)卷而被混淆,每個(gè)卷實(shí)際上代表在不同時(shí)間點(diǎn)上的同一數(shù)據(jù)的狀態(tài)。
      圖3是相應(yīng)于共享卷的目錄結(jié)構(gòu)240的圖形表示,由提供對(duì)共享卷的一個(gè)或多個(gè)快照的直接訪問的服務(wù)器使所述共享卷可用于客戶機(jī)203。目錄結(jié)構(gòu)240代表駐留在可用于客戶機(jī)203的共享卷上的文件和文件夾的視圖。目錄結(jié)構(gòu)240是一個(gè)具有根301的樹結(jié)構(gòu),根301代表共享的根。當(dāng)共享卷220被安裝在客戶機(jī)203時(shí),將目錄結(jié)構(gòu)240提供給客戶機(jī)203,并且可在響應(yīng)某個(gè)事件(例如,增加新的快照或者刪除舊的快照)或者基于某些周期性的時(shí)間間隔時(shí)可自動(dòng)地更新目錄結(jié)構(gòu)240。在目錄結(jié)構(gòu)240中根301下面包括幾個(gè)其它資源,包括文件(例如文件C和F)和文件夾(例如文件夾A和D)。應(yīng)該注意到,如在本文檔中使用的,在訪問資源、文件和目錄之間不應(yīng)該引起差別。確實(shí),可以想象,這些類型的訪問的每一個(gè),對(duì)于此討論的有限目的實(shí)際上是相同的。
      按照本發(fā)明,另一個(gè)目錄結(jié)構(gòu),例如目錄結(jié)構(gòu)241,作為當(dāng)前目錄結(jié)構(gòu)240的根301的子目錄結(jié)構(gòu)駐留。子目錄結(jié)構(gòu)241代表與由當(dāng)前目錄結(jié)構(gòu)240代表的共享卷的快照相關(guān)聯(lián)的目錄結(jié)構(gòu)。換句話說,當(dāng)前目錄結(jié)構(gòu)240代表其相應(yīng)的共享卷的當(dāng)前狀態(tài),以及子目錄結(jié)構(gòu)241代表相應(yīng)的共享卷的先前狀態(tài)。
      在這個(gè)特定的實(shí)施例中,子目錄結(jié)構(gòu)241存在于根301之下的隱藏狀態(tài)中。這樣,默認(rèn)地,觀看客戶機(jī)203的名字空間的用戶將看到當(dāng)前目錄結(jié)構(gòu)240的元素,但將看不到子目錄結(jié)構(gòu)241。如果用戶想要觀看共享卷220的快照,則用戶可以選擇一個(gè)選項(xiàng)以觀看在根301之下隱藏的文件,因而獲得對(duì)快照的目錄結(jié)構(gòu)241的訪問。
      應(yīng)該注意到,這個(gè)過程不要求提高的特權(quán),諸如與安裝新卷相關(guān)聯(lián)的特權(quán),因而使普通用戶(例如沒有安裝卷的特權(quán)的用戶)能夠訪問快照。另外,如果用戶不安裝共享卷的一個(gè)或多個(gè)快照,則用戶將不會(huì)因具有實(shí)質(zhì)上駐留在客戶機(jī)203的名字空間中的同一共享卷的多個(gè)版本而被混淆。應(yīng)該意識(shí)到,盡管在圖3中只例示一個(gè)單個(gè)的子目錄結(jié)構(gòu)241,但事實(shí)上多個(gè)子目錄結(jié)構(gòu)可存在于當(dāng)前目錄結(jié)構(gòu)240中,一個(gè)對(duì)應(yīng)共享卷220的多個(gè)快照的每一個(gè)。
      對(duì)子目錄結(jié)構(gòu)241的訪問使用基于存儲(chǔ)為文件系統(tǒng)的一部分的許可的、正常的訪問控制機(jī)制。特別地,用戶只可以看到他們至少已經(jīng)讀訪問過的快照的存在。要防止客戶機(jī)203修改任何與快照相關(guān)聯(lián)的資源,由服務(wù)器強(qiáng)制只讀訪問,無論用戶在所述文件上的所有權(quán)、訪問權(quán)限或許可。換句話說,如果用戶正在觀看在一個(gè)快照中的資源,用戶將能夠在捕捉該快照時(shí)檢查分配給那個(gè)資源的特定訪問特權(quán),但無論如何服務(wù)器將強(qiáng)制只讀特權(quán)。不過其它實(shí)現(xiàn)可允許對(duì)快照的某些附加訪問。例如,在其它實(shí)施例中,可為特殊的用戶群提供特定的特權(quán)以修改快照,而普通用戶只具有只讀訪問。
      在此實(shí)施例中,選擇向客戶機(jī)暴露的子目錄結(jié)構(gòu)的名字241以防止通用工具列舉共享卷。更具體地說,子目錄結(jié)構(gòu)241的名字可基于其相應(yīng)的快照的創(chuàng)建時(shí)間。在一個(gè)例子中,可使用諸如在圖4中所例示的名字。簡(jiǎn)要地參考圖4,例示了用于子目錄結(jié)構(gòu)241的根305的名字410的通用命名約定。如例示的,使用句點(diǎn)420開始名字以表示條目要隱藏在父目錄結(jié)構(gòu)240內(nèi)。名字410的主體430可基于與相應(yīng)的快照的創(chuàng)建相關(guān)聯(lián)的格林威治標(biāo)準(zhǔn)時(shí)間(GMT)。通過將創(chuàng)建時(shí)間結(jié)合到命名約定中,每個(gè)快照將是唯一地可辨別的。提供這個(gè)命名約定作為任何可使用的多個(gè)不同的命名約定中的一個(gè)例子。這個(gè)例子不是限制性,以及在不脫離本發(fā)明的精神的情況下,許多可供替換的命名約定,對(duì)于那些在本領(lǐng)域中熟練技術(shù)人員將是顯而易見的。
      還應(yīng)該注意,提供給客戶機(jī)用于快照的名字不必存留在服務(wù)器上,并且不使用這個(gè)名字來命名在共享卷上的實(shí)際資源。而是,與快照相關(guān)聯(lián)的子目錄結(jié)構(gòu)所使用的名字只與虛擬目錄相關(guān)聯(lián),而不與實(shí)際留存的資源相關(guān)聯(lián)。因此,如果共享卷是由某些機(jī)制而不是在客戶機(jī)上的共享(例如通過本地文件系統(tǒng)訪問)檢查的,輸出到客戶機(jī)的名字將不必出現(xiàn)。
      識(shí)別子目錄結(jié)構(gòu)為快照?qǐng)D5和6例示本發(fā)明的一個(gè)實(shí)現(xiàn)如何使用在資源句柄中的標(biāo)志來識(shí)別資源為快照。如在本領(lǐng)域中已知的,在共享卷上的每個(gè)資源可由客戶機(jī)203使用唯一的文件句柄來識(shí)別。文件句柄是一個(gè)標(biāo)記,客戶機(jī)203通過這個(gè)標(biāo)記引用在服務(wù)器201上的文件或目錄。當(dāng)一個(gè)路徑名-翻譯請(qǐng)求(查找)從客戶機(jī)203發(fā)送到服務(wù)器201時(shí),服務(wù)器201創(chuàng)建文件句柄。服務(wù)器201找到所請(qǐng)求的文件或目錄,并且確信請(qǐng)求用戶具有訪問許可。如果準(zhǔn)予許可,服務(wù)器201為所請(qǐng)求的文件創(chuàng)建文件句柄并且將它返回至客戶機(jī)203。文件句柄在由客戶機(jī)203將來的訪問請(qǐng)求中識(shí)別該文件??蛻魴C(jī)203保存一個(gè)卷句柄表以存儲(chǔ)正在由客戶機(jī)203訪問的每個(gè)文件的文件句柄。
      與不同網(wǎng)絡(luò)系統(tǒng)一起使用的文件句柄的結(jié)構(gòu)可變化。圖5例示在本發(fā)明的一個(gè)實(shí)現(xiàn)中使用的一個(gè)文件句柄510的例子。示例的文件句柄510包括卷ID和安裝ID,它們一起識(shí)別卷的特定具體化,在其上駐留著請(qǐng)求的文件。文件句柄510還包括一個(gè)共享ID,它識(shí)別共享卷的根資源,以及一個(gè)文件ID511,它識(shí)別哪個(gè)特定文件是由文件句柄510所指向的。
      另外,在此討論中使用的示例的文件句柄510包括一個(gè)標(biāo)志字段514,它表示所引用的文件駐留在快照上而不是在當(dāng)前卷上。換句話說,因?yàn)榕c這個(gè)快照相關(guān)聯(lián)的目錄結(jié)構(gòu)作為當(dāng)前共享上的資源存在,所以在識(shí)別正在引用的文件是當(dāng)前文件還是駐留在快照上的文件的版本的時(shí)候,潛在存在不確定性。因此,標(biāo)志字段514被包括在文件句柄510中,以表示所請(qǐng)求的文件駐留在快照上,以及在文件句柄510中的共享ID512指向快照共享。另外,快照標(biāo)志通知服務(wù)器201,由文件句柄510所指向的資源不可以修改,不管在文件上可能表示什么修改特權(quán)。
      圖6是功能流程圖,一般例示可如何按照本發(fā)明訪問在快照上的資源。這個(gè)流程圖例示事件的發(fā)生和服務(wù)器201與客戶機(jī)203之間傳播的消息的方向。箭頭表示消息傳播的方向,即從客戶機(jī)203至服務(wù)器201,或反之亦然。
      一開始,在消息605處,客戶機(jī)203發(fā)出一個(gè)請(qǐng)求至服務(wù)器201以安裝一個(gè)特定的共享卷。服務(wù)器201在消息607處,通過返回一個(gè)所請(qǐng)求的共享的根的文件句柄來響應(yīng)。在這一點(diǎn),客戶機(jī)203可請(qǐng)求對(duì)在共享卷內(nèi)的文件的訪問。如果用戶想要訪問共享卷的快照,則客戶機(jī)203在消息609處發(fā)出一個(gè)對(duì)存儲(chǔ)在共享卷的根下的文件的文件句柄的請(qǐng)求。要這么做,客戶機(jī)203將根句柄加上所請(qǐng)求的資源的標(biāo)識(shí)符(在此例中的快照)傳遞給服務(wù)器201。在響應(yīng)時(shí),在消息611處,服務(wù)器201將句柄返回給快照。如上面所討論的,快照的句柄可包括一個(gè)標(biāo)志位,它表示這個(gè)句柄與快照相關(guān)聯(lián)。最后,客戶機(jī)可訪問在快照上的任何文件,通過在消息613處發(fā)出對(duì)那個(gè)文件(“任何文件”)的文件句柄的請(qǐng)求。服務(wù)器201在消息615處,通過返回具有適當(dāng)?shù)卦O(shè)定的快照標(biāo)志位的、所請(qǐng)求的文件的文件句柄來響應(yīng)。
      如此,能對(duì)共享卷訪問的客戶計(jì)算機(jī)可直接訪問那個(gè)共享卷的任何快照,不必在客戶計(jì)算機(jī)上安裝新的卷。這個(gè)優(yōu)點(diǎn)消除先前對(duì)于提高的訪問特權(quán)的需求,所述需求常常使訪問快照不方便。另外,通過本發(fā)明的機(jī)制訪問快照不要求修改現(xiàn)有的網(wǎng)絡(luò)文件訪問協(xié)議,極大地簡(jiǎn)化了它的實(shí)現(xiàn)。
      上述說明、例子和數(shù)據(jù)提供本發(fā)明的概念和說明性實(shí)現(xiàn)的完整描述。由于可以在本發(fā)明的精神和范圍的情況下制造本發(fā)明的許多實(shí)施例,所以本發(fā)明存在于在下文所附的權(quán)利要求書中。
      權(quán)利要求
      1.一具有計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì),包括一分布式文件系統(tǒng)服務(wù)器組件,配置為暴露駐留在服務(wù)器計(jì)算機(jī)上的共享卷,所述共享卷具有一個(gè)根和一個(gè)卷影像拷貝,所述分布式文件系統(tǒng)服務(wù)器組件可進(jìn)一步配置為將在共享卷的根之下的資源列表返回至請(qǐng)求客戶機(jī),所述資源列表指示了包括識(shí)別為卷影像拷貝的卷影像拷貝資源,所述卷影像拷貝資源可用于為請(qǐng)求客戶機(jī)提供對(duì)卷影像拷貝的訪問。
      2.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述資源列表包括一目錄樹結(jié)構(gòu)。
      3.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述服務(wù)器計(jì)算機(jī)及客戶機(jī)配置成使用網(wǎng)絡(luò)文件系統(tǒng)協(xié)議通信。
      4.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述卷影像拷貝資源包括在共享卷的根之下的一表項(xiàng)。
      5.如權(quán)利要求4所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,默認(rèn)地所述項(xiàng)是隱藏的。
      6.如權(quán)利要求4所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述表項(xiàng)包括一名字,該名字能將該共享卷從其它共享卷的卷影像拷貝中唯一地區(qū)分。
      7.如權(quán)利要求6所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述名字基于卷影像拷貝的創(chuàng)建時(shí)間。
      8.如權(quán)利要求6所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述名字是虛擬名字。
      9.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,在不使用提供增高的訪問特權(quán)的情況下,為請(qǐng)求客戶機(jī)提供對(duì)卷影像拷貝的訪問。
      10.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,在請(qǐng)求客戶機(jī)上不安裝附加卷的情況下,為請(qǐng)求客戶機(jī)提供對(duì)卷影像拷貝的訪問。
      11.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,對(duì)卷影像拷貝資源的訪問使用基于與共享卷相關(guān)聯(lián)的存儲(chǔ)的許可的訪問控制機(jī)制。
      12.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,在只讀基礎(chǔ)上提供對(duì)卷影像拷貝的訪問。
      13.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,在讀/寫基礎(chǔ)上提供對(duì)卷影像拷貝的訪問。
      14.一用數(shù)據(jù)結(jié)構(gòu)編碼的計(jì)算機(jī)可讀介質(zhì),包括代表共享卷的第一目錄結(jié)構(gòu),所述第一目錄結(jié)構(gòu)具有一根表項(xiàng);以及與第一目錄結(jié)構(gòu)相關(guān)聯(lián)的第二目錄結(jié)構(gòu),所述第二目錄結(jié)構(gòu)代表共享卷的卷影像拷貝,所述第二目錄結(jié)構(gòu)通過在第一目錄結(jié)構(gòu)的根表項(xiàng)之下的子表項(xiàng)是可訪問的。
      15.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一目錄結(jié)構(gòu)和第二目錄結(jié)構(gòu)被保存在服務(wù)器計(jì)算機(jī)上,以及通過網(wǎng)絡(luò)被提供給請(qǐng)求客戶計(jì)算機(jī)。
      16.如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述服務(wù)器計(jì)算機(jī)和請(qǐng)求客戶計(jì)算機(jī)使用網(wǎng)絡(luò)文件系統(tǒng)協(xié)議通信。
      17.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述子表項(xiàng)包括基于卷影像拷貝的創(chuàng)建時(shí)間的表項(xiàng)。
      18.如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,默認(rèn)地所述名字是第一目錄結(jié)構(gòu)中隱藏的條目。
      19.一用目錄結(jié)構(gòu)編碼的計(jì)算機(jī)可讀介質(zhì),包括一文件句柄,用于通過分布式文件系統(tǒng)訪問文件,所述文件句柄包括一卷影像拷貝標(biāo)志位,所述標(biāo)志位表示與所述文件句柄相關(guān)聯(lián)的文件駐留在共享卷的卷影像拷貝中。
      20.一計(jì)算機(jī)實(shí)現(xiàn)的方法,用于通過分布式文件系統(tǒng)訪問文件,所述方法包括從請(qǐng)求客戶機(jī)接收安裝共享卷的請(qǐng)求;將與共享卷的根相關(guān)聯(lián)的第一文件句柄返回給請(qǐng)求客戶機(jī);接收對(duì)與所述根的子表項(xiàng)相關(guān)聯(lián)的另一個(gè)文件句柄的請(qǐng)求,所述子表項(xiàng)代表共享卷的卷影像拷貝;以及將與卷影像拷貝的根相關(guān)聯(lián)的第二文件句柄返回給請(qǐng)求客戶機(jī)。
      21.如權(quán)利要求20的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述返回與卷影像拷貝的根相關(guān)聯(lián)的文件句柄的步驟還包括,創(chuàng)建具有一個(gè)卷影像拷貝標(biāo)志位的卷影像拷貝文件句柄,所述標(biāo)志位被設(shè)置為表示第二文件句柄與卷影像拷貝相關(guān)聯(lián)。
      22.如權(quán)利要求20所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括,評(píng)價(jià)與請(qǐng)求客戶機(jī)相關(guān)聯(lián)的訪問許可,以確定請(qǐng)求客戶機(jī)是否具有訪問卷影像拷貝的許可。
      全文摘要
      所述的一種機(jī)制,用于通過網(wǎng)絡(luò)向遠(yuǎn)程客戶機(jī)暴露共享卷的卷影像拷貝。在客戶計(jì)算系統(tǒng)上訪問的共享卷具有一個(gè)根。卷的卷影像拷貝(或“快照”)被識(shí)別為共享卷的子資源。代表快照的子資源可默認(rèn)地隱藏在普通視圖中。要訪問快照,用戶可訪問子資源,好象它是在共享卷上的普通文件或目錄一樣。有利地,用戶不需要安裝代表快照卷的新卷,而是用戶可直接訪問該快照。
      文檔編號(hào)G06F12/00GK1573750SQ20041004894
      公開日2005年2月2日 申請(qǐng)日期2004年6月11日 優(yōu)先權(quán)日2003年6月13日
      發(fā)明者A·H·莫哈米德 申請(qǐng)人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1