国产精品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>

      用于將鏡像加快加載到存儲裝置上的系統(tǒng)和方法

      文檔序號:9816364閱讀:661來源:國知局
      用于將鏡像加快加載到存儲裝置上的系統(tǒng)和方法
      【專利說明】
      【背景技術(shù)】
      [0001]—些存儲裝置(如網(wǎng)絡附加存儲)允許操作系統(tǒng),以提供服務至通過網(wǎng)絡連接的計算裝置。這些存儲裝置可用作獨立的服務器,并且通常比與利用主機運轉(zhuǎn)的其他類型的存儲更加復雜。為了驗證這些存儲裝置工作正常,在交付之前制造商測試其操作。此類測試可測試存儲裝置(例如,控制器板)、存儲介質(zhì)(例如,硬盤驅(qū)動器)、裝置固件和/或操作系統(tǒng)的硬件電路。
      【附圖說明】
      [0002]在整個附圖中,參考標號可以被重新使用以指示參考元件之間的對應。提供附圖以說明本文所述的示例實施例,并且其不意在限制本公開的范圍。
      [0003]圖1示出能夠測試存儲裝置的鏡像加載系統(tǒng)的實施例的框圖。
      [0004]圖2示出用于圖1的鏡像加載系統(tǒng)的數(shù)據(jù)流的實施例的流程圖。
      [0005]圖3示出用于測試管理器的測試例程的實施例的流程圖。
      [0006]圖4示出用于存儲裝置的測試例程的實施例的流程圖。
      【具體實施方式】
      [0007]在許多情況下,為了啟動和測試存儲裝置(例如,在工廠的制造/測試過程期間),存儲裝置(例如,網(wǎng)絡附加存儲器(NAS))被加載具有軟件鏡像(image),從而使其可操作。通常,此類軟件鏡像包括基本操作系統(tǒng)、測試軟件/腳本和/或由用于操作的存儲裝置使用的軟件鏡像等。通常,軟件鏡像由專用克隆裝置加載到存儲裝置上,該專用克隆裝置是昂貴的,并且具有有限數(shù)量的用于處理存儲裝置的槽。遺憾的是,該軟件的加載可需要顯著數(shù)量的時間,這會延遲存儲裝置的測試和/或制造。結(jié)果,這些專用克隆裝置會造成在測試過程中的瓶頸。
      [0008]在一些實施例中,鏡像加載系統(tǒng)(ILS)減少將鏡像閃存/引導到存儲裝置上所需的時間量。ILS可以提供存儲裝置的快速成像和/或引導。存儲裝置的快速成像/引導可以在各種情況下(例如,驅(qū)動測試期間)是有用的。此外,ILS可以繞過使用昂貴和有限的專用克隆裝置的需求,從而允許在測試過程期間更大的并行化。在一個實施例中,可以使用通用硬件(例如,一個或多個服務器、交換機和/或其他網(wǎng)絡裝置)以提供以前由專用克隆裝置提供的功能。在特殊情況(例如,驅(qū)動測試)下,存儲裝置經(jīng)由局域網(wǎng)耦連ILS。例如,存儲裝置可被附連到交換機、路由器或其它能夠與網(wǎng)絡交互的連接裝置。此類連接裝置可比專用克隆裝置明顯更簡單并且更便宜。
      [0009]現(xiàn)在將參照某些示例和實施例描述鏡像加載系統(tǒng)的各個方面,其旨在說明而非限制本公開。本公開并不意在暗示所公開的實施例的任何特定特征或特性是必要的。特定發(fā)明的保護范圍由權(quán)利要求書來限定。
      [0010]圖1示出能夠測試存儲裝置的鏡像加載系統(tǒng)100的實施例的框圖。在圖1中,ILS包括鏡像服務器105、測試管理器107、存儲裝置網(wǎng)絡接口 112以及一個或多個連接的存儲裝置IlOt3ILS的部件可以經(jīng)由網(wǎng)絡115(例如,局域網(wǎng))通過有線或無線連接彼此通信。ILS的各種部件的功能可以被組合,并且由ILS的單個部件執(zhí)行。例如,可以組合鏡像服務器105和測試管理器107。
      [0011]在一個實施例中,測試管理器107包括具有處理器和存儲器的物理或虛擬計算機服務器。測試管理器107被耦連到網(wǎng)絡115并且傳遞編碼的數(shù)據(jù)分組(packet),例如,網(wǎng)絡控制消息協(xié)議(ICMP)分組??梢约用苓@種分組。在一個實施例中,存儲裝置被配置為識別特定代碼,特定代碼使存儲裝置啟動特定的引導模式。例如,存儲裝置可以用特定代碼預先加載,或者可以執(zhí)行計算(例如,使用散列函數(shù)、加密函數(shù)等)來驗證特定代碼。
      [0012]在實施例中,然后存儲裝置110針對一位置(例如,鏡像文件和/或腳本服務器(下文稱為鏡像服務器105))從測試管理器107請求地址,從鏡像文件和/或腳本服務器可獲得預期鏡像。例如,鏡像服務器105可以是一些類型的服務器或網(wǎng)絡存儲器。在一些實施例中,鏡像是截斷鏡像或?qū)S苗R像,例如,測試鏡像120,該鏡像可以在相對較短的時間內(nèi)被加載/引導。例如,測試鏡像可以僅包含足以提供存儲裝置操作加上測試軟件或腳本的硬件的精簡操作系統(tǒng)和驅(qū)動器。鏡像服務器105還可以存儲額外的鏡像(例如,包含用于零售存儲裝置的完整的操作系統(tǒng)的發(fā)布(release)鏡像122)。通常,鏡像是包含代表數(shù)據(jù)存儲介質(zhì)或裝置(例如,硬盤驅(qū)動器、磁帶驅(qū)動器、軟盤、光盤或USB閃存驅(qū)動器)的完整內(nèi)容和結(jié)構(gòu)的文件。一些鏡像忽略不使用的文件空間,或者以其他方式被壓縮以降低存儲要求。鏡像還可以被稱為存檔文件。
      [0013]在一個實施例中,存儲裝置110經(jīng)由存儲裝置網(wǎng)絡接口112 (例如,多端口開關(guān))連接到網(wǎng)絡115。例如,若干NAS裝置可以經(jīng)由單個16端口(或其它尺寸)開關(guān)連接到網(wǎng)絡115。在實施例中,存儲裝置110包括能夠?qū)㈢R像加載到存儲裝置上的鏡像加載器125。例如,鏡像加載器125可為裝置固件,該裝置固件被配置為當存儲裝置110與測試管理器107通信時進行識別,并且該裝置固件被配置為進入引導模式,在引導模式期間,鏡像可被加載到存儲裝置。在一些情況下,多個鏡像可以在制造過程期間被加載到存儲裝置上。例如,測試鏡像120可以在測試過程期間被加載到存儲裝置110上,然后如果存儲裝置110通過測試,發(fā)布鏡像122隨后被加載到存儲裝置110上。
      [0014]在一些實施例中,存儲裝置110的測試發(fā)生在一個多個測試階段中。例如,在兩階段實施例中,在第一階段中,測試用于存儲裝置的控制器板。可能有也可能沒有安裝在裝置(例如,硬盤驅(qū)動器(HDD)、固態(tài)驅(qū)動器(SSD)或固態(tài)混合驅(qū)動器(SSHD))上的存儲介質(zhì)135。在第一階段期間,包括用于控制器板(或其它控制電路)測試的第一測試鏡像可以被加載到存儲裝置110上。在第二階段中,存儲介質(zhì)被測試,并且包括用于存儲介質(zhì)的測試的第二測試鏡像可以被加載到存儲裝置110上。通過具有不包含無關(guān)的數(shù)據(jù)的特定階段測試鏡像,測試鏡像可以被更快加載,從而加速測試。在其他實施例中,檢測發(fā)生在單個階段中,并且可以只使用單個測試鏡像120。
      [0015]在一些實施例中,因為加載過程是動態(tài)的,對測試鏡像文件的修訂可以容易被推出。例如,測試鏡像的新版本可以被放置在鏡像服務器中,并且連接到網(wǎng)絡的存儲裝置會自動被指向到新版本,并且在測試過程期間使用該新版本。相比而言,在使用專用克隆裝置的過程中,為了推出新的測試方法,每個專用克隆裝置將不得不被更新。
      [0016]圖2示出用于圖1的鏡像加載系統(tǒng)的數(shù)據(jù)流的實施例的流程圖。在意在說明但不限制ILS的各個方面的示例方案的情況下討論樣本數(shù)據(jù)流。
      [0017]在數(shù)據(jù)流(DF)I處開始,測試管理器107向存儲裝置110發(fā)送具有代碼的ICMP分組。如上所討論的,代碼可以被加密。存儲裝置110接收ICMP分組并驗證ICMP分組包括預期的代碼。在一個實施例中,接收有效代碼使存儲裝置110進入引導模式,在此期間,鏡像可以被加載。
      [0018]在DF 2處,存儲裝置110嘗試通過發(fā)送DHCP請求以確定測試鏡像的網(wǎng)絡位置來獲得測試鏡像。在DF 3處,測試管理器107響應于其請求向存儲裝置110發(fā)送鏡像服務器位置(例如,IP地址)。
      [0019]在DF4處,存儲裝置110從鏡像服務器105請求測試鏡像。在DF 5處,鏡像服務器向存儲裝置提供測試鏡像。然后存儲裝置110可以加載測試
      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1