亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

儲存虛擬化子系統(tǒng)架構(gòu)及其組態(tài)建構(gòu)方法以及電腦系統(tǒng)的制作方法

文檔序號:6559517閱讀:222來源:國知局
專利名稱:儲存虛擬化子系統(tǒng)架構(gòu)及其組態(tài)建構(gòu)方法以及電腦系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種儲存虛擬化子系統(tǒng)的架構(gòu),特別是涉及一種關(guān)于儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu),包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng)連接在一起的儲存虛擬化子系統(tǒng)架構(gòu)。
背景技術(shù)
在一個(gè)包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng)連結(jié)在一起的儲存虛擬化子系統(tǒng)(儲存虛擬化子系統(tǒng))架構(gòu)中,當(dāng)該儲存虛擬化子系統(tǒng)架構(gòu)被組態(tài)建構(gòu)成只有一資料存取路徑通過它時(shí),則由于存在有一單點(diǎn)故障,儲存虛擬化子系統(tǒng)將會(huì)失去資料存取的能力。
因此,是具有一種對于儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)(configuration)需求,此組態(tài)能防止在該儲存虛擬化子系統(tǒng)架構(gòu)下,由于該儲存虛擬化子系統(tǒng)架構(gòu)的單點(diǎn)故障而導(dǎo)致資料取得能力的遺失。
由此可見,上述現(xiàn)有的儲存虛擬化子系統(tǒng)架構(gòu)在結(jié)構(gòu)與使用上,顯然仍存在有不便與缺陷,而亟待加以進(jìn)一步改進(jìn)。為了解決儲存虛擬化子系統(tǒng)架構(gòu)存在的問題,相關(guān)廠商莫不費(fèi)盡心思來謀求解決之道,但長久以來一直未見適用的設(shè)計(jì)被發(fā)展完成,而一般產(chǎn)品又沒有適切的結(jié)構(gòu)能夠解決上述問題,此顯然是相關(guān)業(yè)者急欲解決的問題。因此如何能創(chuàng)設(shè)一種新型結(jié)構(gòu)的儲存虛擬化子系統(tǒng)架構(gòu),便成了當(dāng)前業(yè)界極需改進(jìn)的目標(biāo)。
有鑒于上述現(xiàn)有的儲存虛擬化子系統(tǒng)架構(gòu)存在的缺陷,本發(fā)明人基于從事此類產(chǎn)品設(shè)計(jì)制造多年豐富的實(shí)務(wù)經(jīng)驗(yàn)及專業(yè)知識,并配合學(xué)理的運(yùn)用,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種新型結(jié)構(gòu)的儲存虛擬化子系統(tǒng)架構(gòu),能夠改進(jìn)一般現(xiàn)有的儲存虛擬化子系統(tǒng)架構(gòu),使其更具有實(shí)用性。經(jīng)過不斷的研究、設(shè)計(jì),并經(jīng)反復(fù)試作樣品及改進(jìn)后,終于創(chuàng)設(shè)出確具實(shí)用價(jià)值的本發(fā)明。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于,是要克服現(xiàn)有的儲存虛擬化子系統(tǒng)架構(gòu)中該儲存虛擬化子系統(tǒng)架構(gòu)的單點(diǎn)故障而導(dǎo)致資料取得能力的遺失的缺陷,而提供一種新型結(jié)構(gòu)的儲存虛擬化子系統(tǒng)架構(gòu),所要解決的技術(shù)問題是使其包括有復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括至少一儲存虛擬化控制器;一第一資料存取路徑及一第二資料存取路徑,該兩資料存取路徑每一者是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu),其中,該兩種路徑是以下列方式組態(tài)建構(gòu)在該第一路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該第二路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起,此第二順序是不同于該第一順序,從而更加適于實(shí)用。
本發(fā)明的另一主要的目的,是要克服現(xiàn)有的儲存虛擬化子系統(tǒng)架構(gòu)中該儲存虛擬化子系統(tǒng)架構(gòu)的單點(diǎn)故障而導(dǎo)致資料取得能力的遺失的缺陷,而提供一種實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),包括有一主機(jī)電腦及一儲存虛擬化子系統(tǒng)架構(gòu)附接于其上;該儲存虛擬化子系統(tǒng)架構(gòu)包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),以及一第一資料存取路徑及一第二資料存取路徑,每一個(gè)儲存虛擬化子系統(tǒng)包括至少一儲存虛擬化控制器;該兩資料存取路徑每一者是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu);其中,該兩種路徑是以下列方式組態(tài)建構(gòu)在該第一路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該第二路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起,此第二順序是不同于該第一順序。
本發(fā)明的另一主要的目的,是要克服現(xiàn)有的儲存虛擬化子系統(tǒng)架構(gòu)中該儲存虛擬化子系統(tǒng)架構(gòu)的單點(diǎn)故障而導(dǎo)致資料取得能力的遺失的缺陷,而提供一種儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,該儲存虛擬化子系統(tǒng)架構(gòu)是包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括至少一個(gè)儲存虛擬化控制器,該方法包括以下步驟以第一順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第一資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu)及;以第二順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第二資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu),而該第二順序是不同于該第一順序。
本發(fā)明的另一主要的目的,是要克服現(xiàn)有的儲存虛擬化子系統(tǒng)架構(gòu)中該儲存虛擬化子系統(tǒng)架構(gòu)的單點(diǎn)故障而導(dǎo)致資料取得能力的遺失的缺陷而提供一種儲存虛擬化子系統(tǒng),儲存虛擬化子系統(tǒng)架構(gòu),其包括有復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括兩個(gè)冗余組態(tài)設(shè)置的儲存虛擬化控制器,該兩個(gè)儲存虛擬化控制器每一者是具有一符合串列附接小型電腦系統(tǒng)介面(SAS)協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠;復(fù)數(shù)個(gè)資料存取路徑,是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu);其中,在該復(fù)數(shù)個(gè)資料存取路徑的一第一資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該復(fù)數(shù)個(gè)資料存取路徑的一第二資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起。
本發(fā)明的另一主要的目的,是要克服現(xiàn)有的儲存虛擬化子系統(tǒng)架構(gòu)中該儲存虛擬化子系統(tǒng)架構(gòu)的單點(diǎn)故障而導(dǎo)致資料取得能力的遺失的缺陷而提供一種實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),包括有一主機(jī)電腦及一儲存虛擬化子系統(tǒng)架構(gòu)附接于其上;該儲存虛擬化子系統(tǒng)架構(gòu)包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),以及一第一資料存取路徑及一第二資料存取路徑,每一個(gè)儲存虛擬化子系統(tǒng)包括兩個(gè)冗余組態(tài)建構(gòu)的儲存虛擬化控制器,該兩個(gè)儲存虛擬化控制器每一者是具有一符合串列附接小型電腦系統(tǒng)介面(SAS)協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠;復(fù)數(shù)個(gè)資料存取路徑,是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu);其中,在該復(fù)數(shù)個(gè)資料存取路徑的一第一資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該復(fù)數(shù)個(gè)資料存取路徑的一第二資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起。
本發(fā)明的另一主要目的,是要克服現(xiàn)有的儲存虛擬化子系統(tǒng)架構(gòu)中該儲存虛擬化子系統(tǒng)架構(gòu)的單點(diǎn)故障而導(dǎo)致資料取得能力的遺失的缺陷而提供一種儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,該儲存虛擬化子系統(tǒng)架構(gòu)是包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括復(fù)數(shù)個(gè)儲存虛擬化控制器,該兩個(gè)儲存虛擬化控制器每一者是具有一符合串列附接小型電腦系統(tǒng)介面(SAS)協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠,該方法包括以下步驟以第一順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第一資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu)及;以第二順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第二資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu)。
本發(fā)明的目的及解決其技術(shù)問題是采用以下技術(shù)方案來實(shí)現(xiàn)的。依據(jù)本發(fā)明提出的一種儲存虛擬化子系統(tǒng)架構(gòu),其包括有復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括至少一儲存虛擬化控制器;一第一資料存取路徑及一第二資料存取路徑,該兩資料存取路徑每一者是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu),其中,該兩種路徑是以下列方式組態(tài)建構(gòu)在該第一路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該第二路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起,此第二順序是不同于該第一順序。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)措施來進(jìn)一步實(shí)現(xiàn)。
前述的儲存虛擬化子系統(tǒng)架構(gòu),其中所述的至少一儲存虛擬化控制器是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器。
前述的儲存虛擬化子系統(tǒng)架構(gòu),其中所述的儲存虛擬化子系統(tǒng)的類型是為磁碟陣列儲存虛擬化子系統(tǒng),、磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
前述的儲存虛擬化子系統(tǒng)架構(gòu),其中所述的當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該至少一個(gè)儲存虛擬化控制器上。
前述的儲存虛擬化子系統(tǒng)架構(gòu),其中所述的至少一儲存虛擬化控制器的每一個(gè)儲存虛擬化控制器包括一第一埠用于該第一路徑中及一第二埠用于該第二路徑中。
前述的儲存虛擬化子系統(tǒng)架構(gòu),其中所述的至少一儲存虛擬化控制器僅包括一個(gè)儲存虛擬化控制器。
前述的儲存虛擬化子系統(tǒng)架構(gòu),其中所述的儲存虛擬化子系統(tǒng)每一者均包括一第一儲存虛擬化控制器及一第二儲存虛擬化控制器,且兩者是為冗余組態(tài)建構(gòu)于該儲存虛擬化子系統(tǒng)中,同時(shí)該第一資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第一儲存虛擬化控制器,且該第二資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第二儲存虛擬化控制器。
前述的儲存虛擬化子系統(tǒng)架構(gòu),其中所述的第一資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到一第一儲存虛擬化子系統(tǒng),其次連接到一第二儲存虛擬化子系統(tǒng),接著依序向后連接,直到一最后一個(gè)儲存虛擬化子系統(tǒng)為止;而該第二資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到該第一儲存虛擬化子系統(tǒng),其次連接到該最后一個(gè)儲存虛擬化子系統(tǒng),接著依序向前連接,直到該第二儲存虛擬化子系統(tǒng)為止。
前述的儲存虛擬化子系統(tǒng)架構(gòu),其中所述的第一儲存虛擬化子系統(tǒng)是為一磁碟陣列儲存虛擬化子系統(tǒng)或一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng),且其他的儲存虛擬化子系統(tǒng)是為僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)。
前述的儲存虛擬化子系統(tǒng)架構(gòu),其中所述的第一儲存虛擬化控制器包括一第一埠及一第二埠,且該第二儲存虛擬化控制器包括一第三埠及一第四埠,并且在該些儲存虛擬化子系統(tǒng)的每一者中,該第一路徑及該第二路徑是經(jīng)過該四個(gè)埠中的兩個(gè)埠。
前述的儲存虛擬化子系統(tǒng)架構(gòu),其中所述的第一儲存虛擬化控制器包括一第一埠及一第二埠,且該第二儲存虛擬化控制器包括一第三埠及一第四埠,并且在該些儲存虛擬化子系統(tǒng)的每一者中,該第一路徑及該第二路徑是經(jīng)過該四個(gè)埠中的兩個(gè)埠,同時(shí)該儲存虛擬化子系統(tǒng)架構(gòu)更包括一第三資料存取路徑及一第四資料存取路徑,是經(jīng)過該四個(gè)埠中的另外兩個(gè)埠。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)方案來實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),包括有一主機(jī)電腦及一儲存虛擬化子系統(tǒng)架構(gòu)附接于其上;該儲存虛擬化子系統(tǒng)架構(gòu)包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),以及一第一資料存取路徑及一第二資料存取路徑,每一個(gè)儲存虛擬化子系統(tǒng)包括至少一儲存虛擬化控制器;該兩資料存取路徑每一者是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu);其中,該兩種路徑是以下列方式組態(tài)建構(gòu)在該第一路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該第二路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起,此第二順序是不同于該第一順序。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)措施來進(jìn)一步實(shí)現(xiàn)。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的至少一儲存虛擬化控制器是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的儲存虛擬化子系統(tǒng)的類型是為磁碟陣列儲存虛擬化子系統(tǒng),、磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該至少一個(gè)儲存虛擬化控制器上。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的至少一儲存虛擬化控制器的每一個(gè)儲存虛擬化控制器包括一第一埠用于該第一路徑中及一第二埠用于該第二路徑中。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的至少一儲存虛擬化控制器僅包括一個(gè)儲存虛擬化控制器。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的第一儲存虛擬化子系統(tǒng)是為一磁碟陣列儲存虛擬化子系統(tǒng)或一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng),且其他的儲存虛擬化子系統(tǒng)是為僅是一捆碟機(jī)儲存虛擬化子系統(tǒng),同時(shí)該第一資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到一第一儲存虛擬化子系統(tǒng),其次連接到一第二儲存虛擬化子系統(tǒng),接著依序向后連接,直到一最后一個(gè)儲存虛擬化子系統(tǒng)為止;而該第二資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到該第一儲存虛擬化子系統(tǒng),其次連接到該最后一個(gè)儲存虛擬化子系統(tǒng),接著依序向前連接,直到該第二儲存虛擬化子系統(tǒng)為止。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的儲存虛擬化子系統(tǒng)每一者均包括一第一儲存虛擬化控制器及一第二儲存虛擬化控制器,且兩者是為冗余組態(tài)建構(gòu)于該儲存虛擬化子系統(tǒng)中,同時(shí)該第一資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第一儲存虛擬化控制器,且該第二資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第二儲存虛擬化控制器。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的第一儲存虛擬化控制器包括一第一埠及一第二埠,且該第二儲存虛擬化控制器包括一第三埠及一第四埠,并且在該些儲存虛擬化子系統(tǒng)的每一者中,該第一路徑及該第二路徑是經(jīng)過該四個(gè)埠中的兩個(gè)埠,同時(shí)該儲存虛擬化子系統(tǒng)架構(gòu)更包括一第三資料存取路徑及一第四資料存取路徑,是經(jīng)過該四個(gè)埠中的另外兩個(gè)埠。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)方案來實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,該儲存虛擬化子系統(tǒng)架構(gòu)是包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括至少一個(gè)儲存虛擬化控制器,該方法包括以下步驟以第一順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第一資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu)及;以第二順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第二資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu),而該第二順序是不同于該第一順序。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)措施來進(jìn)一步實(shí)現(xiàn)。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的至少一儲存虛擬化控制器是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的儲存虛擬化子系統(tǒng)的類型是為磁碟陣列儲存虛擬化子系統(tǒng),、磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的其中當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該至少一個(gè)儲存虛擬化控制器上。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的至少一個(gè)的儲存虛擬化控制器的每一個(gè)儲存虛擬化控制器包括一第一埠用于該第一路徑中及一第二埠用于該第二路徑中。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的至少一個(gè)的儲存虛擬化控制器僅包括一個(gè)儲存虛擬化控制器。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的儲存虛擬化子系統(tǒng)每一者均包括一第一儲存虛擬化控制器及一第二儲存虛擬化控制器,且兩者是為冗余組態(tài)建構(gòu)于該儲存虛擬化子系統(tǒng)中,同時(shí)該第一資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第一儲存虛擬化控制器,且該第二資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第二儲存虛擬化控制器。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的第一儲存虛擬化子系統(tǒng)是為一磁碟陣列儲存虛擬化子系統(tǒng)或一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng),且其他的儲存虛擬化子系統(tǒng)是為僅是一捆碟機(jī)儲存虛擬化子系統(tǒng),同時(shí)該第一資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到一第一儲存虛擬化子系統(tǒng),其次連接到一第二儲存虛擬化子系統(tǒng),接著依序向后連接,直到一最后一個(gè)儲存虛擬化子系統(tǒng)為止;而該第二資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到該第一儲存虛擬化子系統(tǒng),其次連接到該最后一個(gè)儲存虛擬化子系統(tǒng),接著依序向前連接,直到該第二儲存虛擬化子系統(tǒng)為止。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的第一儲存虛擬化控制器包括一第一埠及一第二埠,且該第二儲存虛擬化控制器包括一第三埠及一第四埠,并且在該些儲存虛擬化子系統(tǒng)的每一者中,該第一路徑及該第二路徑是經(jīng)過該四個(gè)埠中的兩個(gè)埠,同時(shí)該儲存虛擬化子系統(tǒng)架構(gòu)更包括一第三資料存取路徑及一第四資料存取路徑,是經(jīng)過該四個(gè)埠中的另外兩個(gè)埠。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)方案來實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種儲存虛擬化子系統(tǒng),儲存虛擬化子系統(tǒng)架構(gòu),其包括有復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括兩個(gè)冗余組態(tài)設(shè)置的儲存虛擬化控制器,該兩個(gè)儲存虛擬化控制器每一者是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠;復(fù)數(shù)個(gè)資料存取路徑,是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu);其中,在該復(fù)數(shù)個(gè)資料存取路徑的一第一資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該復(fù)數(shù)個(gè)資料存取路徑的一第二資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)措施來進(jìn)一步實(shí)現(xiàn)。
前述的儲存虛擬化子系統(tǒng),其中所述的儲存虛擬化子系統(tǒng)的類型是為磁碟陣列)儲存虛擬化子系統(tǒng)、磁碟陣列前端控制頭或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
前述的儲存虛擬化子系統(tǒng),其中所述的當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該兩個(gè)儲存虛擬化控制器上。
前述的儲存虛擬化子系統(tǒng),其中所述的第一順序是相同于該第二順序。
前述的儲存虛擬化子系統(tǒng),其中所述的該些儲存虛擬化控制器的每一個(gè)儲存虛擬化控制器包括一第一埠用于該第一路徑中及一第二埠用于該第二路徑中。
前述的儲存虛擬化子系統(tǒng),其中所述的對于兩個(gè)連接在一起的儲存虛擬化子系統(tǒng)的兩個(gè)第一儲存虛擬化控制器,僅設(shè)置有一個(gè)連結(jié)于該兩第一儲存虛擬化控制器之間。
前述的儲存虛擬化子系統(tǒng),其中所述的儲存虛擬化控制器是包括一第一儲存虛擬化控制器及一第二儲存虛擬化控制器,該第一儲存虛擬化控制器包括一第一埠及一第二埠,且該第二儲存虛擬化控制器包括一第三埠及一第四埠,并且在該些儲存虛擬化子系統(tǒng)的每一者中,該第一路徑及該第二路徑是經(jīng)過該四個(gè)埠中的兩個(gè)埠,同時(shí)該儲存虛擬化子系統(tǒng)架構(gòu)更包括一第三資料存取路徑及一第四資料存取路徑,是經(jīng)過該四個(gè)埠中的另外兩個(gè)埠。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)方案來實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其包括有一主機(jī)電腦及一儲存虛擬化子系統(tǒng)架構(gòu)附接于其上;該儲存虛擬化子系統(tǒng)架構(gòu)包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),以及一第一資料存取路徑及一第二資料存取路徑,每一個(gè)儲存虛擬化子系統(tǒng)包括兩個(gè)冗余組態(tài)建構(gòu)的儲存虛擬化控制器,該兩個(gè)儲存虛擬化控制器每一者是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠;復(fù)數(shù)個(gè)資料存取路徑,是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu);其中,在該復(fù)數(shù)個(gè)資料存取路徑的一第一資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該復(fù)數(shù)個(gè)資料存取路徑的一第二資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)措施來進(jìn)一步實(shí)現(xiàn)。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的儲存虛擬化子系統(tǒng)的類型是為磁碟陣列)儲存虛擬化子系統(tǒng),、磁碟陣列前端控制頭或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該兩個(gè)儲存虛擬化控制器上。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的第一順序是相同于該第二順序。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的該些儲存虛擬化控制器的每一個(gè)儲存虛擬化控制器包括一第一埠用于該第一路徑中及一第二埠用于該第二路徑中。
前述的實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其中所述的對于兩個(gè)連接在一起的儲存虛擬化子系統(tǒng)的兩個(gè)第一儲存虛擬化控制器,僅設(shè)置有一個(gè)連結(jié)于該兩第一儲存虛擬化控制器之間。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)方案來實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,該儲存虛擬化子系統(tǒng)架構(gòu)是包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括復(fù)數(shù)個(gè)儲存虛擬化控制器,該兩個(gè)儲存虛擬化控制器每一者是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠,該方法包括以下步驟以第一順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第一資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu)及;以第二順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第二資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu)。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)措施來進(jìn)一步實(shí)現(xiàn)。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的儲存虛擬化子系統(tǒng)的類型是為磁碟陣列儲存虛擬化子系統(tǒng)、磁碟陣列前端控制頭或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該兩個(gè)儲存虛擬化控制器上。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的第一順序是相同于該第二順序。
前述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其中所述的對于兩個(gè)連接在一起的儲存虛擬化子系統(tǒng)的兩個(gè)第一儲存虛擬化控制器,僅設(shè)置有一個(gè)連結(jié)于該兩第一儲存虛擬化控制器之間。
借由上述技術(shù)方案,本發(fā)明儲存虛擬化子系統(tǒng)架構(gòu)至少具有下列優(yōu)點(diǎn)1、本發(fā)明的主要優(yōu)點(diǎn)是該儲存虛擬化子系統(tǒng)架構(gòu)具有該第一資料存取路徑及該第二資料存取路徑,其皆被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu)。如此一來,此組態(tài)能防止在該儲存虛擬化子系統(tǒng)架構(gòu)下,由于該儲存虛擬化子系統(tǒng)架構(gòu)的單點(diǎn)故障而導(dǎo)致資料取得能力的遺失。
2、本發(fā)明的另外優(yōu)點(diǎn)是當(dāng)該儲存虛擬化子系統(tǒng)架構(gòu)的單點(diǎn)故障而導(dǎo)致資料取得能力時(shí),本發(fā)明的儲存虛擬化子系統(tǒng)架構(gòu)仍然做資料存取。
綜上所述,本發(fā)明特殊結(jié)構(gòu)的儲存虛擬化子系統(tǒng)架構(gòu),其具有上述諸多的優(yōu)點(diǎn)及實(shí)用價(jià)值,并在同類產(chǎn)品中未見有類似的結(jié)構(gòu)設(shè)計(jì)公開發(fā)表或使用而確屬創(chuàng)新,其不論在產(chǎn)品結(jié)構(gòu)或功能上皆有較大的改進(jìn),在技術(shù)上有較大的進(jìn)步,并產(chǎn)生了好用及實(shí)用的效果,且較現(xiàn)有的儲存虛擬化子系統(tǒng)架構(gòu)具有增進(jìn)的多項(xiàng)功效,從而更加適于實(shí)用,而具有產(chǎn)業(yè)廣泛利用價(jià)值,誠為一新穎、進(jìn)步、實(shí)用的新設(shè)計(jì)。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說明如下。


圖1A是顯示出一根據(jù)本發(fā)明的包括有一儲存虛擬化子系統(tǒng)的一系統(tǒng)的一實(shí)施例的主架構(gòu)的方塊圖。
圖1B是顯示出一根據(jù)本發(fā)明的一系統(tǒng)的一實(shí)施例的主架構(gòu)的方塊圖,該系統(tǒng)是包括有復(fù)數(shù)個(gè)冗余組態(tài)建構(gòu)的儲存虛擬化控制器的儲存虛擬化子系統(tǒng)。
圖2A是一顯示出根據(jù)本發(fā)明一儲存虛擬化控制器200的一第一實(shí)施例的方塊圖。
圖2B是一顯示出根據(jù)本發(fā)明一儲存虛擬化控制器200的一第二實(shí)施例的方塊圖。
圖3A是一根據(jù)本發(fā)明的一儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)的一實(shí)施例。
圖3B是一根據(jù)本發(fā)明的一更進(jìn)一步實(shí)施例的一儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)。
圖4A是一根據(jù)本發(fā)明的另一實(shí)施例的一儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)。
圖4B是一根據(jù)本發(fā)明的又另一實(shí)施例的一儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)。
圖5A是一根據(jù)本發(fā)明的又另一實(shí)施例的一儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)。
圖5B是一根據(jù)本發(fā)明的又另一實(shí)施例的一儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)。
圖5C是一根據(jù)本發(fā)明的又另一實(shí)施例的一儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)。
圖6A是例示該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的一實(shí)施例的方塊圖。
圖6B是例示一周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的一第二實(shí)施例的方塊圖。
圖6C是例示圖6A中的該直接存取儲存裝置陣列400至該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的連接配置的一第一實(shí)作的方塊圖。
圖6D是例示在圖6A/6B/6C中的該串列附接小型電腦系統(tǒng)介面埠的一實(shí)施例的方塊圖。
圖6E是例示在圖6B/6C中該串列附接小型電腦系統(tǒng)介面擴(kuò)展器裝置315中使用該串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340的一實(shí)施例的方塊圖。
圖6F是例示一周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的第三實(shí)施例的方塊圖。
圖6G是例示圖6A中的該直接存取儲存裝置陣列400至該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的一第二實(shí)作連接配置的方塊圖。
圖7是一根據(jù)本發(fā)明所示的該中央處理電路及其連接至該儲存虛擬化控制器的其他功能方塊的例示方塊圖。
圖8A是例示在圖2A中串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300及直接存取儲存裝置陣列400間的更詳細(xì)連接的一方塊圖。
圖8B是例示在圖2B中該擴(kuò)展電路及其他的功能方塊間更詳細(xì)的連接配置的方塊圖。
10主機(jī)單元200儲存虛擬化控制器20儲存虛擬化子系統(tǒng)420直接存取儲存裝置400直接存取儲存裝置陣列220主機(jī)端輸出入裝置連結(jié)控制器280記憶體300串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器240中央處理電路360箱體管理服務(wù)電路236冗余控制器溝通連結(jié)控制器400實(shí)體儲存裝置340擴(kuò)展電路20-2僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-1磁碟陣列儲存虛擬化子系統(tǒng)312周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面介面310周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器318匯流排介面316組態(tài)建構(gòu)340串列附接小型電腦系統(tǒng)介面擴(kuò)展電路600串列附接小型電腦系統(tǒng)介面埠690傳輸層700串列附接小型電腦系統(tǒng)介面埠層710串列附接小型電腦系統(tǒng)介面連結(jié)層720串列附接小型電腦系統(tǒng)介面實(shí)層730串列附接小型電腦系統(tǒng)介面實(shí)體層315串列附接小型電腦系統(tǒng)介面擴(kuò)展器3151擴(kuò)展器連接
3154實(shí)層244A中央處理器晶片組/同位元引擎3152管理功能246唯讀記憶體242中央處理器350液晶顯示模組248非揮發(fā)性隨機(jī)存取記憶體具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對依據(jù)本發(fā)明提出的儲存虛擬化子系統(tǒng)架構(gòu)其具體實(shí)施方式
、結(jié)構(gòu)、特征及其功效,詳細(xì)說明如后。
儲存虛擬化簡介儲存虛擬化(storage virtualization)是一種將實(shí)體儲存空間虛擬化的技術(shù),其是將各個(gè)實(shí)體儲存裝置(Physical Storage Device,PSD)的各個(gè)區(qū)段結(jié)合成可供一主機(jī)單元存取的邏輯儲存體(logical storageentity)一在此稱為「邏輯媒體單元」(logical media units,LMU),該技術(shù)主要用于獨(dú)立冗余磁碟陣列(RAID)(在此簡稱『磁碟陣列』)儲存虛擬化,經(jīng)由此磁碟陣列技術(shù),可將較小實(shí)體儲存裝置結(jié)合成為容量較大、可容錯(cuò)、高效能的邏輯媒體單元。
儲存虛擬化控制器(storage virtualization controller,儲存虛擬化控制器)是為一裝置(device),其主要目的是將實(shí)體儲存媒體的各區(qū)段的組合映射(map)形成一主機(jī)系統(tǒng)可見的邏輯媒體單元。由該主機(jī)系統(tǒng)發(fā)出的輸出入(IO)請求于接收之后會(huì)先被剖析并解譯,且相關(guān)的操作及資料會(huì)被編譯成實(shí)體儲存裝置的輸出入請求。這個(gè)過程可以是間接地,例如運(yùn)用快取、延遲(如回寫(write-back))、預(yù)期(anticipate)(先讀(read-ahead))、群集(group)等操作來加強(qiáng)效能及其他的操作特性,因而一主機(jī)輸出入請求并不一定是以一對一的方式直接對應(yīng)于實(shí)體儲存裝置輸出入請求。
外接式(或可稱為獨(dú)立式(stand-alone))儲存虛擬化控制器是為一種經(jīng)由輸出入介面連接于主機(jī)系統(tǒng)的儲存虛擬化控制器,且其可支援連接至位于主機(jī)系統(tǒng)外部的裝置,一般而言,外接式的儲存虛擬化控制器通常是獨(dú)立于主機(jī)進(jìn)行運(yùn)作。
外接式(或獨(dú)立式)直接存取磁碟陣列控制器(externaldirect-access RAID controller)是外接式儲存虛擬化控制器的一個(gè)例子。磁碟陣列控制器是將一或多個(gè)實(shí)體直接存取儲存裝置(direct accessstorage device,DASD)的各區(qū)段組合以構(gòu)成邏輯媒體單元,而它們的構(gòu)成方式由所采用的特定磁碟陣列等級(RAID level)的特性所決定,其所構(gòu)成的邏輯媒體單元對于利用它們的主機(jī)系統(tǒng)而言,是為可連續(xù)尋址的。典型地,一個(gè)單一的磁碟陣列控制器可支援多種磁碟陣列等級,因此,不同的邏輯媒體單元可以由直接存取儲存裝置(DASD)的各個(gè)區(qū)段藉由不同的磁碟陣列等級而以不同的方式組合而成,所組合成的各個(gè)不同的邏輯媒體單元?jiǎng)t具有各該磁碟陣列等級的特性。
另一個(gè)外接式儲存虛擬化控制器的例子是僅是一捆碟機(jī)(Just a Bunchof Drives,JBOD)模擬控制器。JBOD為『僅是一捆碟機(jī)』的縮寫,是一組實(shí)體直接存取儲存裝置,并經(jīng)由一或多個(gè)多裝置輸出入裝置連結(jié)通道(multiple-device IO device interconnect channel)直接連接于一主機(jī)系統(tǒng)上。但使用點(diǎn)對點(diǎn)輸出入裝置連結(jié)連接至該主機(jī)系統(tǒng)的直接存取儲存裝置(如SATA硬碟、PATA硬碟等),無法透過直接結(jié)合而構(gòu)成如前述的僅是一捆碟機(jī)系統(tǒng),因?yàn)檫@些直接存取儲存裝置(DASD)并不允許多個(gè)裝置直接連接至輸出入裝置通道。至于智慧型的僅是一捆碟機(jī)模擬器裝置,是藉由將輸出入請求映射到實(shí)體直接存取儲存裝置的方式,而用來模擬多個(gè)多裝置輸出入裝置連結(jié)的直接存取儲存裝置,而其中該實(shí)體直接存取儲存裝置是個(gè)別地經(jīng)由點(diǎn)對點(diǎn)輸出入裝置連結(jié)通道連接至僅是一捆碟機(jī)模擬器裝置。
另一個(gè)外接式儲存虛擬化控制器的例子為一外接式磁帶備份子系統(tǒng)用的控制器。
儲存虛擬化控制器最主要的功能是管理、結(jié)合及操控實(shí)體儲存裝置,并將其以一組邏輯媒體單元的形式呈現(xiàn)于主機(jī)端,使各個(gè)邏輯媒體單元在主機(jī)端看來,都像是一個(gè)直接連接的實(shí)體儲存裝置,而該邏輯媒體單元?jiǎng)t是該實(shí)體儲存裝置在邏輯上的等效物。為了要達(dá)到這個(gè)目的,由主機(jī)輸出且由儲存虛擬化控制器處理的輸出入請求,若在一等效實(shí)體儲存裝置中通常會(huì)產(chǎn)生某些行為,則這些輸出入請求會(huì)在儲存虛擬化控制器關(guān)于所定址的邏輯媒體單元的部份上產(chǎn)生邏輯上等效的行為。其結(jié)果是,該主機(jī)會(huì)認(rèn)為它是直接連接至一實(shí)體儲存裝置且與的通訊,雖然實(shí)際上,該主機(jī)是連接至一僅是模擬該實(shí)體儲存裝置行為的儲存虛擬化控制器上,而該儲存虛擬化控制器所定址的邏輯媒體單元乃該實(shí)體儲存裝置的邏輯上的等效物。
為了要實(shí)現(xiàn)上述的行為模擬,儲存虛擬化控制器將自主機(jī)接收來的輸出入請求映射至邏輯上相等的內(nèi)部操作,其中有部份的操作不需要產(chǎn)生任何裝置端輸出入請求至裝置端實(shí)體儲存裝置便可以做完;這些操作僅需要在內(nèi)部進(jìn)行即可,并不需要對裝置端實(shí)體儲存裝置進(jìn)行存取。這類的輸出入請求所產(chǎn)生的操作在此將稱為「內(nèi)部模擬操作(internally emulatedoperation)」。
然而,有些操作是無法單單經(jīng)由內(nèi)部模擬而執(zhí)行的,但也無法直接對裝置端實(shí)體儲存裝置進(jìn)行存取。舉例來說,如快取操作的資料讀取操作時(shí),對應(yīng)于輸出入請求所定址的媒體區(qū)段(media section)的資料目前剛好完全存在于儲存虛擬化控制器的資料快取記憶體中;或是在資料寫入操作時(shí),當(dāng)該儲存虛擬化控制器的快取記憶體是操作于回寫模式,則使資料先寫入快取記憶體中,而后才傳送至適當(dāng)?shù)膶?shí)體儲存裝置。這些操作都可稱為「非同步裝置操作(asynchronous device operation)」,亦即為了使所請求的操作發(fā)生以達(dá)到其原來目的而傳至裝置端實(shí)體儲存裝置的任一實(shí)際的輸出入請求都是間接地于所請求的操作之前或之后進(jìn)行,而不是直接地回應(yīng)于所請求的操作而進(jìn)行。
另外還有一類由直接產(chǎn)生裝置端輸出入請求至實(shí)體儲存裝置的操作所構(gòu)成的操作,這種操作是稱為「同步裝置操作(synchronous deviceoperation)」。
此外,有一些主機(jī)端輸出入請求可以映射至由多個(gè)不同類的子操作所組成的組合操作,這些子操作可以包括內(nèi)部模擬操作、非同步裝置操作及/或同步裝置操作。一個(gè)映射至非同步裝置操作及同步裝置操作組合的主機(jī)端輸出入請求的例子是,一個(gè)資料讀取請求,其在邏輯媒體單元中所定址的媒體區(qū)段所對應(yīng)的資料,目前一部份存在于快取記憶體當(dāng)中,一部份不存在于快取記憶體當(dāng)中,因而必須從實(shí)體儲存裝置當(dāng)中讀取。這些從快取記憶體當(dāng)中讀取資料的子操作是非同步裝置操作,因?yàn)檫@種子操作并不需要直接從裝置端實(shí)體儲存裝置存取來做完此輸出入請求,但是卻間接依賴先前所執(zhí)行的裝置端實(shí)體儲存裝置存取的結(jié)果;而直接至實(shí)體儲存裝置讀取資料的子操作則為同步裝置操作,因?yàn)樗枰氖侵苯忧伊⒓吹膶ρb置端實(shí)體儲存裝置進(jìn)行資料存取來做完此輸出入請求。
儲存虛擬化子系統(tǒng)(Storage Virtualization Subsystem,SVS)可以經(jīng)由標(biāo)準(zhǔn)的主機(jī)-儲存空間介面連接主機(jī)以提供主機(jī)儲存虛擬化,此標(biāo)準(zhǔn)的主機(jī)儲存介面是使用復(fù)數(shù)個(gè)組態(tài)建構(gòu)為冗余(redundant)形式的儲存虛擬化控制器,以使得萬一其中有一個(gè)儲存虛擬化控制器故障的情況時(shí),其中另一個(gè)儲存虛擬化控制器能接管并執(zhí)行所有的原始操作。
圖1A所示為依據(jù)本發(fā)明中的一實(shí)施例,其為包括一儲存虛擬化子系統(tǒng)(SVS)的一系統(tǒng)的一主架構(gòu)的方塊圖。依據(jù)本發(fā)明的系統(tǒng)是包括一個(gè)主機(jī)電腦10及一個(gè)儲存虛擬化子系統(tǒng)20連接至該主機(jī)電腦10。雖然在圖1A中僅例示一個(gè)主機(jī)單元(host entity)10與一個(gè)儲存虛擬化子系統(tǒng)20相連結(jié),但其可為一個(gè)以上的儲存虛擬化子系統(tǒng)20附接于該主機(jī)單元10,或是一個(gè)以上的主機(jī)單元10附接于該儲存虛擬化子系統(tǒng)20,或是一個(gè)以上的主機(jī)單元10附接于一個(gè)以上的儲存虛擬化子系統(tǒng)20。
該主機(jī)單元10可為一伺服器系統(tǒng)、工作站、個(gè)人電腦系統(tǒng),此外,該主機(jī)單元10可以為另一個(gè)儲存虛擬化子系統(tǒng)或儲存虛擬化控制器。該儲存虛擬化子系統(tǒng)20包括一個(gè)儲存虛擬化控制器200,此儲存虛擬化控制器200可以為一個(gè)磁碟陣列控制器或一個(gè)僅是一捆碟機(jī)模擬器,以及一個(gè)直接存取儲存裝置(direct access storage device,DASD)陣列400。在此雖然僅例示一直接存取儲存裝置陣列400,但超過一種以上的直接存取儲存裝置陣列400能附接于該儲存虛擬化控制器200上。在另一實(shí)施例中(圖1A及圖1B中未標(biāo)示),該儲存虛擬化子系統(tǒng)20內(nèi)可以不包括用于儲存負(fù)載資料(payload data)的直接存取儲存裝置陣列400,但以外接方式附接于該儲存虛擬化子系統(tǒng)20上的直接存取儲存裝置陣列400或一僅是一捆碟機(jī)來儲存負(fù)載資料。在此例中,該儲存虛擬化子系統(tǒng)20是稱為磁碟陣列前端控制頭(RAID head)以提供磁碟陣列功能并連接該主機(jī)單元10與該外部附接的直接存取儲存裝置陣列400及僅是一捆碟機(jī)之間,而非提供資料儲存空間。
一個(gè)實(shí)施例中,該儲存虛擬化控制器200可以為一個(gè)串列附接小型電腦系統(tǒng)介面(serial attached SCSI,SAS)儲存虛擬化控制器,換言之,一個(gè)遵從串列附接小型電腦系統(tǒng)介面通信協(xié)定來實(shí)作的儲存虛擬化控制器。該儲存虛擬化控制器200從主機(jī)單元10收到輸出入(IO)的請求與相關(guān)的資料(控制信號和資料信號),并執(zhí)行內(nèi)部的輸出入請求或是將資料映射到該直接存取儲存裝置陣列400。該儲存虛擬化控制器200被用來增進(jìn)效能及/或增加資料可利用性及/或以主機(jī)單元10來看,可增加一單一邏輯媒體單元的儲存容量。該直接存取儲存裝置陣列400包括復(fù)數(shù)個(gè)的直接存取儲存裝置420,該直接存取儲存裝置420可以像是硬式磁碟機(jī)(hard diskdrive,HDD),而其形式包括或是串列附接小型電腦系統(tǒng)介面直接存取儲存裝置或是串列先進(jìn)技術(shù)接取(serial advanced technology attachment,Serial ATA,SATA)直接存取儲存裝置,或是此兩者。
當(dāng)在該儲存虛擬化子系統(tǒng)20內(nèi)的邏輯媒體單元被設(shè)定為使用不同于磁碟陣列等級0或等級1的磁碟陣列等級時(shí),例如為等級3至等級6,該直接存取儲存裝置420包括至少一個(gè)同位直接存取儲存裝置,也就是說,一直接存取儲存裝置包括有同位資料在其中的直接存取儲存裝置,可以藉以增進(jìn)資料的可利用性。此外,在執(zhí)行輸出入操作時(shí)效能也可以增進(jìn),因?yàn)橘Y料的存取是被分配在超過一個(gè)直接存取儲存裝置之間。再者,因?yàn)檫壿嬅襟w單元是由復(fù)數(shù)個(gè)直接存取儲存裝置的區(qū)段來組成,在一個(gè)單一邏輯媒體單元可存取的儲存容量能大幅的增加,例如,在磁碟陣列等級5的一個(gè)磁碟陣列子系統(tǒng)中,可以達(dá)到上述所有的功能。在磁碟陣列等級6的一個(gè)磁碟陣列子系統(tǒng)中,其與等級5相似,但是其包括同位資料能保護(hù)由于兩個(gè)或兩個(gè)以上失效的直接存取儲存裝置所導(dǎo)致的資料遺失,增加了儲存系統(tǒng)中資料的可利用性。
在該儲存虛擬化子系統(tǒng)20內(nèi)的邏輯媒體單元被設(shè)定使用為磁碟陣列等級1時(shí),相同的資料將被儲存在兩個(gè)不同的直接存取儲存裝置內(nèi),因此在雙倍直接存取儲存裝置成本的代價(jià)下,資料的可利用性將大幅的提高。
當(dāng)該儲存虛擬化子系統(tǒng)20中的邏輯媒體單元被設(shè)定使用在磁碟陣列等級0,其重點(diǎn)在于效能的增進(jìn)而不是可利用性考慮,因此在資料可利用性上并無增進(jìn),然而,在效能方面則可以大幅增進(jìn),例如,一個(gè)具有兩個(gè)硬式磁碟機(jī)的磁碟陣列等級0的一個(gè)磁碟陣列子系統(tǒng)中,理論上,是為具有一個(gè)僅有一顆硬碟的儲存裝置的200%的效能,因?yàn)椴幌嗤馁Y料區(qū)段,在該儲存虛擬化控制器200的控制下,可以在相同的時(shí)間內(nèi)被儲存到兩個(gè)不同的硬式磁碟機(jī)中。
圖1B為一實(shí)施例主架構(gòu)的方塊圖,其顯示是根據(jù)本發(fā)明的一包括一具有復(fù)數(shù)個(gè)冗余組態(tài)建構(gòu)的儲存虛擬化控制器200的儲存虛擬化子系統(tǒng)20系統(tǒng)。在此組態(tài)(configuration)下,當(dāng)一個(gè)儲存虛擬化控制器200失效/故障時(shí),另一個(gè)儲存虛擬化控制器200將接管該失效/故障的儲存虛擬化控制器原本執(zhí)行的所有操作。
圖2A是一依據(jù)本發(fā)明所顯示一個(gè)儲存虛擬化控制器200及其連接至主機(jī)及直接存取儲存裝置陣列的一第一實(shí)施例的方塊圖。在本實(shí)施例中,該儲存虛擬化控制器200A包括一主機(jī)端輸出入裝置連結(jié)控制器220、一中央處理電路(central processing circuitry,CPC)240、一記憶體280、一箱體管理服務(wù)(enclosure management service,EMS)電路360及一用作為裝置端輸出入連結(jié)控制器串列附接小型電腦系統(tǒng)介面的輸出入連結(jié)控制器300。雖然例示在不同的功能方塊中,兩個(gè)或多個(gè),甚至于所有的功能的方塊,在實(shí)際的實(shí)作上可以合并成一晶片。在本發(fā)明的另一實(shí)施例中,該裝置端輸出入裝置連結(jié)控制器300可以為一符合其他通訊協(xié)定的輸出入裝置連結(jié)控制器,如符合光纖通道(fibre channel,F(xiàn)C)、小型電腦系統(tǒng)介面(small computer system interface,SCSI)、串列先進(jìn)技術(shù)接取等的裝置端輸出入裝置連結(jié)控制器。
該主機(jī)端輸出入裝置連結(jié)控制器220是被連接至該主機(jī)單元10及該中央處理電路240。該主機(jī)端輸出入裝置連結(jié)控制器220為一在該儲存虛擬化控制器200A與該主機(jī)單元10間的一個(gè)介面與緩沖器,其可接收由該主機(jī)傳來的輸出入請求與相關(guān)的資料并將其映射及/或傳送至該中央處理電路240。該主機(jī)端輸出入裝置連結(jié)控制器220可以為以下的任何通信協(xié)定光纖(Fibre)/小型電腦系統(tǒng)介面(Small Computer System Interface,SCSI)/支援網(wǎng)際網(wǎng)路SCSI(internet SCSI,iSCSI)/區(qū)域網(wǎng)路(Local AreaNetwork,LAN)/串列附加SCSI(serial-attached SCSI,SAS)。
該中央處理電路(CPC)240主要包括一中央處理器(centralprocessing unit)和一中央處理器晶片組(圖未示)。該中央處理器晶片組是被設(shè)置來作為該中央處理器與該儲存虛擬化控制器200中的其他電路的介面。當(dāng)該中央處理電路240接收到來該自主機(jī)端輸出入裝置連接控制器220的該主機(jī)單元10的輸出入請求時(shí),中央處理電路240會(huì)將此輸出入入請求剖析,并執(zhí)行一些操作以回應(yīng)此輸出入請求,以及將該儲存虛擬化控制器200A所請求的資料及/或報(bào)告及/或資訊,經(jīng)由該主機(jī)端輸出入裝置連接控制器220傳回該主機(jī)單元10。
在剖析自該主機(jī)單元10所收到的請求后,若所收到為一讀取請求且一個(gè)或多個(gè)的操作是被執(zhí)行以為回應(yīng)時(shí),該中央處理電路240自內(nèi)部或從該記憶體280中或以此二種方式取得所請求的資料,并將該資料傳送至該主機(jī)單元10。若所請求的資料無法于內(nèi)部取得或不存在于該記憶體280時(shí),輸出入請求將經(jīng)由該串列附接小型電腦系統(tǒng)介面輸出入裝置連接控制器300,被發(fā)送至該直接存取儲存裝置陣列400中,且該所請求的資料將由該直接存取儲存裝置陣列400被傳送至該記憶體280,然后經(jīng)由該主機(jī)端輸出入裝置連接控制器220傳至該主機(jī)單元10。
當(dāng)該中央處理電路240收到自該主機(jī)單元10所發(fā)出的一寫入請求,在剖析該請求并執(zhí)行一個(gè)或多個(gè)操作后,該中央處理電路240經(jīng)由該主機(jī)端輸出入裝置連結(jié)控制器220接收來自該主機(jī)單元10的該資料,并將該資料儲存至該記憶體280,然后經(jīng)由該中央處理電路240將于該記憶體280的該資料搬至該直接存取儲存裝置陣列400。該寫入請求可以為一回寫(write back)請求或?yàn)橐煌耆珜懭?write through)請求。當(dāng)該寫入請求為一回寫(write back)請求時(shí),此輸出入完成報(bào)告能先被發(fā)送至主機(jī),然后該中央處理電路240稍后才會(huì)執(zhí)行此實(shí)際的寫入操作;否則,當(dāng)該寫入請求為完全寫入(write through)請求時(shí),在該請求的資料實(shí)際寫入至該直接存取儲存裝置陣列400后,此輸出入完成報(bào)告才會(huì)被傳送到該主機(jī)單元10。
該記憶體280是被連接到該中央處理電路240并作為用于其的一緩沖器,以緩沖通過該中央處理電路240而被傳送于該主機(jī)單元10與該直接存取儲存裝置陣列400間的資料。在一實(shí)施例中,該記憶體280可以是動(dòng)態(tài)隨機(jī)存取記憶體(dynamic random access memory,DRAM),特別是,該DRAM亦可為同步動(dòng)態(tài)隨機(jī)存取記憶體(synchronous dyamic random accessmemory,SDRAM)。
該裝置端輸出入裝置連接控制器300是被連接至該中央處理電路240及該直接存取儲存裝置陣列400/其他的儲存虛擬化控制器200/其他的儲存虛擬化子系統(tǒng)20。該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300是為一介面與緩沖器而介于該儲存虛擬化控制器200A與該直接存取儲存裝置陣列400之間,并接收由該中央處理電路240所發(fā)送出的輸出入請求與相關(guān)的資料并映射及/或傳送該輸出入請求與相關(guān)資料至該直接存取儲存裝置陣列400。該裝置端輸出入裝置連結(jié)控制器300,是將接收來自該中央處理電路240的資料與控制信號重新編排格式,以使其符合使用在該裝置端輸出入裝置連結(jié)控制器中的通信協(xié)定,并將其傳送至該直接存取儲存裝置陣列400/其他的儲存虛擬化控制器200/其他的儲存虛擬化子系統(tǒng)20。當(dāng)一串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器是被用來作為該裝置端輸出入裝置連結(jié)控制器300時(shí),其是將接收來自該中央處理電路240的該資料與控制信號重新編排,以使其符合串列附接小型電腦系統(tǒng)介面通信協(xié)定。
當(dāng)該直接存取儲存裝置陣列400中的該直接存取儲存裝置420,經(jīng)由該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300接收該中央處理電路240的該輸出入請求時(shí),該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300執(zhí)行一些操作以回應(yīng)該輸出入請求,并將該請求的資料及/或報(bào)告/及資訊到及/或資訊傳送至該中央處理電路240,以及/或自該中央處理電路240傳送該請求的資料及/或報(bào)告及/或資訊。在該直接存取儲存裝置陣列400中可以提供超過一種的該直接存取儲存裝置420,例如當(dāng)使用該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器時(shí),該直接存取儲存裝置陣列400包括了串列附接小型電腦系統(tǒng)介面直接存取儲存裝置及串列先進(jìn)技術(shù)接取直接存取儲存裝置兩者。
該箱體管理服務(wù)電路(EMS)360是附接于中央處理電路240上而用來管理在一容置有該直接存取儲存裝置陣列400的箱體上的電路,此外,該箱體管理服務(wù)電路360是設(shè)置于該儲存虛擬化控制器200的外而非于其內(nèi)。在另一種該儲存虛擬化子系統(tǒng)20配置中,依照不同的產(chǎn)品功能性的實(shí)際需求,該箱體管理服務(wù)電路360可以省略。
圖2B所示是為一根據(jù)本發(fā)明一儲存虛擬化控制器200及其連接至主機(jī)單元10及該直接存取儲存裝置陣列400的配置的一第二實(shí)施例的方塊圖,其中該儲存虛擬化控制器200是通過設(shè)置于該儲存虛擬化控制器200外的擴(kuò)展電路340而連接配置至主機(jī)單元10與該直接存取儲存裝置陣列400。在本實(shí)施例中,該儲存虛擬化控制器200B包括一主機(jī)端裝置輸出入連結(jié)控制器220、一中央處理電路240、一記憶體280、一串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器與一冗余控制器溝通(redundant controllercommunication,RCC)連結(jié)控制器236。雖然是例示以不同的功能方塊,部分或所有的這些功能的方塊,可以被合并成一晶片。
與儲存虛擬化控制器200A比較,在本實(shí)施例中,該冗余控制器溝通連接控制器236是實(shí)作在儲存虛擬化控制器200B中,以連接該中央處理電路240至一個(gè)第二儲存虛擬化控制器200B。此外,該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300是經(jīng)過該擴(kuò)展電路340連接至該直接存取儲存裝置陣列400/其他的儲存虛擬化控制器200/其他的儲存虛擬化子系統(tǒng)20。此擴(kuò)展電路340也連接至該第二個(gè)儲存虛擬化控制器200B。在本配置中,一個(gè)或多個(gè)的冗余的第二儲存虛擬化控制器200B是能經(jīng)過該擴(kuò)展電路340而附接于該儲存虛擬化控制器200B上,該直接存取儲存裝置陣列400經(jīng)過該擴(kuò)展電路340可以被該儲存虛擬化控制器200B來存取。另外,來自該主機(jī)單元10的控制/資料資訊可經(jīng)過該冗余控制器溝通連結(jié)控制器236,而從該中央處理電路240傳送至該第二儲存虛擬化控制器200B,而且如果有需要的話,更可進(jìn)一步傳送至一個(gè)第二直接存取儲存裝置陣列400上(圖未標(biāo)示)。因?yàn)榫哂幸粋€(gè)以上的第二儲存虛擬化控制器200B,于磁碟陣列400上使用串列先進(jìn)技術(shù)接取直接存取儲存裝置時(shí),在一個(gè)以上的儲存虛擬化控制器被連接至該串列先進(jìn)技術(shù)接取直接存取儲存裝置420的情況下,該些儲存虛擬化控制器與該串列先進(jìn)技術(shù)接取直接存取儲存裝置間可以設(shè)置一串列先進(jìn)技術(shù)接取多工電路來作為一埠選擇器。這情形將會(huì)發(fā)生于例如下列的情形下該些儲存虛擬化控制器200B在包括該串列先進(jìn)技術(shù)接取直接存取儲存裝置的儲存虛擬化系統(tǒng)(儲存虛擬化子系統(tǒng))中被組態(tài)建構(gòu)成一冗余儲存虛擬化控制器組的時(shí)。
該冗余控制器溝通連結(jié)控制器236可以與該主機(jī)端輸出入裝置連結(jié)控制器220整合成一單晶片IC(integrated circuit),其包括復(fù)數(shù)個(gè)包括一個(gè)或多個(gè)的主機(jī)端埠及一個(gè)或多個(gè)的裝置端埠的輸出入埠。在另一實(shí)施例中,該冗余控制器溝通連結(jié)控制器236可以與該裝置端輸出入裝置連結(jié)控制器300整合成一單晶片IC。在更進(jìn)一步的實(shí)施例中,該主機(jī)端輸出入裝置連結(jié)控制器220、該裝置端輸出入裝置連結(jié)控制器300及冗余控制器溝通連結(jié)控制器236都能整合成一單晶片IC。在此一實(shí)作中,該單晶片輸出入裝置連結(jié)控制器可以包括使用在主機(jī)端埠及裝置端埠的輸出入埠、以及用來與該儲存虛擬化控制器200間連接的輸出入埠。
在圖2A-2B的實(shí)施例中,該主機(jī)端輸出入裝置連結(jié)控制器220及該裝置端輸出入裝置連結(jié)控制器300(SAS IO device interconnect controller300),可以用同一種的IC晶片來實(shí)現(xiàn),其中,該主機(jī)端輸出入裝置連結(jié)控制器220內(nèi)的輸出入裝置連結(jié)埠是被組態(tài)設(shè)定為主機(jī)端輸出入裝置連結(jié)埠,而該裝置端輸出入裝置連結(jié)控制器300內(nèi)的輸出入裝置連結(jié)埠的組態(tài)則被設(shè)定為裝置端輸出入裝置連結(jié)埠。在另一實(shí)施例中,亦可采用一單晶片,其可被組態(tài)設(shè)定成包括有主機(jī)端輸出入裝置連結(jié)埠及裝置端輸出入裝置連結(jié)埠兩者,是以在同時(shí)分別耦接到該主機(jī)單元10和該實(shí)體儲存裝置陣列400。此外,可采用一單晶片,其可被組態(tài)設(shè)定成在同一時(shí)間但分別地包括以下所有的埠用來耦接至該主機(jī)單元10的主機(jī)端輸出入裝置連結(jié)埠、用來耦接至該實(shí)體儲存裝置陣列400的裝置端輸出入裝置連結(jié)埠以及用來耦接到一個(gè)第二儲存虛擬化控制器200B的埠。
在另一實(shí)施例中,該箱體管理電路(EMS)360可以整合到中央處理電路240中,另外,該箱體管理服務(wù)電路360也可以實(shí)作于該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器中。
根據(jù)本發(fā)明的一實(shí)施例,當(dāng)一串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器被用來作為在圖2A中的該裝置端輸出入裝置連結(jié)控制器300時(shí),該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300可以包括兩個(gè)周邊元件連結(jié)延伸介面(PCI-X)至串列附接小型電腦系統(tǒng)介面控制器310,如圖6A中所示的。
圖6A是例示該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的一實(shí)施例的方塊圖。如圖6A中所示,每一個(gè)周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310是包括一周邊元件連結(jié)延伸介面312連接至該中央處理電路240以及復(fù)數(shù)個(gè)串列附接小型電腦系統(tǒng)介面埠600連接至該周邊元件連結(jié)延伸介面312。該周邊元件連結(jié)延伸介面312是包括一匯流排介面318連接至串列附接小型電腦系統(tǒng)介面埠600以及一組態(tài)設(shè)定電路316用來儲存周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的組態(tài)。該串列附接小型電腦系統(tǒng)介面埠600能連接至該直接存取儲存裝置陣列400及/或該儲存虛擬化控制器200。
圖8A是一例示于圖2A中串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300及直接存取儲存裝置陣列400間更詳細(xì)的連接的方塊圖。經(jīng)由一周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的一個(gè)串列附接小型電腦系統(tǒng)介面埠600,該資料與控制信號是被傳送到該直接存取儲存裝置420。該串列附接小型電腦系統(tǒng)介面埠600可以直接地連接至一個(gè)串列附接小型電腦系統(tǒng)介面直接存取儲存裝置420A的一個(gè)串列附接小型電腦系統(tǒng)介面埠或一個(gè)串列先進(jìn)技術(shù)接取直接存取儲存裝置420S的一個(gè)串列先進(jìn)技術(shù)接取埠。此外,在每一個(gè)串列附接小型電腦系統(tǒng)介面直接存取儲存裝置420A上,因?yàn)橛袃蓚€(gè)不同的埠(埠1與埠2),在周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310上(甚或至在不同的周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310上,但其并未顯示在圖8A中)兩個(gè)不同的串列附接小型電腦系統(tǒng)介面埠能透過兩個(gè)不同的埠連接至一串列附接小型電腦系統(tǒng)介面直接存取儲存裝置420A,此也為單一串列附接小型電腦系統(tǒng)介面直接存取儲存裝置420A形成一有冗余的連結(jié)至該儲存虛擬化控制器200的冗余埠對。
在一另一實(shí)例中,可以在一個(gè)周邊元件連結(jié)延伸介面(PCI-X)至串列先進(jìn)技術(shù)接取控制器310處使用一個(gè)周邊元件連結(jié)快捷介面(PCI-Express)(簡稱為PCI-E)至串列先進(jìn)技術(shù)接取控制器(圖未標(biāo)示)。在該周邊元件連結(jié)快捷介面至串列先進(jìn)技術(shù)接取控制器內(nèi),一周邊元件連結(jié)快捷介面(圖未標(biāo)示)被用在該周邊元件連結(jié)延伸介面312上。在又另一實(shí)施例中,一PCI至串列先進(jìn)技術(shù)接取控制器可以被用來替代周邊元件連結(jié)延伸介面至串列先進(jìn)技術(shù)接取控制器310,在該P(yáng)CI至串列先進(jìn)技術(shù)接取控制器中,一PCI介面是被用來替代周邊元件連結(jié)延伸介面312。在此技術(shù)領(lǐng)域中熟悉此技術(shù)者將可知,如此的代替方式將可輕易地完成而毫無困難。
圖6B是一例示周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的第二實(shí)施例的方塊圖。該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器300是包括一串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340整合在該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器300內(nèi)。如圖6E中所示,一串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340可以實(shí)作為一邊界擴(kuò)展器裝置(edge expander device)315而可以連接至另一個(gè)或另兩個(gè)的邊界擴(kuò)展器裝置及/或復(fù)數(shù)個(gè)終端裝置,如一個(gè)或多個(gè)的直接存取儲存裝置420的串列附接小型電腦系統(tǒng)介面埠。一串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340也可以實(shí)作為包括一個(gè)或多個(gè)的邊界擴(kuò)展器裝置組,每一邊界擴(kuò)展器裝置組包括復(fù)數(shù)個(gè)邊界擴(kuò)展器裝置315。此外,一串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340可以實(shí)作為一包括復(fù)數(shù)個(gè)邊界擴(kuò)展器裝置組的扇出擴(kuò)展器裝置(fanout expander device),每一邊界擴(kuò)展器裝置組包括復(fù)數(shù)個(gè)邊界擴(kuò)展器裝置315。
該串列附接小型電腦系統(tǒng)介面擴(kuò)展器裝置315包括一個(gè)擴(kuò)展器連接方塊3151、一管理功能方塊3152和復(fù)數(shù)個(gè)實(shí)層3154。該擴(kuò)展器連接方塊是提供有一多工的功能性以連接每一實(shí)層來用于信號的輸入及輸出。該管理功能方塊3152執(zhí)行一擴(kuò)展器的串列管理協(xié)定(serial managementprotocol,SMP)操作。透過擴(kuò)展器裝置315,復(fù)數(shù)個(gè)直接存取儲存裝置能連接到一個(gè)串列附接小型電腦系統(tǒng)介面控制器310,此能增進(jìn)該儲存虛擬化子系統(tǒng)儲存容量的擴(kuò)展性;而透過扇出擴(kuò)展器裝置,許多邊界擴(kuò)展器裝置組能附接于該儲存虛擬化子系統(tǒng)上以大幅地增進(jìn)該儲存虛擬化子系統(tǒng)的容量擴(kuò)展性。此外,復(fù)數(shù)個(gè)主機(jī)端輸出入連結(jié)能連接至該擴(kuò)展的裝置340上,這些主機(jī)端輸出入連結(jié)是連接至同一個(gè)或是不同的儲存虛擬化控制器200上。
圖6D是一例示在圖6A/6B中的該串列附接小型電腦系統(tǒng)介面埠600的一實(shí)施例的方塊圖。在圖6D中所示,該串列附接小型電腦系統(tǒng)介面埠600包括5部分該傳輸層690、串列附接小型電腦系統(tǒng)介面埠層700、串列附接小型電腦系統(tǒng)介面連結(jié)層710、串列附接小型電腦系統(tǒng)介面實(shí)層(PHYlayer)720及串列附接小型電腦系統(tǒng)介面實(shí)體層(physical layer)730。該串列附接小型電腦系統(tǒng)介面實(shí)體層730包括該串列附接小型電腦系統(tǒng)介面連接器及纜線(Cable)及串列附接小型電腦系統(tǒng)介面?zhèn)鬏斉c接收電路。該串列附接小型電腦系統(tǒng)介面實(shí)層720包括編碼計(jì)畫及包括以帶外訊號(outof band signal,OOB signal)作為信號與速度協(xié)調(diào)的實(shí)層的重置(reset)順序。該串列附接小型電腦系統(tǒng)介面連結(jié)層是將控制該串列附接小型電腦系統(tǒng)介面實(shí)層是用來管理與其他的串列附接小型電腦系統(tǒng)介面裝置的連接。該串列附接小型電腦系統(tǒng)介面埠層700位于一個(gè)或多個(gè)的串列附接小型電腦系統(tǒng)介面連結(jié)層及一個(gè)或多個(gè)的串列附接小型電腦系統(tǒng)介面?zhèn)鬏攲娱g,其經(jīng)由正確的串列附接小型電腦系統(tǒng)介面連結(jié)層來接收或編譯請求及建立連接。該串列附接小型電腦系統(tǒng)介面?zhèn)鬏攲?90包括作為串列SCSI(Serial SCSI)應(yīng)用的串列小型電腦系統(tǒng)介面協(xié)定(Serial SCSIProtocol,SSP)傳輸層、作為串列先進(jìn)技術(shù)接取應(yīng)用的串列先進(jìn)技術(shù)接取隧穿協(xié)定(Serial ATA Tunneling Protocol,STP)傳輸層、以及作為管理應(yīng)用的串列管理協(xié)定(serial management protocol,SMP)傳輸層。
一串列附接小型電腦系統(tǒng)介面埠600包括一個(gè)或多個(gè)的實(shí)層。如有一個(gè)以上的實(shí)層在該埠中,此串列附接小型電腦系統(tǒng)介面埠600可以為一「寬」埠(wide port);如僅有一個(gè)實(shí)層在該埠中,則為一「窄」埠(narrow port)。在串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300及擴(kuò)展電路340或直接存取儲存裝置陣列400間的連結(jié),可以為一窄連結(jié)或?qū)掃B結(jié)。一寬連結(jié)可以被組態(tài)建構(gòu)成在兩端寬埠間的連結(jié),以增大該傳輸頻寬。
圖6F是例示一周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310一第三實(shí)施例的方塊圖。在此實(shí)施例中,部分的該串列附接小型電腦系統(tǒng)介面埠600是連接至擴(kuò)展電路340,同時(shí)部分的該串列附接小型電腦系統(tǒng)介面埠600是被設(shè)置為直接連接至該直接存取儲存裝置420,并且/或者部分的該串列附接小型電腦系統(tǒng)介面埠600連接至儲存虛擬化控制器200。此外,該擴(kuò)展電路340可更進(jìn)一步連接至該直接存取儲存裝置420及/或該儲存虛擬化控制器200。
實(shí)體層730是經(jīng)由一對差動(dòng)訊號線(differential signal lines)傳輸線LTX+及LTX-傳送出信號至直接存取儲存裝置420,并經(jīng)由另一對差動(dòng)信號線接收線LRX+及LRX-接收來自直接存取儲存裝置420的直接存取儲存裝置控制器信號。其中各組的兩條信號線,例如LTX+及LTX-,是同時(shí)個(gè)別傳送以一參考電壓Vref為準(zhǔn)的正負(fù)電壓的信號TX+/TX-,例如+V/-V或是-V/+V的電壓信號,所以它們的電壓差是+2V或是-2V,如此一來便可增加信號的品質(zhì)。在LRX+及LRX-接收線上也可以使用相同的方法接收信號RX+/RX-。
該實(shí)層720定義8b/10b編碼及外帶信號。自該實(shí)體層730收到所有的資料位元,其將被解碼為該8b/10b字元并且除去框架開始(Start of Frame,SOF)、循環(huán)冗余校驗(yàn)碼(Cyclic Redundancy Check,CRC)、結(jié)束框架(End ofFrame,EOF)的部分。一串列附接小型電腦系統(tǒng)介面實(shí)層720使用該外帶信號以辨識及開始連接至另一串列附接小型電腦系統(tǒng)介面實(shí)層720的該操作連結(jié)。串列附接小型電腦系統(tǒng)介面連結(jié)操作后,該串列附接小型電腦系統(tǒng)介面實(shí)層720發(fā)出串列附接小型電腦系統(tǒng)介面連結(jié)層710與串列附接小型電腦系統(tǒng)介面連結(jié)層的信號而取得串列附接小型電腦系統(tǒng)介面實(shí)層720的控制用來通訊,包括辨識順序、連接管理與框架傳輸。此處有兩種重要的結(jié)構(gòu),其為串列附接小型電腦系統(tǒng)介面連結(jié)層710所使用的串列附接小型電腦系統(tǒng)介面元素(SAS primitive)及串列附接小型電腦系統(tǒng)介面框架(SASframe)。
一原素是由一個(gè)單一的雙字組(double-word)所組成,其是為一主機(jī)及一裝置之間所能通訊的資訊中最簡單的單位。當(dāng)一原素中的位元組在編碼之后,其所產(chǎn)生的型樣(pattern)便不容易被誤解成其他型式的原素或其他任意的型樣。原素主要用于傳送即時(shí)(real-time)狀態(tài)資訊,這些狀態(tài)資訊是作為控制資訊的傳遞及協(xié)調(diào)該主機(jī)及該裝置間的通訊。一原素的第一位元組為一特別的字元(character)。
一框架是由復(fù)數(shù)個(gè)雙字組所組成,該框架并以開始原素來作為開始,以結(jié)束原素來作為結(jié)束。該串列附接小型電腦系統(tǒng)介面位址框架使用在當(dāng)一連接尚未建立及以位址開始框架(SOAF,start of address frame)作為開始及以位址結(jié)束框架(EOAF,end of address frame)作為結(jié)束時(shí)。
該串列附接小型電腦系統(tǒng)介面中支援三種型態(tài)的連接,其包括給串列附接小型電腦系統(tǒng)介面裝置用的SSP框架、給串列先進(jìn)技術(shù)接取裝置用的STP框架及管理用的SMP框架。SSP與SMP的框架以”框架開始”(SOF,start of frame)來作為開始及以”結(jié)束框架”(EOF,end of frame)來作為結(jié)束。
一循環(huán)冗余校驗(yàn)碼(CRC)為緊接在結(jié)束原素之前的最后非原素雙字組,且循環(huán)冗余校驗(yàn)碼為依據(jù)框架的內(nèi)容運(yùn)算得來,透過周邊元件連結(jié)延伸介面到串列附接小型電腦系統(tǒng)介面控制器310在中央處理電路240與直接存取儲存裝置420間溝通的所有的輸出入請求資訊將執(zhí)行循環(huán)冗余校驗(yàn)碼檢查。因此,在由儲存虛擬化控制器200到實(shí)體儲存裝置的傳輸期間的不經(jīng)意的資料毀損(例如,可能是由于雜訊的故)可以被偵測出并被復(fù)原,避免了可能發(fā)生的(潛在的)資料被寫入至媒體的錯(cuò)誤區(qū)段的災(zāi)難性的資料毀損情形,這種資料毀損情行可能是因?yàn)榘ㄓ谠驾敵鋈胝埱筚Y料中的目的媒體區(qū)段基礎(chǔ)位置及/或媒體區(qū)段長度的毀損所致。
圖6C是一例示在圖6A中該直接存取儲存裝置陣列400至該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的連接配置的一第一實(shí)作的方塊圖。在圖6A中該串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340并非配置于PCI至串列附接小型電腦系統(tǒng)介面控制器310中,而是作為一附接于該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的一個(gè)分開的裝置,作為至該直接存取儲存裝置陣列400或另一個(gè)串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340的一個(gè)介面/控制器。
圖6G是一例示在圖6A中該直接存取儲存裝置陣列400至該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的連接配置的一第二實(shí)作的方塊圖。在圖6A中該串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340并非配置于該P(yáng)CI至串列附接小型電腦系統(tǒng)介面控制器310中,而是作為一分開的裝置。在本實(shí)施例中,部分的該串列附接小型電腦系統(tǒng)介面埠600是連接至該直接存取儲存裝置420,同時(shí)部分的該串列附接小型電腦系統(tǒng)介面埠600是被提供為直接連接至該直接存取儲存裝置420,并且/或者部分的串列附接小型電腦系統(tǒng)介面埠600是連接至儲存虛擬化控制器200。此外,該擴(kuò)展電路340能更進(jìn)一步連接到該直接存取儲存裝置420及/或該儲存虛擬化控制器200。
圖8B是一例示在圖2B中或在圖6B/6C/6G中該擴(kuò)展電路340及其他功能的方塊間更詳細(xì)的連接的方塊圖。該擴(kuò)展電路340能自串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300接收該命令/資料及傳送該命令/資料至直接存取儲存裝置陣列400及/或至另一個(gè)儲存虛擬化控制器200B。
雖然本實(shí)施例中,上述提及的該串列附接小型電腦系統(tǒng)介面控制器300包括兩個(gè)周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310,根據(jù)本發(fā)明,在其他的實(shí)施例中,該串列附接小型電腦系統(tǒng)介面控制器300也可以包括一個(gè)或兩個(gè)以上的控制器310,此視其效能考量、工程考量及/或成本或市場考量而定。在此技術(shù)領(lǐng)域中熟悉此技術(shù)者將可知,上所述調(diào)整及考量是可輕易地完成而毫無困難。
圖7所示是根據(jù)本發(fā)明的該中央處理電路240及該中央處理電路240及其連接至該儲存虛擬化控制器200的其他的功能區(qū)塊的例示方塊圖。
圖7所示為該中央處理電路區(qū)塊中央處理電路240A的該第一實(shí)施例,其中包括有中央處理器晶片組/同位引擎224A(CPU chipset/parityengine),一中央處理器242(CPU),一唯讀記憶體246(read only memory,ROM),一非揮發(fā)性隨機(jī)存取記憶體248(non-volatile random accessmemory,NVRAM),一液晶顯示模組350(liquid crystal display module,LCD module),及一箱體管理服務(wù)電路(EMS)360。其中該中央處理器242可為,例如,一Power PC中央處理器,而唯讀記憶體246可為一快閃記憶體,用來儲存基本輸入/輸出系統(tǒng)(BIOS)及/或其他程式。非揮發(fā)性隨機(jī)存取記憶體248是用來儲存該實(shí)體儲存裝置陣列輸出入操作執(zhí)行狀態(tài)的相關(guān)資訊,以備輸出入操作尚未做完前發(fā)生不正常電源關(guān)閉時(shí),作檢驗(yàn)使用。液晶顯示模組350則是用來顯示子系統(tǒng)的操作狀態(tài),箱體管理服務(wù)電路360用來控制該實(shí)體儲存裝置陣列的電源及進(jìn)行其他的管理。唯讀記憶體246,非揮發(fā)性隨機(jī)存取記憶體248,液晶顯示模組350及箱體管理服務(wù)電路360皆經(jīng)由一X-匯流排(X-bus)連結(jié)至中央處理器晶片組/同位引擎224A。該中央處理器晶片組/同位引擎224A是為一個(gè)其中實(shí)作有一同位引擎的中央處理器晶片組。實(shí)作在該中央處理器晶片組中的該同位引擎可執(zhí)行包括一特定磁碟陣列等級的同位功能以回應(yīng)中央處理器242的指令。當(dāng)然,該同位引擎可以關(guān)閉以在某種情況下執(zhí)行無同位的功能,例如,在一磁碟陣列等級0的例子中。此外,該中央處理器晶片組244A與同位引擎能以兩個(gè)分別的晶片來實(shí)現(xiàn)。
在一更進(jìn)一步的一實(shí)施例中,該同位引擎被省略。該儲存虛擬化控制器200或儲存虛擬化子系統(tǒng)20如不需要此同位功能,該中央處理電路240能在沒有同位引擎下操作。例如,對于一個(gè)無同位功能的僅是一捆碟機(jī)模擬控制器或一個(gè)具有此一僅是一捆碟機(jī)模擬控制器的僅是一捆碟機(jī)模擬控制器子系統(tǒng),或是一個(gè)磁碟陣列等級1控制器或一個(gè)R具有此一磁碟陣列等級1控制器的子系統(tǒng),并不需要同位功能,如此同位功能可以省略。在另一方案中,是由中央處理器執(zhí)行該同位功能,其是以該中央處理器執(zhí)行某種的同位程式或編碼,而不用像是同位引擎的專用的硬體,則同位引擎可以省略。如此的同位功能可能是一低效能但低成本的解決方案。
在該中央處理電路240的一又更進(jìn)一步實(shí)施例中,是可提供執(zhí)行一資料保護(hù)引擎而執(zhí)行一資料保護(hù)功能,該資料保護(hù)功能是可超過及/或不同于一同位功能所能提供的資料保護(hù)功能。例如,該資料保護(hù)引擎有一ECC(error correcting code,ECC)功能的。
在該中央處理電路240的一又更進(jìn)一步實(shí)施例中,該唯讀記憶體246是以嵌入方式而制作于該中央處理器晶片組/唯讀記憶體晶片中?;蛘?,該唯讀記憶體是整合提供在該中央處理器晶片組/唯讀記憶體晶片中。
在該中央處理電路240的一又更進(jìn)一步的實(shí)施例中,中央處理器為嵌入的方式以制作于該嵌入式中央處理器/中央處理器晶片組晶片。
圖7及該以上所述僅顯示以中央處理電路240的一些變化,該中央處理電路240的其他的變化及/或改變而能為熟悉本發(fā)明的技術(shù)領(lǐng)域的人士容易地制作出來者,皆應(yīng)該考慮為本發(fā)明的一部份。例如,依照系統(tǒng)單晶片(SOC,system on chip)的趨勢,在該中央處理電路240中所有的功能區(qū)塊能整合而形成一晶片或嵌入的單一模組。
以上所提及的儲存虛擬化控制器200可以是一個(gè)磁碟陣列儲存虛擬化控制器,其是被組態(tài)建構(gòu)成用來執(zhí)行磁碟陣列功能及在一磁碟陣列儲存虛擬化子系統(tǒng)或一沒有用以儲存負(fù)載資料的直接存取儲存裝置400附接于其內(nèi)的磁碟陣列前端控制頭中使用。此外,以上所提及的儲存虛擬化控制器可是一個(gè)僅是一捆碟機(jī)儲存虛擬化控制器,其是被組態(tài)建構(gòu)成用來執(zhí)行僅是一捆碟機(jī)功能及在一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)中使用。
此外,在一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)中,該僅是一捆碟機(jī)儲存虛擬化控制器可以為包括一微處理器而非一中央處理器的擴(kuò)展電路。
請參考圖3A,圖3A所示是根據(jù)本發(fā)明的儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)(configuration)的一實(shí)施例,該儲存虛擬化子系統(tǒng)架構(gòu)包括一磁碟陣列儲存虛擬化子系統(tǒng)20-1及復(fù)數(shù)個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2、20-3及20-4連接于該磁碟陣列儲存虛擬化子系統(tǒng)20-1上。
在圖3A的例子中,每一個(gè)儲存虛擬化子系統(tǒng)20包括一儲存虛擬化控制器200及一實(shí)體儲存裝置(PSD)陣列400附接至該儲存虛擬化控制器200上用以作為資料儲存空間。請注意,雖然圖3A中采用三個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-1、20-2、20-3及20-4依序被附接于該磁碟陣列儲存虛擬化子系統(tǒng)20-1上作為下文中敘述的例子,在另一實(shí)施例中,構(gòu)成該儲存虛擬化子系統(tǒng)架構(gòu)的該些儲存虛擬化子系統(tǒng)20數(shù)目,可以為至少要兩個(gè)的任何數(shù)目的儲存虛擬化子系統(tǒng)20,且每一個(gè)儲存虛擬化子系統(tǒng)20可以為一磁碟陣列儲存虛擬化子系統(tǒng)、一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)、或一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)。如該儲存虛擬化子系統(tǒng)20為一磁碟陣列儲存虛擬化子系統(tǒng)或一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),其包括一儲存虛擬化控制器200及一實(shí)體儲存裝置陣列400(以作為該直接存取儲存裝置陣列400)附接于該儲存虛擬化子系統(tǒng)200上用以作為資料儲存空間,而此情形為一磁碟陣列前端控制頭時(shí),包括一儲存虛擬化控制器200且沒有實(shí)體儲存裝置陣列400附接于其上。
在圖3A中,該磁碟陣列儲存虛擬化子系統(tǒng)20-1包括一磁碟陣列儲存虛擬化控制器200-1來執(zhí)行磁碟陣列等級0、1、2、3、4、5或6或上述等級的組合的磁碟陣列功能。該磁碟陣列存虛擬化控制器200-1包括一對的埠P1-1及P1-3用以連接至一主機(jī)單元10、一對的埠P1-2及P1-4用以連接至一在其后面的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2、及數(shù)個(gè)埠用以連接至該實(shí)體儲存裝置陣列400-1。
圖3A中所示,每一個(gè)的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2、20-3及20-4是分別地包括一僅是一捆碟機(jī)儲存虛擬化控制器200-2、儲存虛擬化控制器200-3及儲存虛擬化控制器200-4,該僅是一捆碟機(jī)儲存虛擬化控制器200-2、儲存虛擬化控制器200-3及儲存虛擬化控制器200-4是分別地包括一對的埠P2-1與P2-3、P3-1與P 3-3及P4-1與P4-3用以連接至一在前面的儲存虛擬化子系統(tǒng)20、一對的埠P2-2與P2-4、P3-2與P3-4及P4-2與P4-4分別地用以連接至一在其后面的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)、及數(shù)個(gè)埠用以連接至該實(shí)體儲存裝置陣列400。
該儲存虛擬化子系統(tǒng)20-1是被連接至該主機(jī)單元10,其中儲存虛擬化控制器200-1的兩個(gè)埠P1-1、P1-3是被分別地連接至該主機(jī)單元10的一第一主機(jī)埠及一第二主機(jī)埠。該主機(jī)單元10可以為一主機(jī)電腦或一主機(jī)儲存虛擬化控制器,該實(shí)體儲存裝置陣列400-1是被附接于該儲存虛擬化控制器200-1上。
該儲存虛擬化子系統(tǒng)20-1是被連接至該儲存虛擬化子系統(tǒng)20-2,其中該儲存虛擬化控制器200-1的兩個(gè)埠P1-2、P1-4是被分別地連接至該儲存虛擬化控制器200-2的兩個(gè)埠P2-1、P2-3,而該實(shí)體儲存裝置陣列400-2是被附接于該儲存虛擬化控制器200-2上。
該儲存虛擬化子系統(tǒng)20-2是被附接于儲存虛擬化子系統(tǒng)20-3上,其中該儲存虛擬化控制器200-2的兩個(gè)埠P2-2、P2-4是被分別地連接至該儲存虛擬化控制器200-3的兩個(gè)埠P3-1、P3-3,而該實(shí)體儲存裝置陣列400-3是被附接于該儲存虛擬化控制器200-3上。
該儲存虛擬化子系統(tǒng)20-3是被附接于儲存虛擬化子系統(tǒng)20-4上,其中該儲存虛擬化控制器200-3的兩個(gè)埠P3-2、P3-4是被分別地連接至該儲存虛擬化控制器200-4的兩個(gè)埠P4-1、P4-3,而該實(shí)體儲存裝置陣列400-3是被附接于該儲存虛擬化控制器200-4上。
在圖3A的例子中,雖然埠P4-2、P4-4被空下未使用,但必須要知道的是,該兩埠可被使用于更進(jìn)一步地連接至另一個(gè)儲存虛擬化子系統(tǒng)20。
該儲存虛擬化子系統(tǒng)架構(gòu)是被組態(tài)建構(gòu)成兩個(gè)分開的資料存取路徑是被形成于該些儲存虛擬化子系統(tǒng)間且該些資料存取路徑是以連結(jié)連接于該些儲存虛擬化子系統(tǒng)間而達(dá)成。該第一路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1、儲存虛擬化控制器200-2、儲存虛擬化控制器200-3、儲存虛擬化控制器200-4的埠P1-2、P2-1、P2-2、P3-1、P3-2、P4-1及內(nèi)部電路所形成;而該第二路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1、儲存虛擬化控制器200-2、儲存虛擬化控制器200-3、儲存虛擬化控制器200-4的埠P1-4、P2-3、P2-4、P3-3、P3-4、P4-3及內(nèi)部電路所形成。萬一該些路徑之一者阻塞或故障或失效時(shí),另一路徑可被該磁碟陣列儲存虛擬化子系統(tǒng)20-1所采用以存取在該儲存虛擬化子系統(tǒng)架構(gòu)中的資料/資訊。當(dāng)一輸出入指令是由磁碟陣列儲存虛擬化子系統(tǒng)儲存虛擬化控制器200-1發(fā)送至該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2、20-3或20-4時(shí),例如是回應(yīng)于一主機(jī)輸出入命令,該些資料存取路徑之一者將會(huì)被采用來傳送該輸出入指令,該輸出入指令將沿著被采用的路徑,依據(jù)該些儲存虛擬化子系統(tǒng)在該路徑中的連接順序行進(jìn),直到到達(dá)該目的地的儲存虛擬化子系統(tǒng)。
雖然圖3A中顯示有一個(gè)磁碟陣列儲存虛擬化子系統(tǒng)20-1及三個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2、20-3及20-4,但其可以為任何數(shù)目(至少兩個(gè))及任何形式(包括磁碟陣列儲存虛擬化子系統(tǒng)、磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)及僅是一捆碟機(jī)儲存虛擬化子系統(tǒng))的儲存虛擬化子系統(tǒng)20來構(gòu)成本儲存虛擬化子系統(tǒng)架構(gòu)。
以上所提及的該儲存虛擬化子系統(tǒng)架構(gòu),雖然是冗余組態(tài)建構(gòu)而擁有兩個(gè)分別的路徑以存取資料,但有以下缺點(diǎn)當(dāng)有一個(gè)儲存虛擬化子系統(tǒng)為離線時(shí),在附接于該離線的儲存虛擬化子系統(tǒng)后面的該些儲存虛擬化子系統(tǒng),無任何一個(gè)能被存取。該離線的儲存虛擬化子系統(tǒng)的某些可能原因?yàn)椋搩Υ嫣摂M化子系統(tǒng)是故障或失效,或是該儲存虛擬化子系統(tǒng)是為了維護(hù)的原因而離線。例如,當(dāng)該儲存虛擬化子系統(tǒng)20-2為離線時(shí),我們不僅失去對儲存虛擬化子系統(tǒng)20-2的存取,也失去對儲存虛擬化子系統(tǒng)20-3及儲存虛擬化子系統(tǒng)20-4的存取。
請參照圖3B,其所示是為根據(jù)本發(fā)明的一子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)的另一實(shí)施例。該子系統(tǒng)架構(gòu)包括至少兩個(gè)儲存虛擬化子系統(tǒng)以一種不同于圖3A中所示的方法連接在一起,且每一儲存虛擬化子系統(tǒng)20可以為一磁碟陣列儲存虛擬化子系統(tǒng)、一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)或一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)。在圖3B的例子中是顯示一個(gè)磁碟陣列儲存虛擬化子系統(tǒng)20-1及復(fù)數(shù)個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2、20-3及20-4連接至該磁碟陣列儲存虛擬化子系統(tǒng)20-1上。
在圖3B的例子中,每一個(gè)儲存虛擬化子系統(tǒng)20包括一個(gè)儲存虛擬化控制器200及一個(gè)實(shí)體儲存裝置陣列400附接于儲存虛擬化控制器200上用以提供資料儲存空間。該磁碟陣列儲存虛擬化子系統(tǒng)20-1包括一個(gè)磁碟陣列儲存虛擬化控制器200-1以執(zhí)行磁碟陣列等級0、1、2、3、4、5或6或上述等級的組合的磁碟陣列功能。該磁碟陣列儲存虛擬化控制器200-1包括一對的埠P1-1與P1-3用以連接至一主機(jī)單元10、一對的埠P1-2與P1-4用以連接至一接在其后面的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)、及數(shù)個(gè)埠用以連接至該實(shí)體儲存裝置陣列400。
如圖3B中所示,每一個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2、僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-3及僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-4分別地包括一個(gè)僅是一捆碟機(jī)儲存虛擬化控制器200-2、儲存虛擬化控制器200-3及儲存虛擬化控制器200-4,該僅是一捆碟機(jī)儲存虛擬化控制器200-2、儲存虛擬化控制器200-3及儲存虛擬化控制器200-4是分別地包括一對的埠P2-1與P2-3、P3-1與P3-3、及P4-1與P4-3用以連接至一在前面的儲存虛擬化子系統(tǒng)20、一對的埠P2-2與P2-4、P3-2與P3-4、及P4-2與P4-4用以連接至一在其后面的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)、及數(shù)個(gè)埠用以連接至該實(shí)體儲存裝置陣列400。
該儲存虛擬化子系統(tǒng)20-1是被連接至該主機(jī)單元10,其中該儲存虛擬化控制器200-1的兩個(gè)埠P1-1、P1-3是被分別地連接至該主機(jī)單元10的一第一主機(jī)埠及一第二主機(jī)埠。該主機(jī)單元10可以為一個(gè)主機(jī)電腦或一個(gè)主機(jī)儲存虛擬化控制器,而該實(shí)體儲存裝置陣列400-1是被附接于該儲存虛擬化控制器200-1上。
在本實(shí)施例圖3B中,雖然該每一個(gè)的儲存虛擬化子系統(tǒng)20與圖3A中該儲存虛擬化子系統(tǒng)架構(gòu)的儲存虛擬化子系統(tǒng)20一樣,但此二種儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)并不相同,也就是說,圖3B中該些儲存虛擬化子系統(tǒng)間的連接結(jié)構(gòu),是與圖3A中該些儲存虛擬化子系統(tǒng)間的連接結(jié)構(gòu)是不相同的。
該儲存虛擬化子系統(tǒng)20-1是被連接至該儲存虛擬化子系統(tǒng)20-2及該儲存虛擬化子系統(tǒng)20-4上,其中該儲存虛擬化控制器200-1的兩個(gè)埠P1-2、P1-4是被分別地連接至該儲存虛擬化控制器200-2的埠P2-1及該儲存虛擬化控制器200-4的埠P4-3,而該實(shí)體儲存裝置陣列400-2是被附接于該儲存虛擬化控制器200-2上。
該儲存虛擬化子系統(tǒng)20-2也被連接至該儲存虛擬化子系統(tǒng)20-3上,其中該儲存虛擬化控制器200-2的兩個(gè)埠P2-2、P2-3是被分別地連接至該儲存虛擬化控制器200-3的兩個(gè)埠P3-1、P3-4,而該實(shí)體儲存裝置陣列400-3是被附接于該儲存虛擬化控制器200-3上。
該儲存虛擬化子系統(tǒng)20-3也被連接至該儲存虛擬化子系統(tǒng)20-4上,其中儲存虛擬化控制器200-3的兩個(gè)埠P3-2、P3-3是被分別地連接至儲存虛擬化子系統(tǒng)20-4中儲存虛擬化控制器200-4的兩個(gè)埠P4-1、P4-4,而實(shí)體儲存裝置陣列400-3是被附接于儲存虛擬化控制器200-4上。
雖然在本實(shí)施例中,埠P2-4、P4-2空下未使用,但必須要知道的是該兩埠可被使用于更進(jìn)一步地連接至另一個(gè)儲存虛擬化子系統(tǒng)20。
該儲存虛擬化子系統(tǒng)架構(gòu)是被組態(tài)建構(gòu)成兩個(gè)分開的資料存取路徑是被形成于該些儲存虛擬化子系統(tǒng)間且該些資料存取路徑是以連結(jié)連接于該些儲存虛擬化子系統(tǒng)間而達(dá)成。該第一路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1、儲存虛擬化控制器200-2、儲存虛擬化控制器200-3、儲存虛擬化控制器200-4的埠P1-2、P2-1、P2-2、P3-1、P3-2、P4-1及內(nèi)部電路所形成;而該第二路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1、儲存虛擬化控制器200-2、儲存虛擬化控制器200-3、儲存虛擬化控制器200-4的埠P1-4、P4-3、P4-4、P3-3、P3-4、P2-3及內(nèi)部電路所形成。萬一該些路徑之一者阻塞或故障或失效時(shí),另一路徑可被該磁碟陣列儲存虛擬化子系統(tǒng)所采用以存取在該儲存虛擬化子系統(tǒng)架構(gòu)中的資料/資訊。當(dāng)一輸出入指令是由磁碟陣列儲存虛擬化子系統(tǒng)發(fā)送至該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2、20-3或20-4時(shí),例如是回應(yīng)于一主機(jī)輸出入命令,該些資料存取路徑之一者將會(huì)被采用來傳送該輸出入指令,該輸出入指令將沿著被采用的路徑,依據(jù)該些儲存虛擬化子系統(tǒng)在該路徑中的連接順序行進(jìn),直到到達(dá)該目的地的儲存虛擬化子系統(tǒng)。
雖然圖3B中所示有一個(gè)磁碟陣列儲存虛擬化子系統(tǒng)20-1及三個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2、20-3及20-4,但其可以為任何數(shù)目(至少兩個(gè))及任何形式(包括磁碟陣列儲存虛擬化子系統(tǒng)、磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)及僅是一捆碟機(jī)儲存虛擬化子系統(tǒng))的儲存虛擬化子系統(tǒng)20來構(gòu)成本儲存虛擬化子系統(tǒng)架構(gòu)。
與圖3A中所示的組態(tài)建構(gòu)相比較,上述所提及該儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu),是具有一優(yōu)點(diǎn)當(dāng)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-1、20-2及20-3其中一個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)是離線時(shí),其他的JBOS儲存虛擬化子系統(tǒng)仍能被存取。例如,當(dāng)儲存虛擬化子系統(tǒng)20-2是離線時(shí),我們僅失去對儲存虛擬化子系統(tǒng)20-2的存取而該儲存虛擬化子系統(tǒng)20-3及該儲存虛擬化子系統(tǒng)20-4仍可被存取。
此是因?yàn)樵诒緝Υ嫣摂M化子系統(tǒng)架構(gòu)下此二資料存取途徑被組態(tài)建構(gòu)成不同的連接順序,也就是說該些儲存虛擬化子系統(tǒng)20在該第一路徑中的第一連接順序,是不同于該些儲存虛擬化子系統(tǒng)20在該第二路徑中的第二連接順序。在第一路徑中,該些僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2、20-3及20-4被連接至該磁碟陣列儲存虛擬化子系統(tǒng)20-1的順序?yàn)?,該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2為第一,僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-3為其次,僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-4為最后的順序;在第二路徑中,該些僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)被連接至該磁碟陣列儲存虛擬化子系統(tǒng)的順序?yàn)?,僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-4為第一、僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-3為其次、僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-2為最后的順序,該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)被連接至該磁碟陣列儲存虛擬化子系統(tǒng),而此完全相反于該第一順序。
請參照圖4A,其所示是根據(jù)本發(fā)明的該儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)的另一實(shí)施例。該儲存虛擬化子系統(tǒng)架構(gòu)包括至少兩個(gè)儲存虛擬化子系統(tǒng)20,每一儲存虛擬化子系統(tǒng)20是具有一對冗余組態(tài)建構(gòu)的儲存虛擬化控制器200而以特定的方式連接,且該些儲存虛擬化子系統(tǒng)20每一個(gè)可為一磁碟陣列儲存虛擬化子系統(tǒng)、一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)、或一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)。
在圖4A的例子中是顯示有一個(gè)磁碟陣列儲存虛擬化子系統(tǒng)20-5及復(fù)數(shù)個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-6、20-7與20-8連接至該磁碟陣列儲存虛擬化子系統(tǒng)20-5上。在圖4A的例子中,該磁碟陣列儲存虛擬化子系統(tǒng)20-5包括一對磁碟陣列儲存虛擬化控制器200-1A與磁碟陣列儲存虛擬化控制器200-1B以執(zhí)行磁碟陣列等級0、1、2、3、4、5或6或上述等級的組合的磁碟陣列功能。該儲存虛擬化控制器200-1A與儲存虛擬化控制器200-1B是被組態(tài)建構(gòu)成冗余形式而使得萬一該儲存虛擬化控制器200-1A及該儲存虛擬化控制器200-1B兩者中的一個(gè)儲存虛擬化控制器失效或故障時(shí),該儲存虛擬化控制器200-1A及該儲存虛擬化控制器200-1B兩者中的另一個(gè)儲存虛擬化控制器將接管原本由該個(gè)失效或故障儲存虛擬化控制器所執(zhí)行的所有操作。磁碟陣列儲存虛擬化控制器200-1A與磁碟陣列儲存虛擬化控制器200-1B每一個(gè)包括一埠用以連接至主機(jī)單元10、一埠用以連接至一個(gè)在其后面的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)、以及數(shù)個(gè)埠用以連接至該實(shí)體儲存裝置陣列400。
如圖4A中所示,僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-6、20-7與20-8每一個(gè)包括一對僅是一捆碟機(jī)儲存虛擬化控制器200。該僅是一捆碟機(jī)儲存虛擬化控制器200包括一個(gè)埠用以連接至一個(gè)在前面的儲存虛擬化子系統(tǒng)20、一個(gè)埠用以連接至一個(gè)在其后面的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)、以及數(shù)個(gè)埠用以連接至該實(shí)體儲存裝置陣列400。
該儲存虛擬化子系統(tǒng)20-5是被連接至該主機(jī)單元10,其中儲存虛擬化控制器200-1A的埠P1-1是被連接至該主機(jī)單元10一個(gè)第一主機(jī)埠;儲存虛擬化控制器200-1B的埠P1-1是被連接至該主機(jī)單元10一個(gè)第二主機(jī)埠。該主機(jī)單元10可以為一主機(jī)電腦或一主機(jī)儲存虛擬化控制器,而該實(shí)體儲存裝置陣列400-1是被附接于該儲存虛擬化控制器200-1A及該儲存虛擬化控制器200-1B兩者上。
該儲存虛擬化子系統(tǒng)20-5是被連接至該儲存虛擬化子系統(tǒng)20-6上,其中該儲存虛擬化控制器200-1A的埠P1-2是被連接至該儲存虛擬化控制器200-2A的埠P2-1;該儲存虛擬化控制器200-1B的埠P1-2是被連接至該儲存虛擬化控制器200-2B的埠P2-1,而該實(shí)體儲存裝置陣列400-2是被附接于該儲存虛擬化控制器200-2A及該儲存虛擬化控制器200-2B兩者上。
該儲存虛擬化子系統(tǒng)20-6是被連接至該儲存虛擬化子系統(tǒng)20-7上,其中該儲存虛擬化控制器200-2A的埠P2-2是被連接至該儲存虛擬化控制器200-3A的埠P3-1;該儲存虛擬化控制器200-2B的埠P2-2是被連接至該儲存虛擬化控制器200-3B的埠P3-1,該實(shí)體儲存裝置陣列400-3是被附接于該儲存虛擬化控制器200-3A及該儲存虛擬化控制器200-3B該儲存虛擬化子系統(tǒng)20-7是被連接至該儲存虛擬化子系統(tǒng)20-8上,其中該儲存虛擬化控制器200-3A的埠P3-2是被連接至該儲存虛擬化控制器200-4A的埠P4-1且該儲存虛擬化控制器200-3B的埠P3-2是被連接至該儲存虛擬化控制器200-4B的埠P4-1,而該實(shí)體儲存裝置陣列400-4是被附接于該儲存虛擬化控制器200-4A及該儲存虛擬化控制器200-4B兩者上。
雖然在本實(shí)施例中,該儲存虛擬化控制器200-4A的埠P4-2及該儲存虛擬化控制器200-4B的埠P4-2空下未使用,但必須要知道的是,該兩埠可被使用于更進(jìn)一步地連接至另一個(gè)儲存虛擬化子系統(tǒng)20。
該儲存虛擬化子系統(tǒng)架構(gòu)是被組態(tài)建構(gòu)成兩個(gè)分開的資料存取路徑是被形成于該些儲存虛擬化子系統(tǒng)間且該些資料存取路徑是以連結(jié)連接于該些儲存虛擬化子系統(tǒng)間而達(dá)成。該第一路徑是由該些連結(jié)與該些儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A的該些埠與內(nèi)部電路所形成;該第二路徑是由該些連結(jié)與該些儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B的該些埠與內(nèi)部電路所形成。萬一該些路徑之一者阻塞或故障或失效時(shí),另一路徑可被該磁碟陣列儲存虛擬化子系統(tǒng)所采用以存取在該儲存虛擬化子系統(tǒng)架構(gòu)中的資料/資訊。當(dāng)一輸出入指令是由磁碟陣列儲存虛擬化子系統(tǒng)發(fā)送至該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-6、20-7或20-8時(shí),例如是回應(yīng)于一主機(jī)輸出入命令,該些資料存取路徑之一者將會(huì)被采用來傳送該輸出入指令,該輸出入指令將沿著被采用的路徑,依據(jù)該些儲存虛擬化子系統(tǒng)在該路徑中的連接順序行進(jìn),直到到達(dá)該目的地的儲存虛擬化子系統(tǒng)。
雖然圖4A中顯示有一個(gè)磁碟陣列儲存虛擬化子系統(tǒng)20-5及三個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-6、20-7及20-8,但其可以為任何數(shù)目(至少兩個(gè))及任何形式(包括磁碟陣列儲存虛擬化子系統(tǒng)、磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)及僅是一捆碟機(jī)儲存虛擬化子系統(tǒng))的儲存虛擬化子系統(tǒng)20來構(gòu)成本儲存虛擬化子系統(tǒng)架構(gòu)。
與圖3A中的實(shí)施例比較,本實(shí)施例具有以下的優(yōu)點(diǎn)因?yàn)橛袃蓚€(gè)儲存虛擬化控制器200-1被配置于該儲存虛擬化子系統(tǒng)20-5內(nèi),萬一該儲存虛擬化控制器200-1A與該儲存虛擬化控制器200-1B兩者其中的一為離線時(shí),至該儲存虛擬化子系統(tǒng)20-5或經(jīng)由該儲存虛擬化子系統(tǒng)20-5的存取可以由儲存虛擬化控制器200-1A與該儲存虛擬化控制器200-1B兩者的其中另一個(gè)儲存虛擬化控制器200-1來完成。同樣地,在任何的該儲存虛擬化子系統(tǒng)20-6、儲存虛擬化子系統(tǒng)20-7及儲存虛擬化子系統(tǒng)20-8中的冗余儲存虛擬化控制器對,萬一兩者其中的一為離線時(shí),該些儲存虛擬化子系統(tǒng)20-6、20-7及20-8仍能被存取。此外,因?yàn)樵撊哂喾绞绞墙?jīng)由在該儲存虛擬化子系統(tǒng)中的該第一組儲存虛擬化控制器的第一路徑及與該第二組儲存虛擬化控制器的第二路徑來完成,其中該第二組儲存虛擬化控制器是不同于該第一組儲存虛擬化控制器,故在該一儲存虛擬化控制器中僅需設(shè)置一半數(shù)目的接收埠,此降低了儲存虛擬化控制器的成本。另外,當(dāng)成本成為市場上的重要考量時(shí)(通常遲早總會(huì)是如此),依據(jù)本發(fā)明的冗余方式,是可利用僅在該儲存虛擬化子系統(tǒng)架構(gòu)中設(shè)置兩條路徑來達(dá)成,其中一條路徑是通過該第一組儲存虛擬化控制器(儲存虛擬化控制器200-1A、200-2A、200-3A、及200-4A),而另一條路徑是通過該第二組儲存虛擬化控制器(儲存虛擬化控制器200-1B、200-2B、200-3B、及200-4B),如圖4A中所示一般。
雖然以上所提及的該子系統(tǒng)架構(gòu)包括一對冗余組態(tài)建構(gòu)的儲存虛擬化控制器200以有兩個(gè)分開的路徑以存取資料,但是仍有一缺點(diǎn)當(dāng)一個(gè)儲存虛擬化子系統(tǒng)是離線時(shí),附接在該離線的儲存虛擬化子系統(tǒng)之后的儲存虛擬化子系統(tǒng)無一個(gè)可被存取。例如,當(dāng)由于某種原因該儲存虛擬化子系統(tǒng)20-6是離線時(shí),該主機(jī)單元10及該磁碟陣列儲存虛擬化子系統(tǒng)20-5將失去對儲存虛擬化子系統(tǒng)20-7及儲存虛擬化子系統(tǒng)20-8的存取。
請參照圖4B,其所示是根據(jù)本發(fā)明的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)的另一實(shí)施例。該儲存虛擬化子系統(tǒng)架構(gòu)包括至少兩個(gè)儲存虛擬化子系統(tǒng)20,每一儲存虛擬化子系統(tǒng)20是具有一對冗余組態(tài)建構(gòu)的儲存虛擬化控制器200而以特定的方式連接且與圖4A中的連接方式不同,且該些儲存虛擬化子系統(tǒng)20每一個(gè)可為一磁碟陣列儲存虛擬化子系統(tǒng)、一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)、或一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)。在圖4B的例子中是顯示有一磁碟陣列儲存虛擬化子系統(tǒng)20-5及復(fù)數(shù)個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-6、20-7與20-8連接至該磁碟陣列儲存虛擬化子系統(tǒng)20-5。
在圖4B的例子中,每一個(gè)儲存虛擬化子系統(tǒng)20包括一對儲存虛擬化控制器200-1A及200-1B及一實(shí)體儲存裝置陣列400附接至該儲存虛擬化子系統(tǒng)用以提供資料儲存空間。該磁碟陣列儲存虛擬化子系統(tǒng)20-5包括一對磁碟陣列儲存虛擬化控制器200-1A與磁碟陣列儲存虛擬化控制器200-1B以執(zhí)行磁碟陣列等級0、1、2、3、4、5或6或上述等級的組合的磁碟陣列功能。該儲存虛擬化控制器200-1A與該儲存虛擬化控制器200-1B是被組態(tài)建構(gòu)成冗余形式而使得萬一該儲存虛擬化控制器200-1A及該儲存虛擬化控制器200-1B兩者中的一個(gè)儲存虛擬化控制器失效或故障時(shí),該儲存虛擬化控制器200-1A及該儲存虛擬化控制器200-1B兩者中的另一個(gè)儲存虛擬化控制器將接管原本由該個(gè)失效或故障儲存虛擬化控制器所執(zhí)行的所有操作。磁碟陣列儲存虛擬化控制器200-1A與磁碟陣列儲存虛擬化控制器200-1B每一個(gè)包括一埠用以連接至主機(jī)單元10、一埠用以連接至一在其后面的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)、以及數(shù)個(gè)埠用以連接至該實(shí)體儲存裝置陣列400。
如圖4B中所示,僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-6、20-7與20-8每一個(gè)包括一對僅是一捆碟機(jī)儲存虛擬化控制器200,該僅是一捆碟機(jī)儲存虛擬化控制器200包括一埠用以連接至一在前面的儲存虛擬化子系統(tǒng)20、一埠用以連接至一在其后面的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)、以及數(shù)個(gè)埠用以連接至該實(shí)體儲存裝置陣列400。
該儲存虛擬化子系統(tǒng)20-5是被連接至該主機(jī)單元10,其中該儲存虛擬化控制器200-1A的埠P1-1是被連接至該主機(jī)單元10的一個(gè)第一主機(jī)埠;該儲存虛擬化控制器200-1B的埠P1-1是被連接至該主機(jī)單元10的一個(gè)第二主機(jī)埠。該主機(jī)單元10可以為一主機(jī)電腦或一主機(jī)儲存虛擬化控制器,該實(shí)體儲存裝置陣列400-1是被附接于該儲存虛擬化控制器200-1A及該儲存虛擬化控制器200-1B兩者上。
在圖4B的本實(shí)施例中,雖然該每一個(gè)儲存虛擬化子系統(tǒng)20與圖4A中儲存虛擬化子系統(tǒng)架構(gòu)的儲存虛擬化子系統(tǒng)20一樣,但此二種儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)并不相同,也就是說,在圖4B中該些儲存虛擬化子系統(tǒng)間的連接結(jié)構(gòu)與在圖4A中該些儲存虛擬化子系統(tǒng)的連接結(jié)構(gòu)是不相同的。
該儲存虛擬化子系統(tǒng)20-5也連接至該儲存虛擬化子系統(tǒng)20-6及該儲存虛擬化子系統(tǒng)20-8,其中該儲存虛擬化子系統(tǒng)20-5中的該儲存虛擬化控制器200-1A是藉由一連結(jié)而被連接至該儲存虛擬化子系統(tǒng)20-6中的該儲存虛擬化控制器200-2A且該儲存虛擬化子系統(tǒng)20-5中的該儲存虛擬化控制器200-1B是藉由一連結(jié)而被連接至該儲存虛擬化子系統(tǒng)20-8中的該儲存虛擬化控制器200-4B。
該儲存虛擬化子系統(tǒng)20-6是被連接至該儲存虛擬化子系統(tǒng)20-7,其中該儲存虛擬化子系統(tǒng)20-6中的該儲存虛擬化控制器200-2A是藉由一連結(jié)而被連接至該儲存虛擬化子系統(tǒng)20-7中的該儲存虛擬化控制器200-3A且該儲存虛擬化子系統(tǒng)20-6中的該儲存虛擬化控制器200-2B是藉由一連結(jié)而被連接至該儲存虛擬化子系統(tǒng)20-7中的該儲存虛擬化控制器200-3B。
該儲存虛擬化子系統(tǒng)20-7是被連接至該儲存虛擬化子系統(tǒng)20-8,其中該儲存虛擬化子系統(tǒng)20-7中的該儲存虛擬化控制器200-3A是藉由一連結(jié)而被連接至該儲存虛擬化子系統(tǒng)20-8中的該儲存虛擬化控制器200-4A且該儲存虛擬化子系統(tǒng)20-7中的該儲存虛擬化控制器200-3B是藉由一連結(jié)而被連接至該儲存虛擬化子系統(tǒng)20-8中的該儲存虛擬化控制器200-4B。
該儲存虛擬化控制器200-1A是被連接至該儲存虛擬化控制器200-2A,其中該儲存虛擬化控制器200-1A的一個(gè)埠P1-2是被連接至該儲存虛擬化控制器200-2A的一個(gè)接收埠P2-1。
該儲存虛擬化控制器200-1B是被連接至該儲存虛擬化控制器200-4B,其中該儲存虛擬化控制器200-1B的一個(gè)埠P1-2是被連接至該儲存虛擬化控制器200-4B的一個(gè)接收埠P4-1。
該儲存虛擬化控制器200-2A是被連接至該儲存虛擬化控制器200-3A,其中該儲存虛擬化控制器200-2A的一個(gè)埠P2-2是被連接至該儲存虛擬化控制器200-3A的一個(gè)接收埠P3-1。
該儲存虛擬化控制器200-3A是被連接至該儲存虛擬化控制器200-4A,其中該儲存虛擬化控制器200-3A的一個(gè)埠P3-2是被連接至該儲存虛擬化控制器200-4A的一個(gè)接收埠P4-1。
該儲存虛擬化控制器200-4B是被連接至該儲存虛擬化控制器200-3B,其中該儲存虛擬化控制器200-4B的一個(gè)埠P4-2是被連接至該儲存虛擬化控制器200-3B的一個(gè)接收埠P3-1。
該儲存虛擬化控制器200-3B是被連接至該儲存虛擬化控制器200-2B,其中該儲存虛擬化控制器200-3B的一個(gè)埠P3-2是被連接至該儲存虛擬化控制器200-2B的一個(gè)接收埠P2-1。
該儲存虛擬化控制器200-3B是被連接至該儲存虛擬化控制器200-2B,其中該儲存虛擬化控制器200-3B的一個(gè)埠P3-2是被連接至該儲存虛擬化控制器200-2B的一個(gè)接收埠P2-1。
該實(shí)體儲存裝置陣列400-2是被附接于該儲存虛擬化控制器200-2A及該儲存虛擬化控制器200-2B兩者上;該實(shí)體儲存裝置陣列400-3是被附接于該儲存虛擬化控制器200-3A及該儲存虛擬化控制器200-3B兩者上;該實(shí)體儲存裝置陣列400-4是被附接于該儲存虛擬化控制器200-4A及該儲存虛擬化控制器200-4B兩者上。
雖然在圖4B所示的本實(shí)例中,該儲存虛擬化控制器200-4A的埠P4-2及該儲存虛擬化控制器200-2B的埠P2-2空下未使用,但必須要知道的是,如果有需要的話,該兩埠P4-2及P2-2可被使用于更進(jìn)一步地連接至另一個(gè)儲存虛擬化子系統(tǒng)20。
該儲存虛擬化子系統(tǒng)架構(gòu)是被組態(tài)建構(gòu)成兩個(gè)分開的資料存取路徑是被形成于該些儲存虛擬化子系統(tǒng)間且該些資料存取路徑是以連結(jié)連接于該些儲存虛擬化子系統(tǒng)間而達(dá)成。該第一路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A的該些埠及內(nèi)部電路所形成;該第二路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B的該些埠及內(nèi)部電路所形成。萬一該些路徑之一者阻塞或故障或失效時(shí),另一路徑可被該磁碟陣列儲存虛擬化子系統(tǒng)所采用以存取在該儲存虛擬化子系統(tǒng)架構(gòu)中的資料/資訊。當(dāng)一輸出入指令是由磁碟陣列儲存虛擬化子系統(tǒng)發(fā)送至該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-6、20-7或20-8時(shí),例如是回應(yīng)于一主機(jī)輸出入命令,該些資料存取路徑之一者將會(huì)被采用來傳送該輸出入指令,該輸出入指令將沿著被采用的路徑,依據(jù)該些儲存虛擬化子系統(tǒng)在該路徑中的連接順序行進(jìn),直到到達(dá)該目的地的儲存虛擬化子系統(tǒng)。
雖然圖4B中顯示有一個(gè)磁碟陣列儲存虛擬化子系統(tǒng)20-5及三個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-6、20-7及20-8,但其可以為任何數(shù)目(至少兩個(gè)的任意數(shù)目)及任何形式(包括磁碟陣列儲存虛擬化子系統(tǒng)、磁碟陣列前端控制頭及僅是一捆碟機(jī)儲存虛擬化子系統(tǒng))的儲存虛擬化子系統(tǒng)20來構(gòu)成本儲存虛擬化子系統(tǒng)架構(gòu)。
與圖4A中所示實(shí)施例的組態(tài)建構(gòu)相比較,該上述所提及儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)具有以下的優(yōu)點(diǎn)當(dāng)一個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)是離線時(shí),其他的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)仍能被存取。例如,當(dāng)該儲存虛擬化子系統(tǒng)20-6是離線時(shí),我們僅失去對該儲存虛擬化子系統(tǒng)20-6的存取,而該儲存虛擬化子系統(tǒng)20-7及該儲存虛擬化子系統(tǒng)20-8仍可被存取。
此是因?yàn)樵谠搩Υ嫣摂M化子系統(tǒng)架構(gòu)下此二資料存取途徑被組態(tài)建構(gòu)成不同的連接順序,也就是說該些儲存虛擬化子系統(tǒng)在該第一路徑中的第一連接順序,是不同于該些儲存虛擬化子系統(tǒng)在該第二路徑中的第二連接順序。在第一路徑中,該些僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)被連接至該磁碟陣列儲存虛擬化子系統(tǒng)20-5的順序?yàn)?,該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-6為第一、該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-7為其次、該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-8為最后的順序;在第二路徑中,該些僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)被連接至該磁碟陣列儲存虛擬化子系統(tǒng)20-5的順序?yàn)?,該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-8為第一、該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-7為其次、該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-6為最后的順序,而此完全相反于該第一順序。
同樣的,當(dāng)成本成為市場上的重要考量時(shí)(通常遲早總會(huì)是如此),依據(jù)本發(fā)明的冗余方式,是可利用僅在該儲存虛擬化子系統(tǒng)架構(gòu)中設(shè)置兩條路徑來達(dá)成,其中一條路徑是通過該第一組儲存虛擬化控制器(儲存虛擬化控制器200-1A、200-2A、200-3A、及200-4A),而另一條路徑是通過該第二組儲存虛擬化控制器(儲存虛擬化控制器200-1B、200-2B、200-3B、及200-4B),如圖4B中所示一般。
請參照圖5A,其所示是根據(jù)本發(fā)明的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)的另一實(shí)施例。該儲存虛擬化子系統(tǒng)架構(gòu)包括至少兩個(gè)儲存虛擬化子系統(tǒng)20,每一儲存虛擬化子系統(tǒng)20是具有一對的儲存虛擬化控制器200,而該儲存虛擬化控制器200是組態(tài)建構(gòu)成冗余形式而以特定的順序連接,而其每一個(gè)儲存虛擬化子系統(tǒng)20可以為一磁碟陣列儲存虛擬化子系統(tǒng)、一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)或一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)。在圖5A是顯示一磁碟陣列儲存虛擬化子系統(tǒng)20-9及復(fù)數(shù)個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-10、20-11及20-12依序連接至該磁碟陣列儲存虛擬化子系統(tǒng)20-9。
在圖5A中,該磁碟陣列儲存虛擬化子系統(tǒng)20-9包括一對磁碟陣列儲存虛擬化控制器200-1A與磁碟陣列存虛擬化控制器200-1B以執(zhí)行磁碟陣列等級0、1、2、3、4、5或6或上述等級的組合的磁碟陣列功能。該儲存虛擬化控制器200-1A與該儲存虛擬化控制器200-1B被組態(tài)建構(gòu)成冗余形式,而使得萬一該儲存虛擬化控制器200-1A及該儲存虛擬化控制器200-1B兩者中的一個(gè)儲存虛擬化控制器失效或故障時(shí),該儲存虛擬化控制器200-1A及該儲存虛擬化控制器200-1B兩者中的另一個(gè)儲存虛擬化控制器將接管原本由該個(gè)失效或故障儲存虛擬化控制器所執(zhí)行的所有操。磁碟陣列儲存虛擬化控制器200-1A與儲存虛擬化控制器200-1B每一個(gè)包括一對埠用以連接至主機(jī)單元10、一對的埠用以連接至一在其后面的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)、以及數(shù)個(gè)埠用以連接至該實(shí)體儲存裝置陣列400。
如圖5A中所示,每一個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-10、20-11與20-12包括一對僅是一捆碟機(jī)儲存虛擬化控制器200,該僅是一捆碟機(jī)儲存虛擬化控制器200包括一對埠用以連接至一在前面的儲存虛擬化子系統(tǒng)20、一對埠用以連接至一在其后面的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)、以及數(shù)個(gè)埠用以連接至該實(shí)體儲存裝置陣列400。
該儲存虛擬化子系統(tǒng)架構(gòu)包括兩組儲存虛擬化控制器,第一組儲存虛擬化控制器包括儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A;第二組儲存虛擬化控制器包括儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B。在第一及第二儲存虛擬化控制器組的每一組中,該些儲存虛擬化控制器是與在圖3A中所示的該些儲存虛擬化控制器以相同的方法來連接。
該儲存虛擬化子系統(tǒng)20-9是被連接至該主機(jī)單元10,其中儲存虛擬-化控制器200-1A的兩個(gè)埠P1-1、P1-3是被分別地連接至主機(jī)單元10的一第一及一第二主機(jī)埠;儲存虛擬化控制器200-1B的兩個(gè)埠P1-1、P1-3是被分別地連接至主機(jī)單元10的一第三及一第四主機(jī)埠。該主機(jī)單元10可以為一主機(jī)電腦或一主機(jī)儲存虛擬化控制器,而該實(shí)體儲存裝置陣列400-1是被附接于該儲存虛擬化控制器200-1A及該儲存虛擬化控制器200-1B上。
該儲存虛擬化子系統(tǒng)20-9是被連接至該儲存虛擬化子系統(tǒng)20-10,其中該儲存虛擬化控制器200-1A的兩個(gè)埠P1-2、P1-4是被分別地連接至該儲存虛擬化控制器200-2A的兩個(gè)埠P2-1、P2-3;該儲存虛擬化控制器200-1B的兩個(gè)埠P1-2、P1-4是被分別地連接儲存虛擬化控制器200-2B的兩個(gè)埠P2-1、P2-3。該實(shí)體儲存裝置陣列400-2是被附接于該儲存虛擬化控制器200-2A及該儲存虛擬化控制器200-2B兩者上。
該儲存虛擬化子系統(tǒng)20-10是被連接至該儲存虛擬化子系統(tǒng)20-11,其中該儲存虛擬化控制器200-2A的兩個(gè)埠P2-2、P2-4是被分別地連接至該儲存虛擬化控制器200-3A的兩個(gè)埠P3-1、P3-3;該儲存虛擬化控制器200-2B的兩個(gè)埠P2-2、P2-4是被分別地連接至該儲存虛擬化控制器200-3B的兩個(gè)埠P3-1、P3-3,而該實(shí)體儲存裝置陣列400-3是被附接于該儲存虛擬化控制器200-3A及該儲存虛擬化控制器200-3B兩者上。
該儲存虛擬化子系統(tǒng)20-11是被連接至該儲存虛擬化子系統(tǒng)20-12,其中該儲存虛擬化控制器200-3A的兩個(gè)埠P3-2、P3-4是被連接至該儲存虛擬化控制器200-4A的兩個(gè)埠P4-1、P4-3;該儲存虛擬化控制器200-3B的兩個(gè)埠P3-2、P3-4是被連接至該儲存虛擬化控制器200-4B的兩個(gè)埠P4-1、P4-3,而該實(shí)體儲存裝置陣列400-4是被附接于該儲存虛擬化控制器200-4A及儲存虛擬化控制器200-4B兩者上。
在本實(shí)施例子中,雖然該儲存虛擬化控制器200-4A與該儲存虛擬化控制器200-4B的埠P4-2、P4-4被空下未使用,但必須要知道的是,該兩埠P4-2、P4-4可被使用于更進(jìn)一步是連接至另一個(gè)儲存虛擬化子系統(tǒng)20。
該儲存虛擬化子系統(tǒng)架構(gòu)是被組態(tài)建構(gòu)成四個(gè)分開的資料存取路徑是形成于該些儲存虛擬化子系統(tǒng)間且該些資料存取路徑是以連結(jié)連接于該些儲存虛擬化子系統(tǒng)間而達(dá)成,其中該些第一及第二路徑是形成并連接于該些儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A之間;該些第三及第四路徑是形成并連接于該些儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B之間。
該第一路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A的埠P1-2、P2-1、P2-2、P3-1、P3-2、P4-1及內(nèi)部電路所形成;該第二路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A的埠P1-4、P2-3、P2-4、P3-3、P3-4、P4-3及內(nèi)部電路所形成。萬一第一與第二路徑其中一者阻塞或故障或失效,另一路徑可被該磁碟陣列儲存虛擬化子系統(tǒng)20-9所采用以存取在該儲存虛擬化子系統(tǒng)架構(gòu)中的資料/資訊。
該第三路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B的埠P1-2、P2-1、P2-2、P3-1、P3-2、P4-1及內(nèi)部電路所形成;該第四路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B的埠P1-4、P2-3、P2-4、P3-3、P3-4、P4-3及內(nèi)部電路所形成。萬一第三與第四路徑其中一者阻塞或故障或失效,另一路徑可被該磁碟陣列儲存虛擬化子系統(tǒng)20-9所采用以存取在該儲存虛擬化子系統(tǒng)架構(gòu)中的資料/資訊。
雖然圖5A中顯示有一個(gè)磁碟陣列儲存虛擬化子系統(tǒng)20-9及三個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-10、20-11及20-12,但其可以為任何數(shù)目(至少兩個(gè))及任何形式(包括磁碟陣列儲存虛擬化子系統(tǒng)、磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)及僅是一捆碟機(jī)儲存虛擬化子系統(tǒng))的儲存虛擬化子系統(tǒng)20來構(gòu)成本儲存虛擬化子系統(tǒng)架構(gòu)。
當(dāng)該主機(jī)單元10被連接至儲存虛擬化子系統(tǒng)架構(gòu)上時(shí),四個(gè)不同的路徑可以被該主機(jī)單元所采用來存取在該儲存虛擬化子系統(tǒng)架構(gòu)中的資料/資訊。明顯地,此儲存虛擬化子系統(tǒng)架構(gòu)較圖3A或圖4A的儲存虛擬化子系統(tǒng)架構(gòu)強(qiáng)固。然而,此儲存虛擬化子系統(tǒng)架構(gòu)仍有以下缺點(diǎn);當(dāng)有一個(gè)儲存虛擬化子系統(tǒng)是離線時(shí),無任何一個(gè)附接在該離線的儲存虛擬化子系統(tǒng)后面的儲存虛擬化子系統(tǒng)能被存取。例如,當(dāng)因某種原因該儲存虛擬化子系統(tǒng)20-10是離線時(shí),該主機(jī)單元10及該磁碟陣列儲存虛擬化子系統(tǒng)20-9將會(huì)失去對儲存虛擬化子系統(tǒng)20-11及儲存虛擬化子系統(tǒng)20-12的存取。這是因?yàn)樵撔﹥H是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-10、20-11及20-12至該磁碟陣列儲存虛擬化子系統(tǒng)20-9的連接順序在四種路徑中都是相同的。也就是說,該些僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)儲存虛擬化子系統(tǒng)20-10、20-11及20-12連接至該磁碟陣列儲存虛擬化子系統(tǒng)20-9的連接順序都是僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-10是第一,僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-11為其次,最后則為僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-12。
請參考圖5B,其所示是為根據(jù)本發(fā)明的儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)的另一實(shí)施例。該儲存虛擬化子系統(tǒng)架構(gòu)包括至少兩個(gè)儲存虛擬化子系統(tǒng)20,每一儲存虛擬化子系統(tǒng)20是具有一對冗余組態(tài)建構(gòu)的儲存虛擬化控制器200而以特定的方式連接且與圖5A中的連接方式不同,且該些儲存虛擬化子系統(tǒng)20每一個(gè)可為一磁碟陣列儲存虛擬化子系統(tǒng)、一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)、或一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)。在圖4B的例子中是顯示有在本實(shí)施例中,雖然每一個(gè)儲存虛擬化子系統(tǒng)20與圖5A中儲存虛擬化子系統(tǒng)架構(gòu)中的每一個(gè)儲存虛擬化子系統(tǒng)20是相同,但此二種儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)卻是不同的,也就是說,在圖5B中該儲存虛擬化子系統(tǒng)架構(gòu)在不同路徑中的儲存虛擬化子系統(tǒng)的連接關(guān),是不同于圖5A中該儲存虛擬化子系統(tǒng)架構(gòu)在不同路徑中的儲存虛擬化子系統(tǒng)的連接關(guān)是。
在圖5A的例子中,該儲存虛擬化子系統(tǒng)架構(gòu)包括兩組儲存虛擬化控制器,第一組儲存虛擬化控制器包括儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A;第二組儲存虛擬化控制器包括儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B。在該第一及第二組儲存虛擬化控制器的每一組中,其中該儲存虛擬化控制器的連接方式與圖3B中所示的該些儲存虛擬化控制器的連接方式是相同的。在每一個(gè)儲存虛擬化子系統(tǒng)中,該實(shí)體儲存裝置陣列400是被連接至該儲存虛擬化子系統(tǒng)中的該些儲存虛擬化控制器兩者。
在第一組及第二組的儲存虛擬化控制器每一儲存虛擬化控制器組中,該儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)均相同,除了在該第一組儲存虛擬化控制器中的儲存虛擬化控制器是為儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A,而在該第二組儲存虛擬化控制器儲存虛擬化控制器中的儲存虛擬化控制器則是以儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B替代的。在該第一組儲存虛擬化控制器中的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)是說明如下。
該儲存虛擬化子系統(tǒng)20-9是被連接至該儲存虛擬化子系統(tǒng)20-10及該儲存虛擬化子系統(tǒng)20-12,其中該儲存虛擬化控制器200-1A的兩埠P1-2、P1-4是被分別地連接至該儲存虛擬化控制器200-2A的埠P2-1及儲存虛擬化控制器200-4A的埠P4-3。
該儲存虛擬化子系統(tǒng)20-10也連接至該儲存虛擬化子系統(tǒng)20-11,其中該儲存虛擬化控制器200-2A的兩埠P2-2、P2-3是被分別地連接至儲存虛擬化控制器200-3A的兩埠P2-1、P3-4。
該儲存虛擬化子系統(tǒng)20-11是被連接至該儲存虛擬化子系統(tǒng)20-12,其中該儲存虛擬化控制器200-3A的兩埠P3-2、P3-3是被分別地連接至該儲存虛擬化控制器200-4A的兩埠P4-1、P4-4。
在本實(shí)施例中,雖然埠P4-2、P4-4空下未使用,但必須要知道的是,該兩埠P4-2、P4-4可被使用于更進(jìn)一步地連接至另一個(gè)儲存虛擬化子系統(tǒng)20。
該儲存虛擬化子系統(tǒng)架構(gòu)是被組態(tài)建構(gòu)成四個(gè)分開的資料存取路徑是形成于該些儲存虛擬化子系統(tǒng)間且該些資料存取路徑是以連結(jié)連接于該些儲存虛擬化子系統(tǒng)間而達(dá)成,其中該些第一及第二路徑是形成并連接于該些儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A之間;該些第三及第四路徑是形成并連接于該些儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B之間。
該第一路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A的埠P1-2、P2-1、P2-2、P3-1、P3-2、P4-1及內(nèi)部電路所形成;該第二路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1A、儲存虛擬化控制器200-2A、儲存虛擬化控制器200-3A、儲存虛擬化控制器200-4A的埠P1-4、P4-3、P4-4、P3-3、P3-4、P2-3及內(nèi)部電路所形成。萬一第一與第二路徑其中一者阻塞或故障或失效,另一路徑可被該磁碟陣列儲存虛擬化子系統(tǒng)20-9所采用以存取在該儲存虛擬化子系統(tǒng)架構(gòu)中的資料/資訊。
該第三路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B的埠P1-2、P2-1、P2-2、P3-1、P3-2、P4-1及內(nèi)部電路所形成;該第四路徑是由該些連結(jié)及該些儲存虛擬化控制器200-1B、儲存虛擬化控制器200-2B、儲存虛擬化控制器200-3B、儲存虛擬化控制器200-4B的埠P1-4、P4-3、P4-4、P3-3、P3-4、P2-3及內(nèi)部電路所形成。萬一第三與第四路徑其中一者阻塞或故障或失效,另一路徑可被該磁碟陣列儲存虛擬化子系統(tǒng)20-9所采用以存取在該儲存虛擬化子系統(tǒng)架構(gòu)中的資料/資訊。
雖然圖5B中顯示有三個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng),但在本儲存虛擬化子系統(tǒng)架構(gòu)中,其可以有兩個(gè)或三個(gè)以上的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)。
在圖5B中,在第一與第三路徑中,該些僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)連接至該磁碟陣列儲存虛擬化子系統(tǒng)20-5的連接順序?yàn)榈谝皇莾H是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-10,其次是僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-11,最后是僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-12;而在第二與第四路徑中,該些僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)連接至該磁碟陣列儲存虛擬化子系統(tǒng)20-5的連接順序?yàn)榈谝皇莾H是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-12,其次是僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-11,最后是僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20-10。在圖5B中的本實(shí)施例的儲存虛擬化子系統(tǒng)架構(gòu)的優(yōu)點(diǎn)是為,提供不同的存取路徑以到達(dá)附接于一離線的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20后的該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)20。因此,本實(shí)施例的儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)相較優(yōu)于圖5A中的實(shí)施例;圖5A中的實(shí)施例是為,當(dāng)一個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)是離線時(shí),所有的資料存取路徑均會(huì)故障。例如,當(dāng)該儲存虛擬化子系統(tǒng)20-10是離線時(shí),因此該儲存虛擬化子系統(tǒng)20-11及該儲存虛擬化子系統(tǒng)20-12不能經(jīng)由第一與第三路徑來存取,但是該儲存虛擬化子系統(tǒng)20-11及該儲存虛擬化子系統(tǒng)20-12仍可由經(jīng)由第二與第四路徑來存取。
在本發(fā)明的儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)的一更進(jìn)一步的實(shí)施例中(圖中未示),在四個(gè)資料存取路徑的每一路徑中,該些儲存虛擬化子系統(tǒng)可以有不同的連接順序,例如,該儲存虛擬化子系統(tǒng)在第一資料存取路徑中,依儲存虛擬化子系統(tǒng)20-9至儲存虛擬化子系統(tǒng)20-10至儲存虛擬化子系統(tǒng)20-11至儲存虛擬化子系統(tǒng)20-12的順序來連接;該儲存虛擬化子系統(tǒng)在第二資料存取路徑中,依儲存虛擬化子系統(tǒng)20-9至儲存虛擬化子系統(tǒng)20-12至儲存虛擬化子系統(tǒng)20-11至儲存虛擬化子系統(tǒng)20-10的順序來連接;該儲存虛擬化子系統(tǒng)在第三資料存取路徑中,依儲存虛擬化子系統(tǒng)20-9至儲存虛擬化子系統(tǒng)20-11至儲存虛擬化子系統(tǒng)20-10至儲存虛擬化子系統(tǒng)20-12的順序來連接;該儲存虛擬化子系統(tǒng)在第四資料存取路徑中,依儲存虛擬化子系統(tǒng)20-9至儲存虛擬化子系統(tǒng)20-10至儲存虛擬化子系統(tǒng)20-12至儲存虛擬化子系統(tǒng)20-10的順序來連接。
在本發(fā)明的另一該儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)的實(shí)施例中(圖中未示),在某些資料存取路徑中,該儲存虛擬化子系統(tǒng)可以有相同的連接順序;而當(dāng)在其他的資料存取路徑中,該儲存虛擬化子系統(tǒng)可以有不同的連接順序,例如,該儲存虛擬化子系統(tǒng)在第一及第三的資料存取路徑中,依儲存虛擬化子系統(tǒng)20-9至儲存虛擬化子系統(tǒng)20-10至儲存虛擬化子系統(tǒng)20-11至儲存虛擬化子系統(tǒng)20-12來連接;該儲存虛擬化子系統(tǒng)在第二存資料取路徑中,依儲存虛擬化子系統(tǒng)20-9至儲存虛擬化子系統(tǒng)20-12至儲存虛擬化子系統(tǒng)20-11至儲存虛擬化子系統(tǒng)20-10來連接;該儲存虛擬化子系統(tǒng)在第四存取路徑中,依儲存虛擬化子系統(tǒng)20-9至儲存虛擬化子系統(tǒng)20-11至儲存虛擬化子系統(tǒng)20-10至儲存虛擬化子系統(tǒng)20-12來連接。
在本實(shí)施例中,每一個(gè)連接至該磁碟陣列儲存虛擬化子系統(tǒng)的僅是一捆碟機(jī)儲存虛擬化子系統(tǒng),在該資料存取路徑中至少有一次為第一個(gè)儲存虛擬化子系統(tǒng)附接于該磁碟陣列儲存虛擬化子系統(tǒng)上。在該第一及第三路徑中,儲存虛擬化子系統(tǒng)20-10為第一個(gè)連接至儲存虛擬化子系統(tǒng)20-9的儲存虛擬化子系統(tǒng);第二路徑中,儲存虛擬化子系統(tǒng)20-12為第一個(gè)連接至儲存虛擬化子系統(tǒng)20-9的儲存虛擬化子系統(tǒng);第四路徑中,儲存虛擬化子系統(tǒng)20-11為第一個(gè)連接至儲存虛擬化子系統(tǒng)20-9的儲存虛擬化子系統(tǒng)。
在圖5C中為本發(fā)明的儲存虛擬化子系統(tǒng)架構(gòu)組態(tài)建構(gòu)的又另一實(shí)施例。在每一個(gè)資料存取路徑中,附接至該磁碟陣列儲存虛擬化子系統(tǒng)的第一個(gè)儲存虛擬化子系統(tǒng)是不相同的。例如,在一儲存虛擬化子系統(tǒng)架構(gòu)中,其為包括一磁碟陣列儲存虛擬化子系統(tǒng)0及僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)1、僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)2、僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)3、僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)4等四個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng),而該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)中的四個(gè)資料存取路徑的連接順序是被組態(tài)建構(gòu)成如下在第一路徑中,儲存虛擬化子系統(tǒng)0至儲存虛擬化子系統(tǒng)1至儲存虛擬化子系統(tǒng)2至儲存虛擬化子系統(tǒng)3至儲存虛擬化子系統(tǒng)4;在第二路徑中,儲存虛擬化子系統(tǒng)0至儲存虛擬化子系統(tǒng)2至儲存虛擬化子系統(tǒng)3至儲存虛擬化子系統(tǒng)4至儲存虛擬化子系統(tǒng)1;在第三路徑中,儲存虛擬化子系統(tǒng)0至儲存虛擬化子系統(tǒng)3至儲存虛擬化子系統(tǒng)4至儲存虛擬化子系統(tǒng)1至儲存虛擬化子系統(tǒng)2;在第四路徑中,儲存虛擬化子系統(tǒng)0至儲存虛擬化子系統(tǒng)4至儲存虛擬化子系統(tǒng)1至儲存虛擬化子系統(tǒng)2至儲存虛擬化子系統(tǒng)3。每一個(gè)儲存虛擬化子系統(tǒng)可包括一個(gè)或多個(gè)的儲存虛擬化控制器連接至屬于該儲存虛擬化子系統(tǒng)的該實(shí)體儲存裝置陣列。在一個(gè)儲存虛擬化子系統(tǒng)中當(dāng)包括兩個(gè)或多個(gè)的儲存虛擬化控制器時(shí),該儲存虛擬化子系統(tǒng)中的該資料存取路徑是被組態(tài)建構(gòu)成經(jīng)過不同的儲存虛擬化控制器。
在以上的實(shí)施例中,雖然使用串列附接小型電腦系統(tǒng)介面通訊協(xié)定以實(shí)做該些埠用作為該儲存虛擬化子系統(tǒng)間的連接以及在該些儲存虛擬化子系統(tǒng)間的連結(jié),但必須要知道的時(shí),其他的串列信號傳輸通信協(xié)定,如光纖通道通訊協(xié)定或串列先進(jìn)技術(shù)接取等通信協(xié)定等也都能使用于本發(fā)明中。在使用光纖通道僅是一捆碟機(jī)的一個(gè)儲存虛擬化子系統(tǒng)架構(gòu)中,用于僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)的儲存虛擬化控制器可以是一種埠旁通電路(Port Bypass Circuit,PBC)。在一個(gè)PBC中,其沒有中央處理器或微處理器甚至于沒有主動(dòng)元件包括在其中。在本實(shí)施例中,此種使用在一個(gè)僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)中用來將該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)與其他的儲存虛擬化子系統(tǒng)連接的PBC,也被定義為一儲存虛擬化控制器。
以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的結(jié)構(gòu)及技術(shù)內(nèi)容作出些許的更動(dòng)或修飾為等同變化的等效實(shí)施例,但是凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其包括有復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括至少一儲存虛擬化控制器;一第一資料存取路徑及一第二資料存取路徑,該兩資料存取路徑每一者是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu),其中,該兩種路徑是以下列方式組態(tài)建構(gòu)在該第一路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該第二路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起,此第二順序是不同于該第一順序。
2.根據(jù)權(quán)利要求1所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該至少一儲存虛擬化控制器是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器。
3.根據(jù)權(quán)利要求1所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該儲存虛擬化子系統(tǒng)的類型是為磁碟陣列儲存虛擬化子系統(tǒng),、磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
4.根據(jù)權(quán)利要求2所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該至少一個(gè)儲存虛擬化控制器上。
5.根據(jù)權(quán)利要求1所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該至少一儲存虛擬化控制器的每一個(gè)儲存虛擬化控制器包括一第一埠用于該第一路徑中及一第二埠用于該第二路徑中。
6 根據(jù)權(quán)利要求5所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該至少一儲存虛擬化控制器僅包括一個(gè)儲存虛擬化控制器。
7.根據(jù)權(quán)利要求1所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該些儲存虛擬化子系統(tǒng)每一者均包括一第一儲存虛擬化控制器及一第二儲存虛擬化控制器,且兩者是為冗余組態(tài)建構(gòu)于該儲存虛擬化子系統(tǒng)中,同時(shí)該第一資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第一儲存虛擬化控制器,且該第二資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第二儲存虛擬化控制器。
8.根據(jù)權(quán)利要求1或7所述的儲存虛擬化子系統(tǒng)架構(gòu),其中該第一資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到一第一儲存虛擬化子系統(tǒng),其次連接到一第二儲存虛擬化子系統(tǒng),接著依序向后連接,直到一最后一個(gè)儲存虛擬化子系統(tǒng)為止;而該第二資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到該第一儲存虛擬化子系統(tǒng),其次連接到該最后一個(gè)儲存虛擬化于系統(tǒng),接著依序向前連接,直到該第二儲存虛擬化子系統(tǒng)為止。
9.根據(jù)權(quán)利要求8所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該第一儲存虛擬化子系統(tǒng)是為一磁碟陣列儲存虛擬化子系統(tǒng)或一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng),且其他的儲存虛擬化子系統(tǒng)是為僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)。
10.根據(jù)權(quán)利要求7所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該第一儲存虛擬化控制器包括一第一埠及一第二埠,且該第二儲存虛擬化控制器包括一第三埠及一第四埠,并且在該些儲存虛擬化子系統(tǒng)的每一者中,該第一路徑及該第二路徑是經(jīng)過該四個(gè)埠中的兩個(gè)埠。
11.根據(jù)權(quán)利要求7所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該第一儲存虛擬化控制器包括一第一埠及一第二埠,且該第二儲存虛擬化控制器包括一第三埠及一第四埠,并且在該些儲存虛擬化子系統(tǒng)的每一者中,該第一路徑及該第二路徑是經(jīng)過該四個(gè)埠中的兩個(gè)埠,同時(shí)該儲存虛擬化子系統(tǒng)架構(gòu)更包括一第三資料存取路徑及一第四資料存取路徑,是經(jīng)過該四個(gè)埠中的另外兩個(gè)埠。
12.一種實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其特征在于包括有一主機(jī)電腦及一儲存虛擬化子系統(tǒng)架構(gòu)附接于其上;該儲存虛擬化子系統(tǒng)架構(gòu)包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),以及一第一資料存取路徑及一第二資料存取路徑,每一個(gè)儲存虛擬化子系統(tǒng)包括至少一儲存虛擬化控制器;該兩資料存取路徑每一者是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu);其中,該兩種路徑是以下列方式組態(tài)建構(gòu)在該第一路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該第二路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起,此第二順序是不同于該第一順序。
13.根據(jù)權(quán)利要求12所述的電腦系統(tǒng),其特征在于其中該至少一儲存虛擬化控制器是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠。
14.根據(jù)權(quán)利要求12所述的電腦系統(tǒng),其特征在于其中該儲存虛擬化子系統(tǒng)的類型是為磁碟陣列儲存虛擬化子系統(tǒng),、磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
15.根據(jù)權(quán)利要求14所述的電腦系統(tǒng),其特征在于其中當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該至少一個(gè)儲存虛擬化控制器上。
16.根據(jù)權(quán)利要求12所述的電腦系統(tǒng),其特征在于其中該至少一儲存虛擬化控制器的每一個(gè)儲存虛擬化控制器包括一第一埠用于該第一路徑中及一第二埠用于該第二路徑中。
17.根據(jù)權(quán)利要求16所述的電腦系統(tǒng),其特征在于其中該至少一儲存虛擬化控制器僅包括一個(gè)儲存虛擬化控制器。
18.根據(jù)權(quán)利要求12所述的電腦系統(tǒng),其特征在于其中該第一儲存虛擬化子系統(tǒng)是為一磁碟陣列儲存虛擬化子系統(tǒng)或一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng),且其他的儲存虛擬化子系統(tǒng)是為僅是一捆碟機(jī)儲存虛擬化子系統(tǒng),同時(shí)該第一資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到一第一儲存虛擬化子系統(tǒng),其次連接到一第二儲存虛擬化子系統(tǒng),接著依序向后連接,直到一最后一個(gè)儲存虛擬化子系統(tǒng)為止;而該第二資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到該第一儲存虛擬化子系統(tǒng),其次連接到該最后一個(gè)儲存虛擬化子系統(tǒng),接著依序向前連接,直到該第二儲存虛擬化子系統(tǒng)為止。
19.根據(jù)權(quán)利要求12所述的電腦系統(tǒng),其特征在于其中該些儲存虛擬化子系統(tǒng)每一者均包括一第一儲存虛擬化控制器及一第二儲存虛擬化控制器,且兩者是為冗余組態(tài)建構(gòu)于該儲存虛擬化子系統(tǒng)中,同時(shí)該第一資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第一儲存虛擬化控制器,且該第二資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第二儲存虛擬化控制器。
20.根據(jù)權(quán)利要求19所述的電腦系統(tǒng),其特征在于其中該第一儲存虛擬化控制器包括一第一埠及一第二埠,且該第二儲存虛擬化控制器包括一第三埠及一第四埠,并且在該些儲存虛擬化子系統(tǒng)的每一者中,該第一路徑及該第二路徑是經(jīng)過該四個(gè)埠中的兩個(gè)埠,同時(shí)該儲存虛擬化子系統(tǒng)架構(gòu)更包括一第三資料存取路徑及一第四資料存取路徑,是經(jīng)過該四個(gè)埠中的另外兩個(gè)埠。
21.一種儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于該儲存虛擬化子系統(tǒng)架構(gòu)是包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括至少一個(gè)儲存虛擬化控制器,該方法包括以下步驟以第一順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第一資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu)及;以第二順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第二資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu),而該第二順序是不同于該第一順序。
22.根據(jù)權(quán)利要求21所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中該至少一儲存虛擬化控制器是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠。
23.根據(jù)權(quán)利要求21所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中該儲存虛擬化子系統(tǒng)的類型是為磁碟陣列儲存虛擬化子系統(tǒng),、磁碟陣列前端控制頭儲存虛擬化子系統(tǒng)或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
24.根據(jù)權(quán)利要求23所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該至少一個(gè)儲存虛擬化控制器上。
25.根據(jù)權(quán)利要求21所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中該至少一個(gè)的儲存虛擬化控制器的每一個(gè)儲存虛擬化控制器包括一第一埠用于該第一路徑中及一第二埠用于該第二路徑中。
26.根據(jù)權(quán)利要求25所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中該至少一個(gè)的儲存虛擬化控制器僅包括一個(gè)儲存虛擬化控制器。
27.根據(jù)權(quán)利要求21所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中該些儲存虛擬化子系統(tǒng)每一者均包括一第一儲存虛擬化控制器及一第二儲存虛擬化控制器,且兩者是為冗余組態(tài)建構(gòu)于該儲存虛擬化子系統(tǒng)中,同時(shí)該第一資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第一儲存虛擬化控制器,且該第二資料存取路徑是經(jīng)過該些儲存虛擬化子系統(tǒng)的該些第二儲存虛擬化控制器。
28.根據(jù)權(quán)利要求21或27所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中該第一儲存虛擬化子系統(tǒng)是為一磁碟陣列儲存虛擬化子系統(tǒng)或一磁碟陣列前端控制頭儲存虛擬化子系統(tǒng),且其他的儲存虛擬化子系統(tǒng)是為僅是一捆碟機(jī)儲存虛擬化子系統(tǒng),同時(shí)該第一資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到一第一儲存虛擬化子系統(tǒng),其次連接到一第二儲存虛擬化子系統(tǒng),接著依序向后連接,直到一最后一個(gè)儲存虛擬化子系統(tǒng)為止;而該第二資料存取路徑是將該些儲存虛擬化子系統(tǒng)以下列順序連接首先連接到該第一儲存虛擬化子系統(tǒng),其次連接到該最后一個(gè)儲存虛擬化子系統(tǒng),接著依序向前連接,直到該第二儲存虛擬化子系統(tǒng)為止。
29.根據(jù)權(quán)利要求27所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中該第一儲存虛擬化控制器包括一第一埠及一第二埠,且該第二儲存虛擬化控制器包括一第三埠及一第四埠,并且在該些儲存虛擬化子系統(tǒng)的每一者中,該第一路徑及該第二路徑是經(jīng)過該四個(gè)埠中的兩個(gè)埠,同時(shí)該儲存虛擬化子系統(tǒng)架構(gòu)更包括一第三資料存取路徑及一第四資料存取路徑,是經(jīng)過該四個(gè)埠中的另外兩個(gè)埠。
30.一種儲存虛擬化子系統(tǒng),儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其包括有復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括兩個(gè)冗余組態(tài)設(shè)置的儲存虛擬化控制器,該兩個(gè)儲存虛擬化控制器每一者是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠;復(fù)數(shù)個(gè)資料存取路徑,是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu);其中,在該復(fù)數(shù)個(gè)資料存取路徑的一第一資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該復(fù)數(shù)個(gè)資料存取路徑的一第二資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起。
31.根據(jù)權(quán)利要求30所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該儲存虛擬化子系統(tǒng)的類型是為磁碟陣列)儲存虛擬化子系統(tǒng)、磁碟陣列前端控制頭或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
32.根據(jù)權(quán)利要求31所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該兩個(gè)儲存虛擬化控制器上。
33.根據(jù)權(quán)利要求30所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該第一順序是相同于該第二順序。
34.根據(jù)權(quán)利要求30所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該些儲存虛擬化控制器的每一個(gè)儲存虛擬化控制器包括一第一埠用于該第一路徑中及一第二埠用于該第二路徑中。
35.根據(jù)權(quán)利要求30所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中對于兩個(gè)連接在一起的儲存虛擬化子系統(tǒng)的兩個(gè)第一儲存虛擬化控制器,僅設(shè)置有一個(gè)連結(jié)于該兩第一儲存虛擬化控制器之間。
36.根據(jù)權(quán)利要求30所述的儲存虛擬化子系統(tǒng)架構(gòu),其特征在于其中該些儲存虛擬化控制器是包括一第一儲存虛擬化控制器及一第二儲存虛擬化控制器,該第一儲存虛擬化控制器包括一第一埠及一第二埠,且該第二儲存虛擬化控制器包括一第三埠及一第四埠,并且在該些儲存虛擬化子系統(tǒng)的每一者中,該第一路徑及該第二路徑是經(jīng)過該四個(gè)埠中的兩個(gè)埠,同時(shí)該儲存虛擬化子系統(tǒng)架構(gòu)更包括一第三資料存取路徑及一第四資料存取路徑,是經(jīng)過該四個(gè)埠中的另外兩個(gè)埠。
37.一種實(shí)現(xiàn)儲存虛擬化的電腦系統(tǒng),其特征在于包括有一主機(jī)電腦及一儲存虛擬化子系統(tǒng)架構(gòu)附接于其上;該儲存虛擬化子系統(tǒng)架構(gòu)包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),以及一第一資料存取路徑及一第二資料存取路徑,每一個(gè)儲存虛擬化子系統(tǒng)包括兩個(gè)冗余組態(tài)建構(gòu)的儲存虛擬化控制器,該兩個(gè)儲存虛擬化控制器每一者是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠;復(fù)數(shù)個(gè)資料存取路徑,是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu);其中,在該復(fù)數(shù)個(gè)資料存取路徑的一第一資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該復(fù)數(shù)個(gè)資料存取路徑的一第二資料存取路徑中,該些儲存虛擬化子系統(tǒng)是以一第二順序連接在一起。
38.根據(jù)權(quán)利要求37所述的電腦系統(tǒng),其特征在于其中該儲存虛擬化子系統(tǒng)的類型是為磁碟陣列)儲存虛擬化子系統(tǒng),、磁碟陣列前端控制頭或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
39.根據(jù)權(quán)利要求37所述的電腦系統(tǒng),其特征在于其中當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該兩個(gè)儲存虛擬化控制器上。
40.根據(jù)權(quán)利要求37所述的電腦系統(tǒng),其特征在于其中該第一順序是相同于該第二順序。
41.根據(jù)權(quán)利要求37所述的電腦系統(tǒng),其特征在于其中該些儲存虛擬化控制器的每一個(gè)儲存虛擬化控制器包括一第一埠用于該第一路徑中及一第二埠用于該第二路徑中。
42.根據(jù)權(quán)利要求37所述的電腦系統(tǒng),其特征在于其中對于兩個(gè)連接在一起的儲存虛擬化子系統(tǒng)的兩個(gè)第一儲存虛擬化控制器,僅設(shè)置有一個(gè)連結(jié)于該兩第一儲存虛擬化控制器之間。
43.一種儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于該儲存虛擬化子系統(tǒng)架構(gòu)是包括復(fù)數(shù)個(gè)儲存虛擬化子系統(tǒng),每一個(gè)儲存虛擬化子系統(tǒng)包括復(fù)數(shù)個(gè)儲存虛擬化控制器,該兩個(gè)儲存虛擬化控制器每一者是具有一符合串列附接小型電腦系統(tǒng)介面協(xié)定的裝置端輸出入裝置連結(jié)控制器,且該裝置端輸出入裝置連結(jié)控制器是包括至少一串列附接小型電腦系統(tǒng)介面埠,該方法包括以下步驟以第一順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第一資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu)及;以第二順序連接該些儲存虛擬化子系統(tǒng)來組態(tài)建構(gòu)一個(gè)第二資料存取路徑通過該儲存虛擬化子系統(tǒng)架構(gòu)。
44.根據(jù)權(quán)利要求43所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中該儲存虛擬化子系統(tǒng)的類型是為磁碟陣列儲存虛擬化子系統(tǒng)、磁碟陣列前端控制頭或僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)或其中兩者或三者的組合。
45.根據(jù)權(quán)利要求43所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中當(dāng)該儲存虛擬化子系統(tǒng)是該磁碟陣列儲存虛擬化子系統(tǒng)或是該僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)時(shí),該儲存虛擬化子系統(tǒng)更包括一個(gè)實(shí)體儲存裝置陣列附接于該兩個(gè)儲存虛擬化控制器上。
46.根據(jù)權(quán)利要求43所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中該第一順序是相同于該第二順序。
47.根據(jù)權(quán)利要求43所述的儲存虛擬化子系統(tǒng)架構(gòu)的組態(tài)建構(gòu)方法,其特征在于其中對于兩個(gè)連接在一起的儲存虛擬化子系統(tǒng)的兩個(gè)第一儲存虛擬化控制器,僅設(shè)置有一個(gè)連結(jié)于該兩第一儲存虛擬化控制器之間。
全文摘要
本發(fā)明是有關(guān)于一種儲存虛擬化子系統(tǒng)架構(gòu),是包括復(fù)數(shù)儲存虛擬化子系統(tǒng)的儲存虛擬化子系統(tǒng)架構(gòu),每一個(gè)儲存虛擬化子系統(tǒng)包括至少一儲存虛擬化控制器。一第一及一第二的資料存取路徑是被組態(tài)建構(gòu)成通過該儲存虛擬化子系統(tǒng)架構(gòu)。一個(gè)路徑是藉由利用連結(jié)來連接該全部的儲存虛擬化子系統(tǒng)所形成。該兩種路徑是以下列方式組態(tài)建構(gòu)在該第一路徑中的儲存虛擬化子系統(tǒng)是以一第一順序連接在一起,在該第二路徑中的儲存虛擬化子系統(tǒng)是以一第二順序連接在一起,此第二順序是不同于該第一順序。在第二實(shí)施例中,每一個(gè)儲存虛擬化子系統(tǒng)包括復(fù)數(shù)個(gè)冗余組態(tài)建構(gòu)的儲存虛擬化控制器。
文檔編號G06F3/06GK1892567SQ20061009156
公開日2007年1月10日 申請日期2006年6月9日 優(yōu)先權(quán)日2005年6月9日
發(fā)明者劉寧一, 李正宇, 方慶華 申請人:普安科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1