數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)存儲器架構(gòu)擴展(DAX)系統(tǒng)/方法,其允許邏輯地菊花鏈狀地連接多個磁盤驅(qū)動器存儲器元件(1019,1099),以使得單個主機總線適配器(HBA)(1001)將存儲元件視作一個邏輯磁盤驅(qū)動器。該系統(tǒng)/方法可以被寬泛地描述為包括直通磁盤驅(qū)動器控制器(PTDDC)(1010),該PTDDC還包括HBA端口(1011)、磁盤驅(qū)動器接口端口(1012)、直通輸入端口(1013)和直通輸出端口(1014)。PTDDC攔截HBA端口輸入并且將其翻譯成連接到驅(qū)動器接口端口(1012)的各個磁盤驅(qū)動器(1019)的要求??梢詫⒚總€PTDDC菊花鏈狀地連接到其他PTDDC,以允許過量磁盤驅(qū)動器與給定的HBA相關(guān)聯(lián),其中首個PTDDC提供到集成有連接到PTDDC的所有磁盤驅(qū)動器存儲器的HBA的呈現(xiàn)接口。
【專利說明】數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng)及方法
[0001]版權(quán)的部分豁免
[0002]本專利申請中的全部材料都受到美國和其他國家的版權(quán)法的版權(quán)保護。自本申請的首次有效提交日期起,本材料作為未公開材料而受到保護。
[0003]然而,復(fù)制本材料的許可被特此授權(quán)為這樣的范圍:版權(quán)持有人對于該專利文件或?qū)@_,在其出現(xiàn)在美國專利與商標(biāo)辦公室的專利檔案或記錄中時,由任何人進行的復(fù)制沒有異議,但是,否則,保留所有的任何版權(quán)。
【技術(shù)領(lǐng)域】
[0004]本發(fā)明一般涉及與計算機數(shù)據(jù)存儲相關(guān)的系統(tǒng)/方法,并且尤其涉及用于在磁盤驅(qū)動器上存儲數(shù)據(jù)的系統(tǒng)/方法,以及在某些優(yōu)選實施例中,在連接到運行于多種操作系統(tǒng)環(huán)境下的計算機系統(tǒng)的磁盤驅(qū)動器上的數(shù)據(jù)存儲。本發(fā)明的一些優(yōu)選的示例性實施例也利用獨立磁盤冗余陣列(Redundant Array of Independent Disk, RAID)存儲方法實現(xiàn)數(shù)據(jù)存儲器架構(gòu)擴展。
【背景技術(shù)】
[0005]傳統(tǒng)的計算機存儲器架構(gòu)(0100)
[0006]通常如圖1中所示(0100),傳統(tǒng)的計算機存儲器架構(gòu)利用計算機系統(tǒng)(0110)(常常運行在操作系統(tǒng)(0112)的控制下)還包括系統(tǒng)總線(0111),其與一個或者多個磁盤驅(qū)動器接口(0120、0130)通信,隨后經(jīng)由主機總線適配器(Host Bus Adapter,HBA)物理接口與特定的磁盤驅(qū)動器(0121、0122、0131、0132)通信。一般來說,在大多數(shù)個人計算機(PC)環(huán)境中,磁盤驅(qū)動器接口控制器(0120、0130)被限制為每個控制器1-4個磁盤驅(qū)動器。
[0007]PATA/PATAPI (0200、0300)
[0008]通常如圖2中所示(0200),許多傳統(tǒng)的計算機存儲器架構(gòu)利用并行ATA(PATA)接口。這里磁盤驅(qū)動器控制器(0211)經(jīng)由并行的帶狀電纜(0212)與磁盤驅(qū)動器(0214、0215)通信。然而,需要注意的是,這個HBA接口被限制為買個控制器兩個磁盤驅(qū)動器??梢栽黾宇~外的磁盤驅(qū)動器,但是這要求對所增加的每對磁盤驅(qū)動器都需要額外的磁盤驅(qū)動器控制器(0211)。
[0009]與PATA接口相關(guān)聯(lián)的物理接口的視圖通常如圖3中所示(0300)。應(yīng)當(dāng)注意的是,在PATA配置中電纜管理經(jīng)常成問題,原因是每個磁盤驅(qū)動器必須具有連接到磁盤驅(qū)動器控制器的單獨的帶狀電纜,或者在某些情況下兩個磁盤驅(qū)動器可以共享單個主機控制器帶狀電纜。
[0010]SATA/SATAPI(0400.0500)
[0011]許多新型計算機存儲器架構(gòu)利用串行ATA(SATA)接口,通常如圖4(400)中所示的。這里,磁盤驅(qū)動器控制器(0411)經(jīng)由串行電纜(0412、0413)與每個磁盤驅(qū)動器(0414、0415)通信。然而,需要注意的是,這個HBA接口通常被限制為每個控制器1-4個磁盤驅(qū)動器??梢栽黾宇~外的磁盤驅(qū)動器,但是這要求所增加的每組磁盤驅(qū)動器都需要額外的磁盤驅(qū)動器控制器(0411)。
[0012]與SATA接口相關(guān)聯(lián)的物理接口視圖通常如圖5中所示(0500)。連接器(0500)通常包含信號連接器(0501)和電源連接器(0502),以及相應(yīng)的驅(qū)動信號插座(0503)和驅(qū)動電源插座(0504)。盡管SATA配置中的電纜管理所成的問題常常少于PATA配置,這種架構(gòu)仍然要求連接到磁盤驅(qū)動器控制器的每一個磁盤驅(qū)動器需要一個串行電纜。
[0013]端口倍增器/端口選擇器(0600)
[0014]如圖4(0400)和圖5(0500)中通常示出的,利用串行ATA (SATA)接口的計算機存儲器架構(gòu)可以包含通常如圖6(0600)中所示的“端口倍增器”和/或“端口選擇器”,其允許具有HBA接口(0620)的計算機系統(tǒng)(0610)(典型地運行在操作系統(tǒng)(0611)下)與端口倍增器(0630)通信,并且此后將數(shù)據(jù)/命令傳輸給多個磁盤驅(qū)動器(0631、0632、0633、0634),或者操作多個HBA接口(0640、0650)來允許經(jīng)由端口選擇器(0660)訪問單個磁盤驅(qū)動器(0661)。SATA規(guī)范允許端口倍增器(0630)與至多15個磁盤驅(qū)動器通信。
[0015]應(yīng)當(dāng)注意的是,這些端口倍增器具有許多限制:
[0016](I)不能嵌套或者級聯(lián)端口倍增器(按照SATA規(guī)范,“端口倍增器不應(yīng)當(dāng)連接到另一個端口倍增器(也就是不可級聯(lián))”)。
[0017](2)端口倍增器僅限于連接15個磁盤驅(qū)動器。
[0018](3)由于不可級聯(lián)端口倍增器,因此他們必須提供最大數(shù)目的預(yù)計磁盤驅(qū)動器附件,并且不能被遞增地擴展以支持額外的磁盤驅(qū)動器。一旦超出某個端口倍增器的擴展容量,就必須用更大擴展容量的端口倍增器來代替它。
[0019](4)端口倍增器將磁盤驅(qū)動器連接到HBA上作為“分離的(SEPARATE) ”磁盤驅(qū)動器。由主機操作系統(tǒng)(0611)來負責(zé)協(xié)同在各磁盤驅(qū)動器(0631、0632、0633、0634)上的數(shù)
據(jù)存儲。
[0020](5)沒有將附接到端口倍增器的存儲器進行連結(jié)的機制。
[0021](6)端口倍增器不提供有助于RAID容量的任何形式的硬件。如果在連接到一個或多個端口倍增器的磁盤驅(qū)動器內(nèi)實現(xiàn)RAID,那么它必須使用主機操作系統(tǒng)(0612)軟件來實現(xiàn)。
[0022]這些限制意味著不能用端口倍增器來擴展給定磁盤驅(qū)動器卷的邏輯容量。更確切地說,端口倍增器概念允許對于給定HBA的有限擴展,來允許與附接到特定端口倍增器的有限數(shù)量(< 16)的磁盤驅(qū)動器通過接口連接。
[0023]NAS/軺 Hi RAID 柘樸(0700、0800)
[0024]盡管目前市場上存在大量的網(wǎng)絡(luò)附加存儲(Network Attached Storage, NAS)解決方案,但這些系統(tǒng)通常利用網(wǎng)絡(luò)接口適配器(典型地為以特網(wǎng),Ethernet)來提供HBA以存儲器陣列。這種系統(tǒng)架構(gòu)本質(zhì)上需要使用另一個計算機系統(tǒng)(典型地運行LINUX或者某些其他高級操作系統(tǒng))向主機計算機系統(tǒng)提供網(wǎng)路接口,以及實現(xiàn)對存儲元件的文件系統(tǒng)支持。
[0025]一旦驅(qū)動器故障和/或所增長的數(shù)據(jù)可用性的數(shù)據(jù)冗余,許多這些NAS架構(gòu)實現(xiàn)RAID的某些形式來提供數(shù)據(jù)保護。近來對這些架構(gòu)的改進已經(jīng)包括了 Data Robotics公司制造的DROBO?.商標(biāo)NAS BeyondRAID?商標(biāo)的存儲系統(tǒng),和2011年I月18日發(fā)行的美國專利 7,873,782“FILESYSTEM-AWARE BLOCK STORAGE SYSTEM,APPARATUS,AND METHOD”中所描述的,以及指定給Data Robotics公司的其他相關(guān)的美國專利。本發(fā)明以參考形式包含美國專利7,814,272 ;7,814, 273 ;7,818, 531 ;和7,873,782,來闡明這些存儲系統(tǒng)的范圍和特征。通過圖7(0700)中的現(xiàn)有技術(shù)框圖通常示出了在這種系統(tǒng)中所包含的系統(tǒng)復(fù)雜性的示例。
[0026]這些存儲的實現(xiàn)經(jīng)歷有這種需求:在增強的存儲器陣列中適當(dāng)?shù)毓芾頂?shù)據(jù)存儲需要驅(qū)動器控制器知悉發(fā)生在磁盤驅(qū)動器陣列上的文件系統(tǒng)的活動。本質(zhì)上這需要將“驅(qū)動器仿真器”軟件包含到系統(tǒng)中,以適當(dāng)?shù)毓芾眚?qū)動器存儲器的分配/回收。在這種類型的存儲器架構(gòu)中的許多“抽象層”限制了整個系統(tǒng)的速度,并且大大增加了整個系統(tǒng)的復(fù)雜性。這種架構(gòu)需求不僅將許多配置中的邏輯驅(qū)動器容量限制到16TB,還嚴重限制了存儲器陣列的整體系統(tǒng)性能。
[0027]現(xiàn)有技術(shù)利用的一個概念是由物理磁盤驅(qū)動器卷所稀疏備份邏輯卷?,F(xiàn)有技術(shù)通常教導(dǎo),在由操作系統(tǒng)的控制所創(chuàng)建的文件系統(tǒng)環(huán)境內(nèi)實現(xiàn)這種結(jié)構(gòu),必須存在某些形式的抽象層來控制所分配的存儲器元件的“邏輯到物理”的映射,以防止將當(dāng)前沒有物理磁盤驅(qū)動器塊關(guān)聯(lián)的邏輯塊作為磁盤讀/寫請求的目標(biāo)的情況。圖8 (0800)中大體上示出了這種概念,并且這種概念代表了在允許擴展其物理存儲容量的存儲分配系統(tǒng)的技術(shù)現(xiàn)狀。通常通過“欺騙”操作系統(tǒng)使之認為存儲元件具有比物理附接的存儲器更多的存儲器,并且隨后將向邏輯存儲器陣列做出的邏輯塊請求重新映射到與陣列相關(guān)聯(lián)的稀疏分布的物理磁盤驅(qū)動器元件,來實現(xiàn)這種擴展容量。在大型存儲器陣列系統(tǒng)中,這種重新映射過程通常很笨重、耗時并且是潛在的故障點。在這些情況下實現(xiàn)冗余的方法能夠解決故障點的問題,但是,需付出明顯增加系統(tǒng)開銷并且降低系統(tǒng)性能的代價。
[0028]現(xiàn)有技術(shù)費用結(jié)構(gòu)
[0029]企業(yè)費用結(jié)構(gòu)
[0030]在現(xiàn)有技術(shù)的環(huán)境下,與存儲器陣列相關(guān)的問題之一是整體的磁盤驅(qū)動器存儲器的費用。關(guān)于該主題的許多評論的解釋,
[0031]在消費市場中硬盤驅(qū)動器的費用與磁盤企業(yè)的存儲系統(tǒng)的每GB的費用之間通常是分開的。在以費用/GB的形式,硬盤驅(qū)動器的費用正在降低的同時,磁盤并未變得更便宜——他們只是變得更大。一旦你將存儲器控制器、轉(zhuǎn)換和維護的費用包括進來,企業(yè)磁盤是非常昂貴的。節(jié)選自 Jamon Bowen 的“The Real Price of Enterprise Storage”(企業(yè)存儲的真實價格)。
[0032]這條2011年的信息繼續(xù)說明,在磁盤驅(qū)動器存儲器的費用/GB在穩(wěn)定降低的同時,每個企業(yè)磁盤驅(qū)動器的總的平均費用仍然保持穩(wěn)定在大約$2500美元/驅(qū)動器。
[0033]當(dāng)前磁盤驅(qū)動器的價格趨勢
[0034]考慮到下列零售的磁盤驅(qū)動器存儲器的當(dāng)前價格趨勢,以上企業(yè)磁盤驅(qū)動器的費用結(jié)構(gòu)是令人非常吃驚的。
[0035]
【權(quán)利要求】
1.盡管已經(jīng)在附圖中示出,并且在前述詳細說明中描述了本發(fā)明的優(yōu)選實施例,但是可以理解的是,本發(fā)明并不限于所公開的實施例,而是能夠在不背離由下列權(quán)利要求定義和提出的本發(fā)明的精神的前提下具有許多重新排列、修改和替代。 要求保護的是:一種包括直通磁盤驅(qū)動器控制器(PTDDC)的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),所述PTDDC還包括: (a)主機總線適配器(HBA)端口; (b)磁盤驅(qū)動器接口(DDI)端口; (c)直通輸入(PTI)端口;和 (d)直通輸出(PTO)端口; 其中, 所述PTDDC經(jīng)由所述HBA端口或者所述PTI端口接收輸入的磁盤驅(qū)動器數(shù)據(jù)訪問命令(DDDAC); 所述PTDDC翻譯所述DDDAC,并且以適宜被電連接到所述DDI端口的任何所附接的并且被邏輯尋址的磁盤驅(qū)動器使用的方式,經(jīng)由所述DDI端口電傳輸所述DDDAC ; 所述PTDDC確定所述DDDAC是否落入所述所附接的磁盤驅(qū)動器的所述LBA范圍內(nèi),并且如果是的話,在修改所述DDDAC之后,將所述DDDAC傳遞給所述所附接的磁盤驅(qū)動器,以占用由所述所附接的磁盤驅(qū)動器映射的所述邏輯塊地址空間; 所述PTDDC確定所述DDDAC是否落入所述所附接的磁盤驅(qū)動器的所述LBA范圍內(nèi),并且如果不是的話,經(jīng)由所述PTO端口將所述DDDAC傳遞給附接到所述PTDDC PTO端口的任何菊花鏈連接的PTDDC的PTI端口;以及 所述PTDDC邏輯連接來自所述所附接的磁盤驅(qū)動器的所述DDI端口與所述HBA端口和所述PTI端口,以影響由所述DDDAC向/從所述所附接的磁盤驅(qū)動器和所述HBA端口或所述PTI端口請求的數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求1的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),其中所述HBA端口和所述DDI端口中的每個都包括選自由PATA、SATA, eSATA、microSATA、光纖通道、串行存儲器架構(gòu)(SSA)和USB的組成的組中的電氣接口。
3.根據(jù)權(quán)利要求1的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),其中所述HBA端口和所述PTI端口被電氣連接,并且針對所述PTDDC形成單個的統(tǒng)一的接口端口。
4.根據(jù)權(quán)利要求1的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),其中所述PTDDC包括安裝在PCB上的ASIC,所述PCB還包括用于將所述DDI端口電氣配合到磁盤驅(qū)動器的連接器、用于將所述HBA端口電氣配合到計算機主機總線適配器的連接器、用于將所述PTO端口電氣配合到下游菊花鏈連接的PTDDC控制器的PTI端口的連接器和用于將所述PTI端口電氣配合到上游菊花鏈連接的PTDDC控制器的PTO端口的連接器。
5.根據(jù)權(quán)利要求1的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),其中所述PTDDC包括安裝在PCB上的ASIC,所述ASIC包含與PTDDC功能相結(jié)合的磁盤驅(qū)動器控制電子器件,所述PCB被集成到磁盤驅(qū)動器的電氣控制系統(tǒng)中,所述PCB還包括用于將所述HBA端口電氣配合到計算機主機總線適配器的連接器、用于將所述PTO端口電氣配合到下游菊花鏈連接的PTDDC控制器的PTI端口的連接器和用于將所述PTI端口電氣配合到上游菊花鏈連接的PTDDC控制器的PTO端口的連接器。
6.根據(jù)權(quán)利要求1的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),其中,所述PTDDC通過確定與所述DDDAC關(guān)聯(lián)的LBA值是否落入所述所附接的磁盤驅(qū)動器的LBA范圍內(nèi)來執(zhí)行翻譯,并且如果不是,則從與所述DDDAC關(guān)聯(lián)的LBN值中減去所述所附接的磁盤驅(qū)動器的LBA計數(shù),并且經(jīng)由所述PTO端口將該產(chǎn)生的DDDAC傳遞給附接到所述PTDDC PTO端口的任何一個菊花鏈連接的PTDDC的PTI端口。
7.根據(jù)權(quán)利要求1的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),其中所述磁盤驅(qū)動器訪問命令不經(jīng)過LBA翻譯,而是被立即傳送給所述PTO端口,用以由所述菊花鏈連接的PTDDC來處理,以影響在所述所接附的磁盤驅(qū)動器和附接到所述菊花鏈連接的PTDDC的另一個磁盤驅(qū)動器之間的RAID存儲器陣列配置,所述RAID存儲器陣列配置選自由RAID-0、RAID-1、RAID-2、RAID-3、RAID-4、RAID-5 和 RAID-6 組成的組。
8.根據(jù)權(quán)利要求1的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),還包括邏輯文件系統(tǒng),所述邏輯文件系統(tǒng)包括經(jīng)由從上游PTDDC的PTO端口到下游PTDDC的PTI端口的連接、串行菊花鏈狀連接的過量PTDDC控制器,其中的每個所述PTDDC都經(jīng)由DDI端口連接到磁盤驅(qū)動器,以及其中的所述菊花鏈中的首個PTDDC的HBA端口連接到計算機系統(tǒng)的主機總線適配器。
9.根據(jù)權(quán)利要求8的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),其中所述邏輯文件系統(tǒng)實現(xiàn)選自由EXT2、EXT3、EXT4、FAT12、FAT16、FAT32、Files-ll(ODS)、HFS、HFS Plus(HFS+)、NTFS 和 XFS組成的組中的磁盤上文件系統(tǒng)。
10.根據(jù)權(quán)利要求 8的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),其中所述邏輯文件系統(tǒng)具有比附接到所述過量的串行菊花鏈連接的PTDDC控制器的磁盤驅(qū)動器的存儲容量總和大的邏輯存儲容量,其中,超過所述磁盤驅(qū)動器容量的所述邏輯存儲容量被指派給所述邏輯文件系統(tǒng)內(nèi)的一個或更多保留文件,其中,可以修改保留文件的基本位置和擴展大小來允許增加一個或多個追加的磁盤驅(qū)動器/PTDDC控制器組合,因為這些所述追加的磁盤驅(qū)動器/PTDDC控制器組合被添加到所述過量串行菊花鏈連接的PTDDC控制器的鏈的末端。
11.一種數(shù)據(jù)存儲器架構(gòu)擴展方法,其中所述方法控制包括直通磁盤驅(qū)動器控制器(PTDDC)的數(shù)據(jù)存儲器架構(gòu)擴展系統(tǒng),所述PTDDC還包括 (a)主機總線適配器(HBA)端口; (b)磁盤驅(qū)動器接口(DDI)端口; (c)直通輸入(PTI)端口;和 (d)直通輸出(PTO)端口; 其中所述方法包括如下步驟: (1)經(jīng)由所述HBA端口或所述PTI端口接收輸入的磁盤驅(qū)動器數(shù)據(jù)訪問命令(DDDAC); (2)翻譯所述DDDAC,并且以適宜被電氣連接到所述DDI端口的任何所附接的并且被邏輯尋址的磁盤驅(qū)動器使用的方式,經(jīng)由所述DDI端口發(fā)送所述DDDAC ; (3)確定所述DDDAC是否落入所述所附接的磁盤驅(qū)動器的LBA范圍內(nèi),并且如果是,則在修改所述DDDAC之后將所述DDDAC傳遞給所述所附接的磁盤驅(qū)動器,以占用由所述所附接的磁盤驅(qū)動器映射的所述邏輯塊地址空間; (4)確定所述DDDAC是否落入所述所附接的磁盤驅(qū)動器的LBA范圍內(nèi),并且如果不是,則經(jīng)由所述PTO端口將所述DDDAC傳遞給附接到所述PTDDC PTO端口的任何一個菊花鏈連接的PTDDC的PTI端口;以及 (5)邏輯連接 來自所述所附接的磁盤驅(qū)動器的所述DDI端口與所述HBA端口和所述PTI端口來影響由所述DDDAC向/從所述所附接的磁盤驅(qū)動器和所述HBA端口或所述PTI端口請求的數(shù)據(jù)傳輸。
12.根據(jù)權(quán)利要求11的數(shù)據(jù)存儲器架構(gòu)方法,其中所述HBA端口和所述DDI端口中的每個都包括電氣接口,所述電氣接口選自由PATA、SATA, eSATA、microSATA、光纖通道、串行存儲器架構(gòu)(SSA)和USB組成的組。
13.根據(jù)權(quán)利要求11的數(shù)據(jù)存儲器架構(gòu)方法,其中所述HBA端口和所述PTI端口被電氣連接,并且針對所述PTDDC形成單個統(tǒng)一的接口端口。
14.根據(jù)權(quán)利要求11的數(shù)據(jù)存儲器架構(gòu)方法,其中所述PTDDC包括安裝在PCB上的ASIC,所述PCB還包括:用于將所述DDI端口電氣配合到磁盤驅(qū)動器的連接器、用于將所述HBA端口電氣配合到計算機主機總線適配器的連接器、用于將所述PTO端口電氣配合到下游菊花鏈連接的PTDDC控制器的PTI端口的連接器和用于將所述PTI端口電氣配合到上游菊花鏈連接的PTDDC控制器的PTO端口的連接器。
15.根據(jù)權(quán)利要求11的數(shù)據(jù)存儲器架構(gòu)方法,其中所述PTDDC包括安裝在PCB上的ASIC,所述ASIC包括與PTDDC的功能相結(jié)合的磁盤驅(qū)動控制電子器件,所述PCB被集成到磁盤驅(qū)動器的電氣控制系統(tǒng)中,所述PCB還包括用于將所述HBA端口電氣配合到計算機主機總線適配器的連接器、用于將所述PTO端口電氣配合到下游菊花鏈連接的PTDDC控制器的PTI端口的連接器和用于將所述PTI端口電氣配合到上游菊花鏈連接的PTDDC控制器的PTO端口的連接器。
16.根據(jù)權(quán)利要求11的數(shù)據(jù)存儲器架構(gòu)方法,其中所述PTDDC通過確定與所述DDDAC關(guān)聯(lián)的LBA值是否落入所述所附接的磁盤驅(qū)動器的LAB范圍內(nèi)來執(zhí)行所述翻譯,并且如果不是,則從與所述DDDAC相關(guān)聯(lián)的LBN值中減去所述所附接的磁盤驅(qū)動器的LBA計數(shù),并且經(jīng)由所述PTO端口將該產(chǎn)生的DDDAC傳遞給附接到所述PTDDC PTO端口的任何一個菊花鏈連接的PTDDC的PTI端口。
17.根據(jù)權(quán)利要求11的數(shù)據(jù)存儲器架構(gòu)方法,其中所述磁盤驅(qū)動訪問命令不經(jīng)過LBA翻譯,而是被立即傳送給所述PTO端口,用于由所述菊花鏈連接的PTDDC來處理,以影響在所述所附接的磁盤驅(qū)動器和附接到所述菊花鏈連接的PTDDC的另一個磁盤驅(qū)動器之間的RAID存儲器陣列配置,所述RAID存儲器陣列配置選自由RAID-O、RAID-1、RAID-2、RAID-3、RAID-4、RAID-5 和 RAID-6 組成的組。
18.根據(jù)權(quán)利要求11的數(shù)據(jù)存儲器架構(gòu)方法,還包括邏輯文件系統(tǒng),所述邏輯文件系統(tǒng)包括經(jīng)由從上游PTDDC的PTO端口到下游PTDDC的PTI端口的連接,串行菊花鏈連接的過量PTDDC控制器,其中每個所述PTDDC都經(jīng)由DDI端口連接到磁盤驅(qū)動器,并且所述菊花鏈中的首個PTDDC的HBA端口連接到計算機系統(tǒng)的主機總線適配器。
19.根據(jù)權(quán)利要求18的數(shù)據(jù)存儲器架構(gòu)方法,其中所述邏輯文件系統(tǒng)實現(xiàn)選自由EXT2、EXT3、EXT4、FAT12、FAT16、FAT32、Fi Ies_11 (ODS)、HFS、HFS PIus (HFS+)、NTFS 和 XFS組成的組中的磁盤上文件系統(tǒng)。
20.根據(jù)權(quán)利要求18的數(shù)據(jù)存儲器架構(gòu)方法,其中,其中所述邏輯文件系統(tǒng)具有比附接到所述過量的串行菊花鏈連接的PTDDC控制器的磁盤驅(qū)動器的存儲容量總和大的邏輯存儲容量,其中,超過所述磁盤驅(qū)動器容量的所述邏輯存儲容量被指派給所述邏輯文件系統(tǒng)內(nèi)的一個或多個保留文件,其中可以修改所述保留文件的基本位置和擴展大小來允許增加一個或多個追加的磁盤驅(qū)動器/PTDDC控制器組合,因為這些所述追加的磁盤驅(qū)動器/PTDDC控制器組合被添加到所述串行菊花鏈連接的PTDDC控制器的鏈的末端 。
【文檔編號】G06F13/00GK103946821SQ201280057284
【公開日】2014年7月23日 申請日期:2012年9月21日 優(yōu)先權(quán)日:2011年9月21日
【發(fā)明者】凱文·馬克·克盧哈特 申請人:凱文·馬克·克盧哈特