新四季網

儲存虛擬化子系統架構及其組態建構方法以及電腦系統的製作方法

2023-08-08 08:21:26

專利名稱:儲存虛擬化子系統架構及其組態建構方法以及電腦系統的製作方法
技術領域:
本發明涉及一種儲存虛擬化子系統的架構,特別是涉及一種關於儲存虛擬化子系統架構的組態建構,包括複數個儲存虛擬化子系統連接在一起的儲存虛擬化子系統架構。
背景技術:
在一個包括複數個儲存虛擬化子系統連結在一起的儲存虛擬化子系統(儲存虛擬化子系統)架構中,當該儲存虛擬化子系統架構被組態建構成只有一資料存取路徑通過它時,則由於存在有一單點故障,儲存虛擬化子系統將會失去資料存取的能力。
因此,是具有一種對於儲存虛擬化子系統架構的組態(configuration)需求,此組態能防止在該儲存虛擬化子系統架構下,由於該儲存虛擬化子系統架構的單點故障而導致資料取得能力的遺失。
由此可見,上述現有的儲存虛擬化子系統架構在結構與使用上,顯然仍存在有不便與缺陷,而亟待加以進一步改進。為了解決儲存虛擬化子系統架構存在的問題,相關廠商莫不費盡心思來謀求解決之道,但長久以來一直未見適用的設計被發展完成,而一般產品又沒有適切的結構能夠解決上述問題,此顯然是相關業者急欲解決的問題。因此如何能創設一種新型結構的儲存虛擬化子系統架構,便成了當前業界極需改進的目標。
有鑑於上述現有的儲存虛擬化子系統架構存在的缺陷,本發明人基於從事此類產品設計製造多年豐富的實務經驗及專業知識,並配合學理的運用,積極加以研究創新,以期創設一種新型結構的儲存虛擬化子系統架構,能夠改進一般現有的儲存虛擬化子系統架構,使其更具有實用性。經過不斷的研究、設計,並經反覆試作樣品及改進後,終於創設出確具實用價值的本發明。

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


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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀