欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)及方法

文檔序號:6562254閱讀:204來源:國知局
專利名稱:具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種一冗余儲存虛擬化子系統(tǒng),特別是涉及一種具有資料路徑分支功能的資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)及方法。
背景技術(shù)
在一冗余儲存虛擬化子系統(tǒng)(storage virtualization subsystem,SVS)中,其包含有一對的儲存虛擬化控制器(storage virtualizationcontroller,SVC)連接在一起且被組態(tài)建構(gòu)為一冗余儲存虛擬化控制器(SVC)對,對于我們而言光纖通道仲裁回路(Fibre Channel Arbitrated Loop)的連接方式是相當(dāng)熟悉的,其中是使用了多重裝置裝置端輸出入裝置連結(jié)(multiple-device device輸出入device interconnect),而使得復(fù)數(shù)個裝置能直接地連接在該回路中。然而,串列附接小型電腦系統(tǒng)介面(serialattached SCSI,SAS)協(xié)定,因?yàn)樯頌辄c(diǎn)對點(diǎn)(point-to-point)串列信號傳輸協(xié)定,其協(xié)定本身即有很多的限制,該協(xié)定并不適合以回路連接的方式來進(jìn)行一冗余儲存虛擬化子系統(tǒng)的實(shí)作。因此,對于該儲存虛擬化子系統(tǒng)的一串列附接小型電腦系統(tǒng)介面而言,其是有一切實(shí)可行的裝置端連接的需求。
由此可見,上述現(xiàn)有的冗余儲存虛擬化子系統(tǒng)及方法在結(jié)構(gòu)、方法與使用上,顯然仍存在有不便與缺陷,而亟待加以進(jìn)一步改進(jìn)。為了解決上述存在的問題,相關(guān)廠商莫不費(fèi)盡心思來謀求解決之道,但長久以來一直未見適用的設(shè)計被發(fā)展完成,而一般產(chǎn)品及方法又沒有適切的結(jié)構(gòu)及方法能夠解決上述問題,此顯然是相關(guān)業(yè)者急欲解決的問題。
有鑒于上述現(xiàn)有的冗余儲存虛擬化子系統(tǒng)及方法存在的缺陷,本發(fā)明人基于從事此類產(chǎn)品設(shè)計制造多年豐富的實(shí)務(wù)經(jīng)驗(yàn)及專業(yè)知識,并配合學(xué)理的運(yùn)用,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種新的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)及方法,能夠改進(jìn)一般現(xiàn)有的冗余儲存虛擬化子系統(tǒng)及方法,使其更具有實(shí)用性。經(jīng)過不斷的研究、設(shè)計,并經(jīng)反復(fù)試作樣品及改進(jìn)后,終于創(chuàng)設(shè)出確具實(shí)用價值的本發(fā)明。

發(fā)明內(nèi)容
本發(fā)明的一主要目的是提供一冗余儲存虛擬化子系統(tǒng)(SVS),該冗余儲存虛擬化子系統(tǒng)(SVS)是包含一第一及一第二的儲存虛擬化控制器(SVC),其被組態(tài)建構(gòu)成一冗余儲存虛擬化控制器對、一實(shí)體儲存裝置(PSD);及一第一及一第二資料路徑是被提供在該第一儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第一及第二資料路徑是被組態(tài)建構(gòu)為一第一對的冗余資料路徑;一第三及一第四資料路徑是被提供在該第二儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第三及第四資料路徑是被組態(tài)建構(gòu)為一第二對的冗余資料路徑。其中,當(dāng)該第一、第二、第三、第四資料路徑的其中一路徑是不可存取,而該其余三路徑中之一或多路徑可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列來存取時,該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,是通過該可存取的資料路徑而被執(zhí)行。
本發(fā)明的另一主要目的是提供一電腦系統(tǒng),其包含一主機(jī)單元及一冗余儲存虛擬化子系統(tǒng)(SVS),該儲存虛擬化子系統(tǒng)是包含一第一及一第二儲存虛擬化控制器(SVC),是被組態(tài)建構(gòu)成一冗余的儲存虛擬化控制器對;一實(shí)體儲存裝置(PSD)陣列;一第一及一第二資料路徑是被提供在該第一儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第一及第二資料路徑是被組態(tài)建構(gòu)為一第一對的冗余資料路徑;一第三及一第四資料路徑是被提供在該第二儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第三及第四資料路徑是被組態(tài)建構(gòu)為一第二對的冗余資料路徑。其中,當(dāng)該第一、第二、第三、第四資料路徑的其中一路徑是不可存取,而該其余三路徑中之一或多路徑可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,是通過該可存取的資料路徑之一而被執(zhí)行。
本發(fā)明的再一目的在于,提供在一冗余儲存虛擬化子系統(tǒng)(SVS)中來使用的一資料存取執(zhí)行的方法,該儲存虛擬化子系統(tǒng)是包含一第一及一第二儲存虛擬化控制器(SVC),其被組態(tài)建構(gòu)成一冗余儲存虛擬化控制器對,及一實(shí)體儲存裝置(PSD)陣列。該方法是包含以下的步驟一第一及一第二資料路徑是被提供在該第一儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第一及第二資料路徑是被組態(tài)建構(gòu)為一第一對的冗余資料路徑;一第三及一第四資料路徑是被提供在該第二儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第三及第四資料路徑是被組態(tài)建構(gòu)為一第二對的冗余資料路徑。其中,當(dāng)該第一、第二、第三、第四資料路徑的其中一路徑是不可存取,而該其余三路徑中之一或多路徑可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,是通過該可存取的資料路徑之一而被執(zhí)行。
本發(fā)明的目的及解決其技術(shù)問題是采用以下技術(shù)方案來實(shí)現(xiàn)的。依據(jù)本發(fā)明提出的一種具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其包含一第一及一第二儲存虛擬化控制器,是被組態(tài)建構(gòu)成一冗余的儲存虛擬化控制器對;一實(shí)體儲存裝置(PSD)陣列;及一第一及一第二資料路徑是被提供在該第一儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第一及第二資料路徑是被組態(tài)建構(gòu)為一第一對的冗余資料路徑;及一第三及一第四資料路徑是被提供在該第二儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第三及第四資料路徑是被組態(tài)建構(gòu)為一第二對的冗余資料路徑;其中,當(dāng)該第一、第二、第三、第四資料路徑的其中一路徑是不可存取,而該其余三路徑中之一或多路徑可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,是通過該可存取的資料路徑之一而被執(zhí)行。
本發(fā)明的目的及解決其技術(shù)問題還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)及方法,其中在一該冗余資料路徑對中,當(dāng)該等資料路徑的其中之一路徑是不可存取,而該另一資料路徑則可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器通過該冗余資料路徑對至該實(shí)體儲存裝置陣列的資料存取,是可通過該可存取的資料路徑而被執(zhí)行。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該儲存虛擬化子系統(tǒng)是提供了至少一分支板,且該第一及第四資料路徑中的至少一路徑是通過該至少一分支板,且該第二及第三資料路徑中的至少一路徑是通過一該至少一分支板。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該第一及第四資料路徑中的至少一路徑是通過一第一信號完整性增進(jìn)裝置(SIED),及該第二及第三資料路徑中的至少一路徑是通過一第二信號完整性增進(jìn)裝置(SIED)。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該第一及第二資料路徑中的其中的一路徑是通過一背板而連接至該第二儲存虛擬化控制器,及該第三及第四資料路徑中的其中之一路徑是通過該背板而連接至該第一儲存虛擬化控制器。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)存虛擬化子系統(tǒng),其中是提供了復(fù)數(shù)個信號完整性增進(jìn)裝置,及第一及第二資料路徑是通過不同的該等信號完整性增進(jìn)裝置;第三及第四資料路徑是通過不同的該等信號完整性增進(jìn)裝置。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該第一及第二信號完整性增進(jìn)裝置中的每一信號完整性增進(jìn)裝置是分別地配置于一第一及一第二電路板上,而該第一及第二電路板是與該第一及第二儲存虛擬化控制器分開。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該第一及第二電路板是可熱插拔的。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該第一信號完整性增進(jìn)裝置是與該第一儲存虛擬化控制器配置在同一電路板上;該第二信號完整性增進(jìn)裝置是與該第二儲存虛擬化控制器配置在同一電路板上。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該信號完整性增進(jìn)裝置是一串列附接小型電腦系統(tǒng)介面擴(kuò)展器。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該實(shí)體儲存裝置陣列是包含一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該實(shí)體儲存裝置陣列是包含一串列先進(jìn)技術(shù)接取實(shí)體儲存裝置。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該等資料路徑是遵從串列附接小型電腦系統(tǒng)介面通訊協(xié)定。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該等儲存虛擬化控制器是包含串列附接小型電腦系統(tǒng)介面裝置端輸出入裝置連結(jié)控制器與該等資料路徑相連接。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中在一該資料路徑對中,在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間的資料存取,一次只經(jīng)由該等資料路徑中的一路徑而被執(zhí)行。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該等儲存虛擬化控制器是被配置在一第一箱體中;該實(shí)體儲存裝置是被配置在一第二箱體中,在該第一箱體及該第二箱體間的該第一及該第四路徑是包含于一單一纜線中,而使得在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間而來自不同儲存虛擬化控制器的冗余路徑是被該單一纜線來達(dá)成。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中一控制器間溝通通道是配置在該等儲存虛擬化控制器間用于資訊的溝通。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該第一及第四資料路徑是與該實(shí)體儲存裝置陣列的一第一實(shí)體儲存裝置相連接且被組態(tài)建構(gòu)為一第三對的冗余資料路徑;當(dāng)在該第三冗余資料路徑對中,該等資料路徑的其中的一路徑是不可存取,而該等資料路徑的其中的另一路徑是可被該等儲存虛擬化控制器用來至該第一實(shí)體儲存裝置存取時,通過該第三冗余資料路徑對,該等儲存虛擬化控制器至該第一實(shí)體儲存裝置的資料存取,是可通過該可存取的資料路徑而被執(zhí)行。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該等資料路徑是通過至少一實(shí)體儲存裝置陣列輸出入板而連接至在該實(shí)體儲存裝置陣列上的實(shí)體儲存裝置。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中該至少一實(shí)體儲存裝置陣列輸出入板是包含一第一及一第二實(shí)體儲存裝置陣列輸出入板,以分別地連接該第一及第二信號完整性增進(jìn)裝置。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中在該冗余儲存虛擬化控制器對中,每一冗余儲存虛擬化控制器更進(jìn)一步包含一中央處理電路,其用于執(zhí)行輸出入操作以回應(yīng)該主機(jī)單元的輸出入請求;至少一輸出入裝置連結(jié)控制器耦接至該中央處理電路;在一該至少一輸出入裝置連結(jié)控制器中是配置至少一主機(jī)端輸出入裝置連結(jié)埠,用來耦接該主機(jī)單元;及在一該至少一輸出入裝置連結(jié)控制器中是配置至少一裝置端輸出入裝置連結(jié)埠,用來通過一點(diǎn)對點(diǎn)序列信號連結(jié)而耦接至該實(shí)體儲存裝置陣列。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于同一輸出入裝置連結(jié)控制器上。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其中一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于不同的輸出入裝置連結(jié)控制器上。
本發(fā)明的目的及解決其技術(shù)問題另外還采用以下技術(shù)方案來實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種電腦系統(tǒng),其包含一主機(jī)單元及一冗余儲存虛擬化子系統(tǒng),其特征在于該儲存虛擬化子系統(tǒng)是包含一第一及一第二儲存虛擬化控制器,是被組態(tài)建構(gòu)成一冗余的儲存虛擬化控制器對;一實(shí)體儲存裝置(PSD)陣列;及一第一及一第二資料路徑是被提供在該第一儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第一及第二資料路徑是被組態(tài)建構(gòu)為一第一對的冗余資料路徑;及一第三及一第四資料路徑是被提供在該第二儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第三及第四資料路徑是被組態(tài)建構(gòu)為一第二對的冗余資料路徑;其中,當(dāng)該第一、第二、第三、第四資料路徑的其中一路徑是不可存取,而該其余三路徑中之一或多路徑可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,是通過該可存取的資料路徑之一而被執(zhí)行。
本發(fā)明的目的及解決其技術(shù)問題另外還采用以下技術(shù)措施采進(jìn)一步實(shí)現(xiàn)。
前述的電腦系統(tǒng),其中在一該冗余資料路徑對中,當(dāng)該等資料路徑的其中之一路徑是不可存取,而該另一資料路徑則可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器通過該冗余資料路徑對至該實(shí)體儲存裝置陣列的資料存取,是可通過該可存取的資料路徑而被執(zhí)行。
前述的電腦系統(tǒng),其中是提供了至少一分支板,且該第一及第四資料路徑中的至少一路徑是通過一該至少一分支板,且該第二及第三資料路徑中的至少一路徑是通過一該至少一分支板。
前述的電腦系統(tǒng),其中該第一及第四資料路徑中的至少一路徑是通過一第一信號完整性增進(jìn)裝置,且該第二及第三資料路徑中的至少一路徑是通過一第二信號完整性增進(jìn)裝置。
前述的電腦系統(tǒng),其中該第一及第二資料路徑中的其中之一路徑是通過一背板而連接至該第二儲存虛擬化控制器,且該第三及第四資料路徑中的其中之一路徑是通過該背板而連接至該第一儲存虛擬化控制器。
前述的電腦系統(tǒng),其中是提供了復(fù)數(shù)個信號完整性增進(jìn)裝置,且第一及第二資料路徑是通過不同的該等信號完整性增進(jìn)裝置;第三及第四資料路徑是通過不同的該等信號完整性增進(jìn)裝置。
前述的電腦系統(tǒng),其中該第一及第二信號完整性增進(jìn)裝置中的每一信號完整性增進(jìn)裝置是分別地配置于一第一及一第二電路板上,而該第一及第二電路板是與該第一及第二儲存虛擬化控制器分開。
前述的電腦系統(tǒng),其中該第一及第二電路板是可熱插拔的。
前述的電腦系統(tǒng),其中該第一信號完整性增進(jìn)裝置是與該第一儲存虛擬化控制器配置在同一電路板上;該第二信號完整性增進(jìn)裝置是與該第二儲存虛擬化控制器配置在同一電路板上。
前述的電腦系統(tǒng),其中一該信號完整性增進(jìn)裝置是一串列附接小型電腦系統(tǒng)介面擴(kuò)展器。
前述的電腦系統(tǒng),其中該實(shí)體儲存裝置陣列是包含一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置。
前述的電腦系統(tǒng),其中該實(shí)體儲存裝置陣列是包含一串列先進(jìn)技術(shù)接取實(shí)體儲存裝置。
前述的電腦系統(tǒng),其中該等資料路徑是遵從串列附接小型電腦系統(tǒng)介面通訊協(xié)定。
前述的電腦系統(tǒng),其中該等儲存虛擬化控制器是包含串列附接小型電腦系統(tǒng)介面裝置端輸出入裝置連結(jié)控制器與該等資料路徑相連接。
前述的電腦系統(tǒng),其中在一該資料路徑對中,在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間的資料存取,一次只經(jīng)由該等資料路徑中的一路徑而被執(zhí)行。
前述的電腦系統(tǒng),其中該等儲存虛擬化控制器是被配置在一第一箱體中;該實(shí)體儲存裝置是被配置在一第二箱體中,在該第一箱體及該第二箱體間的該第一及該第四路徑是包含于一單一纜線中,而使得在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間而來自不同儲存虛擬化控制器的冗余路徑是被該單一纜線來達(dá)成。
前述的電腦系統(tǒng),其中該第一及第四資料路徑是與該實(shí)體儲存裝置陣列的一第一實(shí)體儲存裝置相連接且被組態(tài)建構(gòu)為一第三對的冗余資料路徑;當(dāng)在該第三冗余資料路徑對中,該等資料路徑的其中之一路徑是不可存取,而該等資料路徑的其中之另一路徑是可被該等儲存虛擬化控制器用來至該第一實(shí)體儲存裝置存取時,通過該第三冗余資料路徑對,該等儲存虛擬化控制器至該第一實(shí)體儲存裝置的資料存取,是可通過該可存取的資料路徑而被執(zhí)行。
前述的電腦系統(tǒng),其中一控制器間溝通通道是配置在該等儲存虛擬化控制器間用于資訊的溝通。
前述的電腦系統(tǒng),其中在該冗余儲存虛擬化控制器對中,每一冗余儲存虛擬化控制器更進(jìn)一步包含一中央處理電路,其用于執(zhí)行輸出入操作以回應(yīng)該主機(jī)單元的輸出入請求;至少一輸出入裝置連結(jié)控制器耦接至該中央處理電路;在一該至少一輸出入裝置連結(jié)控制器中是配置至少一主機(jī)端輸出入裝置連結(jié)埠,用來耦接該主機(jī)單元;及在一該至少一輸出入裝置連結(jié)控制器中是配置至少一裝置端輸出入裝置連結(jié)埠,用來通過一點(diǎn)對點(diǎn)序列信號連結(jié)而耦接至該實(shí)體儲存裝置陣列。
前述的電腦系統(tǒng),其中一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于同一輸出入裝置連結(jié)控制器上。
前述的電腦系統(tǒng),其中其中一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于不同的輸出入裝置連結(jié)控制器上。
本發(fā)明的目的及解決其技術(shù)問題還可采用以下技術(shù)方法進(jìn)一步實(shí)現(xiàn)。
前述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)及方法,其中所述的一種在一冗余儲存虛擬化子系統(tǒng)中所使用的資料存取執(zhí)行的方法,其中該儲存虛擬化子系統(tǒng)是包含一第一及一第二儲存虛擬化控制器,是被組態(tài)建構(gòu)成一冗余的儲存虛擬化控制器對;一實(shí)體儲存裝置陣列;該方法包含以下步驟一第一及一第二資料路徑是被提供在該第一儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第一及第二資料路徑是被組態(tài)建構(gòu)為一第一對的冗余資料路徑;及一第三及一第四資料路徑是被提供在該第二儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第三及第四資料路徑是被組態(tài)建構(gòu)為一第二對的冗余資料路徑。其中,當(dāng)該第一、第二、第三、第四資料路徑的其中一路徑是不可存取,而該其余三路徑中之一或多路徑可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,是通過該可存取的資料路徑之一而被執(zhí)行。
本發(fā)明的目的及解決其技術(shù)問題另外還采用以下技術(shù)方法來進(jìn)一步實(shí)現(xiàn)。
前述的方法,其中在一該冗余資料路徑對中,當(dāng)該等資料路徑的其中之一路徑是不可存取,而該另一資料路徑則可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器通過該冗余資料路徑對至該實(shí)體儲存裝置陣列的資料存取,是可通過該可存取的資料路徑而被執(zhí)行。
前述的方法,其中是提供了至少一分支板,且該第一及第四資料路徑中的至少一路徑是通過一該至少一分支板,且該第二及第三資料路徑中的至少一路徑是通過一該至少一分支板。
前述的方法,其中該第一及第四資料路徑中的至少一路徑是通過一第一信號完整性增進(jìn)裝置,及該第二及第三資料路徑中的至少一路徑是通過一第二信號完整性增進(jìn)裝置。
前述的方法,其中該第一及第二資料路徑中的其中之一路徑是通過一背板而連接至該第二儲存虛擬化控制器,及該第三及第四資料路徑中的其中之一路徑是通過該背板而連接至該第一儲存虛擬化控制器。
前述的方法,其中是提供了復(fù)數(shù)個信號完整性增進(jìn)裝置,及第一及第二資料路徑是通過不同的該等信號完整性增進(jìn)裝置;第三及第四資料路徑是通過不同的該等信號完整性增進(jìn)裝置。
51、根據(jù)權(quán)利要求48所述的方法,其特征在于該第一及第二信號完整性增進(jìn)裝置中的每一信號完整性增進(jìn)裝置是分別地配置于一第一及一第二電路板上,而該第一及第二電路板是與該第一及第二儲存虛擬化控制器分開。
前述的方法,其中該第一及第二電路板是可熱插拔的。
前述的方法,其中該第一信號完整性增進(jìn)裝置是與該第一儲存虛擬化控制器配置在同一電路板上;該第二信號完整性增進(jìn)裝置是與該第二儲存虛擬化控制器配置在同一電路板上。
前述的方法,其中一該信號完整性增進(jìn)裝置是一串列附接小型電腦系統(tǒng)介面擴(kuò)展器。
前述的方法,其中該實(shí)體儲存裝置陣列是包含一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置。
前述的方法,其中該實(shí)體儲存裝置陣列是包含一串列先進(jìn)技術(shù)接取實(shí)體儲存裝置。
前述的方法,其中該等資料路徑是遵從串列附接小型電腦系統(tǒng)介面通訊協(xié)定。
前述的方法,其中該等儲存虛擬化控制器是包含串列附接小型電腦系統(tǒng)介面裝置端輸出入裝置連結(jié)控制器與該等資料路徑相連接。
前述的方法,其中在一該資料路徑對中,在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間的資料存取,一次只經(jīng)由該等資料路徑中的一路徑而被執(zhí)行。
前述的方法,其中該等儲存虛擬化控制器是被配置在一第一箱體中;該實(shí)體儲存裝置是被配置在一第二箱體中,在該第一箱體及該第二箱體間的該第一及該第四路徑是包含于一單一纜線中,而使得在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間而來自不同儲存虛擬化控制器的冗余路徑是被該單一纜線來達(dá)成。
前述的方法,其中一控制器間溝通通道是配置在該等儲存虛擬化控制器間用于資訊的溝通。
前述的方法,其中在該冗余儲存虛擬化控制器對中,每一冗余儲存虛擬化控制器更進(jìn)一步包含一中央處理電路,其用于執(zhí)行輸出入操作以回應(yīng)該主機(jī)單元的輸出入請求;至少一輸出入裝置連結(jié)控制器耦接至該中央處理電路;在一該至少一輸出入裝置連結(jié)控制器中是配置至少一主機(jī)端輸出入裝置連結(jié)埠,用來耦接該主機(jī)單元;及在一該至少一輸出入裝置連結(jié)控制器中是配置至少一裝置端輸出入裝置連結(jié)埠,用來通過一點(diǎn)對點(diǎn)序列信號連結(jié)而耦接至該實(shí)體儲存裝置陣列。
前述的方法,其中一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于同一輸出入裝置連結(jié)控制器上。
前述的方法,其中一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于不同的輸出入裝置連結(jié)控制器上。
本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點(diǎn)和有益效果。借由上述技術(shù)方案,本發(fā)明具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)及方法可達(dá)到相當(dāng)?shù)募夹g(shù)進(jìn)步性及實(shí)用性,并具有產(chǎn)業(yè)上的廣泛利用價值,其至少具有下列優(yōu)點(diǎn)儲存虛擬化(storage virtualization)是一種將實(shí)體儲存空間虛擬化的技術(shù),其是將各個實(shí)體儲存裝置(Physical Storage Device,PSD)的各個區(qū)段結(jié)合成可供一主機(jī)單元存取的邏輯儲存體(logical storageentity)-在此稱為「邏輯媒體單元」(logical media units,LMU),該技術(shù)主要用于獨(dú)立冗余磁碟陣列(RAID,在此簡稱磁碟陣列)儲存虛擬化,經(jīng)由此磁碟陣列技術(shù),可將較小實(shí)體儲存裝置結(jié)合成為容量較大、可容錯、高效能的邏輯媒體單元。
儲存虛擬化控制器(storage virtualization controller,SVC)是為一裝置(device),其主要目的是將實(shí)體儲存媒體的各區(qū)段的組合映射(map)形成一主機(jī)系統(tǒng)可見的邏輯媒體單元。由該主機(jī)系統(tǒng)發(fā)出的輸出入(IO)請求于接收之后會先被剖析并解譯,且相關(guān)的操作及資料會被編譯成實(shí)體儲存裝置的輸出入請求。這個過程可以是間接地,例如運(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)是外接式儲存虛擬化控制器的一個例子。磁碟陣列控制器是將一或多個實(shí)體直接存取儲存裝置(direct accessstorage device,DASD)的各區(qū)段組合以構(gòu)成邏輯媒體單元,而它們的構(gòu)成方式由所采用的特定磁碟陣列等級(RAID level)的特性所決定,其所構(gòu)成的邏輯媒體單元對于利用它們的主機(jī)系統(tǒng)而言,是為可連續(xù)尋址的。典型地,一個單一的磁碟陣列控制器可支援多種磁碟陣列等級,因此,不同的邏輯媒體單元可以由直接存取儲存裝置(DASD)的各個區(qū)段藉由不同的磁碟陣列等級而以不同的方式組合而成,所組合成的各個不同的邏輯媒體單元則具有各該磁碟陣列等級的特性。
另一個外接式儲存虛擬化控制器的例子是僅是一捆碟機(jī)(Just a Bunchof Drives)模擬控制器。JBOD為「僅是一捆碟機(jī)」的縮寫,是一組實(shí)體直接存取儲存裝置,并經(jīng)由一或多個多裝置輸出入裝置連結(jié)通道(multiple-device IO device interconnect channel)直接連接于一主機(jī)系統(tǒng)上。但使用點(diǎn)對點(diǎn)輸出入裝置連接至該主機(jī)系統(tǒng)的直接存取儲存裝置(如串列先進(jìn)技術(shù)接取(SATA)硬碟、并列先進(jìn)技術(shù)接取(PATA)硬碟等),無法通過直接結(jié)合而構(gòu)成如前述的僅是一捆碟機(jī)系統(tǒng),因?yàn)檫@些直接存取儲存裝置(DASD)并不允許多個裝置直接連接至輸出入裝置通道。至于智慧型的僅是一捆碟機(jī)模擬器裝置,是藉由將輸出入請求映射到實(shí)體直接存取儲存裝置的方式,而用來模擬多個多裝置輸出入裝置連結(jié)的直接存取儲存裝置,而其中該實(shí)體直接存取儲存裝置是個別地經(jīng)由點(diǎn)對點(diǎn)輸出入裝置連結(jié)通道連接至僅是一捆碟機(jī)模擬器裝置。
另一個外接式儲存虛擬化控制器的例子為一外接式磁帶備份子系統(tǒng)用的控制器。
儲存虛擬化控制器最主要的功能是管理、結(jié)合及操控實(shí)體儲存裝置,并將其以一組邏輯媒體單元的形式呈現(xiàn)于主機(jī)端,使各個邏輯媒體單元在主機(jī)端看來,都像是一個直接連接的實(shí)體儲存裝置,而該邏輯媒體單元則是該實(shí)體儲存裝置在邏輯上的等效物。為了要達(dá)到這個目的,由主機(jī)輸出且由儲存虛擬化控制器處理的輸出入請求,若在一等效實(shí)體儲存裝置中通常會產(chǎn)生某些行為,則這些輸出入請求會在儲存虛擬化控制器關(guān)于所定址的邏輯媒體單元的部份上產(chǎn)生邏輯上等效的行為。其結(jié)果是,該主機(jī)會認(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)行存取。舉例來說,如快取操作的資料讀取操作時,對應(yīng)于輸出入請求所定址的媒體區(qū)段(media section)的資料目前剛好完全存在于儲存虛擬化控制器的資料快取記憶體中;或是在資料寫入操作時,當(dāng)該儲存虛擬化控制器的快取記憶體是操作于回寫模式,則使資料先寫入快取記憶體中,而后才傳送至適當(dāng)?shù)膶?shí)體儲存裝置。這些操作都可稱為「非同步裝置操作(asynchronous device operation)」,亦即為了使所請求的操作發(fā)生在所請求的操作之前或之后進(jìn)行,而不是直接地回應(yīng)于所請求的操作而進(jìn)行。
另外還有一類由直接產(chǎn)生裝置端輸出入請求至實(shí)體儲存裝置的操作所構(gòu)成的操作,這種操作是稱為「同步裝置操作(synchronous deviceoperation)」。
此外,有一些主機(jī)端輸出入請求可以映射至由多個不同類的子操作所組成的組合操作,這些子操作可以包括內(nèi)部模擬操作、非同步裝置操作及/或同步裝置操作。一個映射至非同步裝置操作及同步裝置操作組合的主機(jī)端輸出入請求的例子是,一個資料讀取請求,其在邏輯媒體單元中所定址的媒體區(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ù)個組態(tài)建構(gòu)為冗余(redundant)形式的儲存虛擬化控制器,以使得萬一其中有一個儲存虛擬化控制器故障的情況時,其中另一個儲存虛擬化控制器能接管并執(zhí)行所有的原始操作,如此的儲存虛擬化子系統(tǒng),我們稱之為冗余儲存虛擬化子系統(tǒng)。
綜上所述,本發(fā)明新穎的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)及方法,具有上述諸多優(yōu)點(diǎn)及實(shí)用價值,其不論在產(chǎn)品結(jié)構(gòu)、方法上皆有較大的改進(jìn),在技術(shù)上有顯著的進(jìn)步,并產(chǎn)生了好用及實(shí)用的效果,且較現(xiàn)有的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)及方法具有增進(jìn)的多項功效,從而更加適于實(shí)用,并具有產(chǎn)業(yè)的廣泛利用價值,誠為一新穎、進(jìn)步、實(shí)用的新設(shè)計。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的,特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說明如下。


圖1是顯示本發(fā)明的一系統(tǒng)的實(shí)施例的主架構(gòu)的方塊圖,該系統(tǒng)是包含具有復(fù)數(shù)個冗余組態(tài)建構(gòu)的儲存虛擬化控制器的一儲存虛擬化子系統(tǒng)。
圖2A是顯示本發(fā)明的一儲存虛擬化控制器200的一第一實(shí)施例的方塊圖。
圖2B是顯示本發(fā)明的一儲存虛擬化控制器200的一第二實(shí)施例的方塊圖。
圖2C是顯示本發(fā)明的一儲存虛擬化控制器200的一第三實(shí)施例的方塊圖。
圖2D是顯示本發(fā)明的一儲存虛擬化控制器200的一第四實(shí)施例的方塊圖。
圖2E是顯示本發(fā)明的一儲存虛擬化控制器200的一第五實(shí)施例的方塊圖。
圖2F是顯示本發(fā)明的一儲存虛擬化控制器200的一第六實(shí)施例的方塊圖。
圖3A是例示該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的一實(shí)施例的方塊圖。
圖3B是例示該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的第二實(shí)施例的方塊圖。
圖3C是例示圖3A中該實(shí)體儲存裝置陣列400至該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的連接配置的第一實(shí)作的方塊圖。
圖3D是例示圖3A/3B/3C中該串列附接小型電腦系統(tǒng)介面埠的一實(shí)施例的方塊圖。
圖3E是例示使用于圖3B/3C的該串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340中的該串列附接小型電腦系統(tǒng)介面擴(kuò)展裝置315的一實(shí)施例的方塊圖。
圖3F是例示該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的第三實(shí)施例的方塊圖。
圖3G是例示圖3A中該實(shí)體儲存裝置陣列400至該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的連接配置的第二實(shí)作的方塊圖。
圖4是顯示依據(jù)本發(fā)明該中央處理電路及其連接至該儲存虛擬化控制器的其他功能方塊的連接的方塊圖。
圖5是例示圖2A中該實(shí)體儲存裝置陣列輸出入板430與在該實(shí)體儲存裝置陣列400中的該等實(shí)體儲存裝置間的更詳細(xì)的連接配置的方塊圖。
10主機(jī)單元 690傳輸層20A、20B儲存虛擬化子系統(tǒng)(SVS) 246唯讀記憶體(ROM)200、200A、200B實(shí)體儲存裝置(PSD) 248非揮發(fā)性記憶體(NVRAM)300A、300B串列附接小型電腦系統(tǒng)介面輸出入控制器700串列附接小型電腦系統(tǒng)介面埠層348液晶顯示器(LCD)720串列附接小型電腦系統(tǒng)介面實(shí)層360箱體管理服務(wù)電路(EMS)430A、430B實(shí)體儲存裝置陣列輸出入板 440背板350A、350B連結(jié) 318Bus介面242中央處理器(CPU) 280記憶體220裝置端輸出入裝置連結(jié)控制器 240中央處理電路236冗余控制器溝通連結(jié)控制器316組態(tài)設(shè)定340串列附接小型電腦系統(tǒng)介面擴(kuò)展電路600串列附接小型電腦系統(tǒng)介面埠710串列附接小型電腦系統(tǒng)介面連結(jié)層730串列附接小型電腦系統(tǒng)介面實(shí)體層315串列附接小型電腦系統(tǒng)介面 擴(kuò)展器244A中央處理器晶片組/同位元
具體實(shí)施例方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對依據(jù)本發(fā)明提出的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)及方法其具體實(shí)施方式
、結(jié)構(gòu)、方法、步驟、特征及其功效,詳細(xì)說明如后。
圖1是顯示本發(fā)明的一系統(tǒng)的一實(shí)施例的主架構(gòu)的方塊圖,該系統(tǒng)是包含一主機(jī)單元(host entity)10及一冗余儲存虛擬化子系統(tǒng)(SVS)20。該儲存虛擬化子系統(tǒng)20包含復(fù)數(shù)個冗余組態(tài)建構(gòu)的儲存虛擬化控制器(SVC)及一磁碟陣列附接在該等儲存虛擬化控制器200上。在這樣的冗余組態(tài)建構(gòu)中,當(dāng)一儲存虛擬化控制器200故障/失效時,另一儲存虛擬化控制器200將接管該故障/失效的儲存虛擬化控制器在正常時所執(zhí)行的所有操作。雖然在圖1中僅例示一主機(jī)單元10與一儲存虛擬化子系統(tǒng)20連接,但其可以為一個以上儲存虛擬化子系統(tǒng)20附接于該主機(jī)單元10或一個以上的主機(jī)單元10能附接于該儲存虛擬化子系統(tǒng)20或一個以上的主機(jī)單元10能附接于一個以上的儲存虛擬化子系統(tǒng)20。
該主機(jī)單元10可以為一伺服器系統(tǒng)、一工作站或一個人電腦(PC)系統(tǒng),或該主機(jī)單元10可以為另一儲存虛擬化控制器。該儲存虛擬化子系統(tǒng)20包含復(fù)數(shù)個儲存虛擬化控制器200及一實(shí)體儲存裝置陣列400,該等儲存虛擬化控制器200可以為一磁碟陣列控制器或一僅是一捆碟機(jī)模擬控制器,視該儲存虛擬化子系統(tǒng)20的組態(tài)建構(gòu)來決定該等儲存虛擬化控制器200為一磁碟陣列控制器或一僅是一捆碟機(jī)模擬控制器。雖然此處僅例示一實(shí)體儲存裝置陣列400,但一個以上的實(shí)體儲存裝置陣列400可以附接于該儲存虛擬化控制器200上。
在一個實(shí)施例中,該儲存虛擬化控制器200可以為一個串列附接小型電腦系統(tǒng)介面(serial attached SCSI,SAS)儲存虛擬化控制器,換言之,一個在其裝置端輸出入裝置連結(jié)中遵從串列附接小型電腦系統(tǒng)介面通信協(xié)定來實(shí)作以與該陣列400連接的儲存虛擬化控制器。該儲存虛擬化控制器200從主機(jī)單元10收到輸出入的請求與相關(guān)的資料(控制信號和資料信號),并在內(nèi)部執(zhí)行輸出入請求或是將資料映射到該實(shí)體儲存裝置陣列400。該儲存虛擬化控制器200,以主機(jī)單元10來看,是用來增進(jìn)效能及/或增加資料可利用性及/或可增加一單一邏輯媒體單元(例如一邏輯磁碟)的儲存容量。該實(shí)體儲存裝置陣列400包含復(fù)數(shù)個的實(shí)體儲存裝置420,該實(shí)體儲存裝置420可以像是硬式磁碟機(jī)(hard disk drive,HDD),而該實(shí)體儲存裝置420的形式包含或是串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置或是串列先進(jìn)技術(shù)接取(serial advanced technology attachment,Serial ATA,SATA)實(shí)體儲存裝置,或是此兩者。
當(dāng)在該儲存虛擬化子系統(tǒng)20內(nèi)的邏輯媒體單元被設(shè)定為使用不同于磁碟陣列等級0或等級1的磁碟陣列等級時,例如為等級3至等級6,該實(shí)體儲存裝置420包含至少一個同位實(shí)體儲存裝置,也就是說,一實(shí)體儲存裝置包含有同位資料在其中的實(shí)體儲存裝置,可以藉以增進(jìn)資料的可利用性。此外,在執(zhí)行輸出入操作時效能也可以增進(jìn),因?yàn)橘Y料的存取是被分配在超過一個實(shí)體儲存裝置之間。再者,因?yàn)檫壿嬅襟w單元是由復(fù)數(shù)個實(shí)體儲存裝置的區(qū)段來組成,在一個單一邏輯媒體單元可存取的儲存容量能大幅的增加,例如,在磁碟陣列等級5的一個磁碟陣列子系統(tǒng)中,可以達(dá)到上述所有的功能。在磁碟陣列等級6的一個磁碟陣列子系統(tǒng)中,其與等級5相似,但是其包含同位資料能保護(hù)由于兩個或兩個以上失效的實(shí)體儲存裝置所導(dǎo)致的資料遺失,增加了儲存系統(tǒng)中資料的可利用性。
在該儲存虛擬化子系統(tǒng)20內(nèi)的邏輯媒體單元被設(shè)定使用為磁碟陣列等級1時,相同的資料將被儲存在兩個不同的實(shí)體儲存裝置內(nèi),因此在雙倍實(shí)體儲存裝置成本的代價下,資料的可利用性將大幅的提高。
當(dāng)該儲存虛擬化子系統(tǒng)20中的邏輯媒體單元被設(shè)定使用在磁碟陣列等級0,其重點(diǎn)在于效能的增進(jìn)而不是可利用性考慮,因此在資料可利用性上并無增進(jìn),然而,在效能方面則可以大幅增進(jìn)。例如,一個具有兩個硬式磁碟機(jī)的磁碟陣列等級0的一個磁碟陣列子系統(tǒng)中,理論上,該具有兩顆硬式磁碟機(jī)的效能是為一僅具有一顆硬碟的儲存裝置效能的200%,因?yàn)椴幌嗤馁Y料區(qū)段,在該儲存虛擬化控制器200的控制下,可以在相同的時間內(nèi)被儲存到兩個不同的硬式磁碟機(jī)中。
圖2A是一依據(jù)本發(fā)明所顯示一冗余儲存虛擬化子系統(tǒng)20的一第一實(shí)施例的方塊圖。在本實(shí)施例中,兩個儲存虛擬化控制器,儲存虛擬化控制器200A及儲存虛擬化控制器200B是被組態(tài)建構(gòu)為冗余形式且連接至該磁碟陣列400。每一儲存虛擬化控制器200包含一主機(jī)端輸出入裝置連結(jié)控制器220、一中央處理電路(central processing circuitry,CPC)240、一記憶體280、一冗余控制器溝通(redundant controller communicating,RCC)連結(jié)控制器236及一信號完整性增進(jìn)裝置(signal integrity enhancingdevice,SIED)352。雖然儲存虛擬化控制器200的各功能方塊是例示在不同的功能方塊中,但是兩個或多個,甚至于所有的功能的方塊,在實(shí)際的實(shí)作上可以合并成一晶片。本發(fā)明的另一實(shí)施例中,該裝置端輸出入裝置連結(jié)控制器300可以為一串列附接小型電腦系統(tǒng)介面(serial attachedSCSI,SAS)輸出入裝置連結(jié)控制器。
該主機(jī)端輸出入裝置連結(jié)控制器220是被連接至該主機(jī)單元10及該中央處理電路240。該主機(jī)端輸出入裝置連結(jié)控制器220為一在該儲存虛擬化控制器200A與該主機(jī)單元10間的一個介面與緩沖器,其可接收由該主機(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)/串列附接小型電腦系統(tǒng)介面(serial-attached SCSI,SAS)。
該中央處理電路中央處理電路240主要包含一中央處理器(centralprocessing unit)和一中央處理器晶片組(圖未示)。該中央處理器晶片組是被設(shè)置來作為該中央處理器與該儲存虛擬化控制器200中的其他電路間的介面。
當(dāng)該中央處理電路240接收到來該自主機(jī)端輸出入裝置連接控制器220的該主機(jī)單元10的輸出入請求時,中央處理電路240會將此輸出入請求剖析,并執(zhí)行一些操作以回應(yīng)此輸出入請求,以及將該儲存虛擬化控制器200A所請求的資料及/或報告及/或資訊,經(jīng)由該主機(jī)端輸出入裝置連接控制器220傳回該主機(jī)單元10。
在剖析自該主機(jī)單元10所收到的請求后,若所收到為一讀取請求且一個或多個的操作是被執(zhí)行以為回應(yīng)時,該中央處理電路240自內(nèi)部或從該記憶體280中或以此二種方式取得所請求的資料,并將該資料傳送至該主機(jī)單元10。若所請求的資料既無法于內(nèi)部取得,也不存在于該記憶體280中時,然后該輸出入請求將經(jīng)由該串列附接小型電腦系統(tǒng)介面輸出入裝置連接控制器300,被發(fā)送至該實(shí)體儲存裝置陣列400中,且該所請求的資料將由該實(shí)體儲存裝置陣列400被傳送至該記憶體280,然后經(jīng)由該主機(jī)端輸出入裝置連接控制器220傳至該主機(jī)單元10。
當(dāng)該中央處理電路240收到自該主機(jī)單元10所發(fā)出的一寫入請求,在剖析該請求并執(zhí)行一個或多個操作后,該中央處理電路240經(jīng)由該主機(jī)端輸出入裝置連結(jié)控制器220接收來自該主機(jī)單元10的該資料,并將該資料儲存至該記憶體280,然后經(jīng)由該中央處理電路240將于該記憶體280的該資料搬至該實(shí)體儲存裝置陣列400。該寫入請求可以為一回寫(writeback)請求或?yàn)橐煌耆珜懭?write through)請求。當(dāng)該寫入請求為一回寫(wrtie back)請求時,此輸出入完成報告能先被發(fā)送至主機(jī),然后該中央處理電路240稍后才會執(zhí)行此實(shí)際的寫入操作;否則,當(dāng)該寫入請求為完全寫入(write through)請求時,在該請求的資料實(shí)際寫入至該實(shí)體儲存裝置陣列400后,此輸出入完成報告才會被傳送到該主機(jī)單元10。
該記憶體280是被連接到該中央處理電路240并作為用于其之一緩沖器,以緩沖通過該中央處理電路240而被傳送于該主機(jī)單元10與該實(shí)體儲存裝置陣列400間的資料。在一實(shí)施例中,該記憶體280可以是動態(tài)隨機(jī)存取記憶體(dynamic random access memory,DRAM),特別是,該DRAM亦可為同步動態(tài)隨機(jī)存取記憶體(synchronous dyamic random accessmemory,SDRAM)。
該裝置端輸出入裝置連接控制器300是被連接至該中央處理電路240,以將儲存虛擬化控制器200A連接至該實(shí)體儲存裝置陣列400。該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300是為一介面與緩沖器而介于該儲存虛擬化控制器200A與該實(shí)體儲存裝置陣列400之間,并接收由該中央處理電路240所發(fā)送出的輸出入請求與相關(guān)的資料并映射及/或傳送該輸出入請求與相關(guān)資料至該實(shí)體儲存裝置陣列400。該裝置端輸出入裝置連結(jié)控制器300,是將接收來自該中央處理電路240的資料與控制信號重新編排格式,以使其符合使用在該裝置端輸出入裝置連結(jié)控制器中的通信協(xié)定,并將其傳送至該實(shí)體儲存裝置陣列400。當(dāng)一串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器是被用來作為該裝置端輸出入裝置連結(jié)控制器300時,其是將接收來自該中央處理電路240的該資料與控制信號重新編排格式,以使其符合串列附接小型電腦系統(tǒng)介面通信協(xié)定。
一信號完整性增進(jìn)裝置(SIED)352是在該裝置端輸出入連結(jié)控制器300與該實(shí)體儲存裝置陣列400間而被設(shè)置在該儲存虛擬化控制器200內(nèi),其是為了改善該信號的品質(zhì)或增進(jìn)在傳送時電性信號的信號完整性,而使得信號完整性的問題可以被避免,此等問題是因?yàn)樵谠撦敵鋈脒B結(jié)控制器300及該磁碟陣列400間的距離很長或因?yàn)榄h(huán)境中的電性雜訊所引起。一實(shí)體儲存裝置陣列輸出入板430是被設(shè)置于該實(shí)體儲存裝置陣列400中,而其是為了通過該信號完整性增進(jìn)裝置352而連接該等實(shí)體儲存裝置420與儲存虛擬化控制器200。
圖5是例示圖2A中該實(shí)體儲存裝置陣列輸出入板430與該等實(shí)體儲存裝置420及該等實(shí)體儲存裝置陣列400中的該等實(shí)體儲存裝置420間的更詳細(xì)的連接的方塊圖。在該實(shí)體儲存裝置陣列輸出入板430中,是實(shí)作有一切換電路(圖中未示),其是為了通過一背板(backplane)440而自該等儲存虛擬化控制器200的P個連結(jié)與至該等實(shí)體儲存裝置420的Q個連結(jié)間進(jìn)行切換。請注意,自該等儲存虛擬化控制器200的連結(jié)的數(shù)目P及至該等實(shí)體儲存裝置420的連結(jié)的數(shù)目Q可以是不同的。該切換電路可以藉由串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340來實(shí)作。該背板440是具有電性線路(trace)及連接器在其上,其是為了要連接該實(shí)體儲存裝置陣列輸出入板430及該等實(shí)體儲存裝置420。該背板440其是作為纜線(cable)連結(jié)的強(qiáng)固的替代物。在一實(shí)施例中,該切換電路可以在該信號完整性增進(jìn)裝置352中來實(shí)作,而不是在該實(shí)體儲存裝置陣列輸出入板430中。
該實(shí)體儲存裝置陣列輸出入板430可以連接至或是一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置420的串列附接小型電腦系統(tǒng)介面埠,或是一串列先進(jìn)技術(shù)接取實(shí)體儲存裝置420的串列先進(jìn)技術(shù)接取埠。對于一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置420A,如一串列附接小型電腦系統(tǒng)介面磁碟裝置,因?yàn)樵诿恳淮懈浇有⌒碗娔X系統(tǒng)介面實(shí)體儲存裝置420上有兩個分開的埠,埠1及埠2,通過該兩個不同的埠,兩連結(jié)可以直接地連接至一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置420。對單一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置420A而言,其是形成有一冗余埠對而具有冗余連結(jié)連接至該儲存虛擬化控制器00上。對于一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置420S,如串列先進(jìn)技術(shù)接取磁碟裝置,因?yàn)樵诿恳淮邢冗M(jìn)技術(shù)接取實(shí)體儲存裝置420S上僅提供一埠,而一埠選擇器(例如以一多工器來實(shí)作的埠選擇器)應(yīng)配置在該串列先進(jìn)技術(shù)接取實(shí)體儲存裝置420S上,該埠選擇器是為了要連接兩連結(jié)至該串列先進(jìn)技術(shù)接取實(shí)體儲存裝置420S上,以在該串列先進(jìn)技術(shù)接取實(shí)體儲存裝置420S上形成一對冗余連結(jié)。當(dāng)在該實(shí)體儲存裝置陣列400中的實(shí)體儲存裝置420通過該串列附接小型電腦系統(tǒng)介面輸出入連結(jié)控制器300接收到該中央處理電路240的輸出入請求時,它執(zhí)行一些操作以回應(yīng)此輸出入請求及傳送該請求的資料及/或報告及/或資訊至該中央處理電路240,以及/或者自該中央處理電路240傳送該請求的資料及/或報告及/或資訊。在該實(shí)體儲存裝置陣列400上能同時設(shè)置不止一種形式的實(shí)體儲存裝置420,例如,當(dāng)該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器被使用時,該實(shí)體儲存裝置陣列400是可包含串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置與串列先進(jìn)技術(shù)接取實(shí)體儲存裝置兩者。
該RCC連結(jié)控制器236是通過一控制器間溝通通道(inter-connectcommunication channel,ICC)連接該中央處理電路240至其他的儲存虛擬化控制器200時來實(shí)作,其是用來交換資訊。而該資訊,例如,在該連接的冗余儲存虛擬化控制器間的資料及控制訊號。在一實(shí)施例中,該控制器間溝通通道是可通過一背板(圖未示)在該儲存虛擬化控制器200A與儲存虛擬化控制器200B間連接而實(shí)作。
在圖2A的實(shí)施例中,該儲存虛擬化控制器200A的輸出入控制器300(300A)是有一第一連結(jié)(interconnect)321連接至該輸出入控制器300的信號完整性增進(jìn)裝置352(352A)及有一第二連結(jié)(interconnect)322連接至該儲存虛擬化控制器200B的信號完整性增進(jìn)裝置352(352B),其是為了當(dāng)352A、352B其中的一信號完整性增進(jìn)裝置是阻塞、故障或失效時,另一正常的信號完整性增進(jìn)裝置352能被用來在該輸出入控制器300A與該磁碟陣列400間作溝通。值得注意的是,在一實(shí)施例中,該第二資料路徑322是通過背板(圖未示)而連接至該儲存虛擬化控制器200B的信號完整性增進(jìn)裝置352B上。當(dāng)然,當(dāng)該資料路徑321、322兩者其中之一是不可被該儲存虛擬化控制器200A至該實(shí)體儲存裝置陣列來存取,而另一資料路徑321、322則可被該儲存虛擬化控制器200A至該實(shí)體儲存裝置陣列來存取時,通過該資料路徑對,該儲存虛擬化控制器200A至該實(shí)體儲存裝置400的資料存取是將通過該可存取的路徑來執(zhí)行。在這樣的組態(tài)建構(gòu)中,我們也稱該資料路徑321、322為一種在該儲存虛擬化子系統(tǒng)20中的一第一冗余資料路徑對。
同樣地,在該儲存虛擬化控制器200B中,該輸出入控制器300B是有一第一連結(jié)331(第三資料路徑)連接至該輸出入控制器300B的信號完整性增進(jìn)裝置352(352B)及有一第二連結(jié)332(第四資料路徑)連接至該儲存虛擬化控制器200A的信號完整性增進(jìn)裝置352(352A)。在該儲存虛擬化子系統(tǒng)20中,該資料路徑331、332是形成一第二冗余資料路徑對。值得注意的是,在一實(shí)施例中,該第四資料路徑332是通過背板(圖未示)而連接至該儲存虛擬化控制器200A的信號完整性增進(jìn)裝置352A上。
因此,目前的冗余組態(tài)是有兩個或多個儲存虛擬化控制器200連接在該主機(jī)單元l0與該實(shí)體儲存裝置陣列400間。每一個的儲存虛擬化控制器200包含一對或多對的冗余資料路徑及一信號完整性增進(jìn)裝置352。在每一個儲存虛擬化控制器200中,每一個冗余資料路徑對是有一資料路徑經(jīng)由在該相同的儲存虛擬化控制器200中的信號完整性增進(jìn)裝置352連接至該實(shí)體儲存裝置陣列400;另一資料路徑是經(jīng)由另一個的儲存虛擬化控制器200中的信號完整性增進(jìn)裝置352連接至該實(shí)體儲存裝置陣列400。當(dāng)一儲存虛擬化控制器200故障時,而使得該資料路徑本身與該實(shí)體儲存裝置陣列400間的資料路徑是不可存取時,另一正常的儲存虛擬化控制器200將接管該故障的儲存虛擬化控制器200的功能及通過正常的儲存虛擬化控制器200本身的資料路徑與信號完整性增進(jìn)裝置352來對該實(shí)體儲存裝置陣列400作存取。當(dāng)一儲存虛擬化控制器200的一信號完整性增進(jìn)裝置352是失效的,而使得該資料路徑本身與該實(shí)體儲存裝置陣列400間的資料路徑是不可存取時,該等儲存虛擬化控制器200將通過另一儲存虛擬化控制器200的正常的信號完整性增進(jìn)裝置352的資料路徑來存取該實(shí)體儲存裝置陣列400。在以上兩者中的一例子,當(dāng)該儲存虛擬化子系統(tǒng)20仍是連線時,為了該主機(jī)單元10能連續(xù)地對實(shí)體儲存裝置陣列400來存取,該故障的或失效的儲存虛擬化控制器200可以被取代。
在一實(shí)施例中,該信號完整性增進(jìn)裝置352可以為一重定時器(retimer),在實(shí)際的實(shí)作中,一串列附接小型電腦系統(tǒng)介面擴(kuò)展器可以被使用為一重定時器352。在另一實(shí)施例中,該信號完整性增進(jìn)裝置352可以為一中繼器(repeater),在實(shí)際的實(shí)作中,一多工器可以被實(shí)作為一中繼器。
因?yàn)橛幸粋€以上的儲存虛擬化控制器200是被組態(tài)建構(gòu)成冗余組態(tài),所以當(dāng)在該磁碟陣列400中使用該等串列先進(jìn)技術(shù)接取實(shí)體儲存裝置,且當(dāng)一個以上的儲存虛擬化控制器連接至該串列先進(jìn)技術(shù)接取420時,該等儲存虛擬化控制器與該串列先進(jìn)技術(shù)接取實(shí)體儲存裝置間可配置一串列先進(jìn)技術(shù)接取多工電路以作為一埠選擇器。當(dāng)一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置被使用時,因?yàn)橛袃蓚€分開的埠在該串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置上,儲存虛擬化控制器200A及儲存虛擬化控制器200B中的每一個儲存虛擬化控制器可分別地連接至該等埠中的其中一個埠。
此外,在該等儲存虛擬化控制器200與該實(shí)體儲存裝置陣列400間使用纜線(cable)來作為連結(jié)的一實(shí)作中,該第一資料路徑及第四資料路徑能被包含在一第一箱體及一第二箱體間的一單一纜線中(圖未示),又該第二資料路徑及第三資料路能被包含在一第一箱體及一第二箱體間的另一單一纜線中(圖未示),而使得該等儲存虛擬化控制器200至該實(shí)體儲存裝置陣列400的冗余組態(tài)能藉由在一儲存虛擬化控制器200與實(shí)體儲存裝置陣列400間僅提供單一纜線來完成。在該等儲存虛擬化控制器與該實(shí)體儲存裝置陣列400中的某些實(shí)體儲存裝置420間使用纜線來作為連結(jié)一種情況如下該儲存虛擬化子系統(tǒng)20包含容置有該等儲存虛擬化控制器200A及儲存虛擬化控制器200B的第一箱體(enclosure),屬于該實(shí)體儲存裝置陣列400的一第一群組實(shí)體儲存裝置是被容置在該第一箱體以外的第二箱體中;該實(shí)體儲存裝置陣列400中可以具有一第二群組實(shí)體儲存裝置屬于該實(shí)體儲存裝置陣列400而容置于該第一箱體中,但是也可以并不具有該第二群組實(shí)體儲存裝置;當(dāng)在一第二箱體中的第一群組實(shí)體儲存裝置要與一在第一箱體中的儲存虛擬化控制器來連接時,使用纜線來連接于其間是一種好方法。
圖5中,在該實(shí)體儲存裝置陣列輸出入板430A間的連接,例如,該第一及第四資料路徑321、332或該第一及第三資料路徑321、331可以經(jīng)由在該實(shí)體儲存裝置陣列輸出入板430A中的切換電路而形成該第三冗余對間的連結(jié),而使得當(dāng)兩路徑其中的一路徑是失效且不可存取而另一路徑是正常且可存取時,通過該第三冗余資料路徑對而對該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,其是將通過在其中的可存取的資料路徑來執(zhí)行。同樣地,在該實(shí)體儲存裝置陣列輸出入板430B間的連接,該第三及第二資料路徑331、322或該第二及第四資料路徑322、332可以經(jīng)由在該實(shí)體儲存裝置陣列輸出入板430B中的切換電路而形成該第四冗余對間的連結(jié),而使得當(dāng)兩路徑其中的一路徑是失效且不可存取而另一路徑是正常且可存取時,通過該第四冗余資料路徑對對該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,其是將通過在其中的可存取的資料路徑來執(zhí)行。
該RCC連結(jié)控制器236可以與該主機(jī)端輸出入裝置連結(jié)控制器220合并成一單晶片IC(integrated circuit),其包含復(fù)數(shù)個包括一個或多個的主機(jī)端埠及一個或多個的裝置端埠的輸出入埠。此外,該RCC連結(jié)控制器236可以與該裝置端輸出入裝置連結(jié)控制器300合并成一單晶片IC。更進(jìn)一步,該主機(jī)端輸出入裝置連結(jié)控制器220、該裝置端輸出入裝置連結(jié)控制器300及RCC連結(jié)控制器236都能整合成一單晶片IC。在這樣的一實(shí)作中,該單晶片輸出入裝置連結(jié)控制器可以包含使用在主機(jī)端埠、裝置端埠的輸出入埠及用來與該儲存虛擬化控制器200間連接的輸出入埠。
在圖2A-2D的實(shí)施例中,該主機(jī)端輸出入裝置連結(jié)控制器220及該裝置端輸出入裝置連結(jié)控制器300(串列附接小型電腦系統(tǒng)輸出入裝置連結(jié)控制器300)可以使用同一種的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é)埠兩者,是以在同時分別耦接到該主機(jī)單元10和該實(shí)體儲存裝置陣列400。此外,可采用一單晶片,其可被組態(tài)設(shè)定成在同一時間但分別地包含以下所有的埠用來耦接至該主機(jī)單元10的主機(jī)端輸出入裝置連結(jié)埠、用來耦接至該實(shí)體儲存裝置陣列400的裝置端輸出入裝置連結(jié)埠以及用來耦接到一個第二儲存虛擬化控制器200的埠。
根據(jù)本發(fā)明的一實(shí)施例,當(dāng)該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器被用來作為在圖2A中的該裝置端輸出入裝置連結(jié)控制器300時,該串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300可以包含兩個周邊元件連結(jié)延伸介面(PCI-X)至串列附接小型電腦系統(tǒng)介面控制器310。
圖3A是例示該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的一實(shí)施例的方塊圖。如圖3A中所示,每一個周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310是包含一周邊元件連結(jié)延伸介面312連接至該中央處理電路240以及包含該復(fù)數(shù)個串列附接小型電腦系統(tǒng)介面埠600連接至該周邊元件連結(jié)延伸介面312。該周邊元件連結(jié)延伸介面312是包含一匯流排介面318連接至串列附接小型電腦系統(tǒng)介面埠600以及一組態(tài)設(shè)定電路316用來儲存周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的組態(tài)。該串列附接小型電腦系統(tǒng)介面埠600能連接至該實(shí)體儲存裝置陣列400及/或該儲存虛擬化控制器200。
在一另一實(shí)例中,可以在一個周邊元件連結(jié)延伸介面至串列先進(jìn)技術(shù)接取控制器310處使用一個周邊元件連結(jié)快捷介面(PCI-Express,簡稱為PCI-E)至串列先進(jìn)技術(shù)接取控制器(圖未標(biāo)示)。在該周邊元件連結(jié)快捷介面至串列先進(jìn)技術(shù)接取控制器內(nèi),一周邊元件連結(jié)快捷介面(圖未示)被用在該周邊元件連結(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ù)者將可知,如此的代替方式將可輕易地完成而毫無困難。
圖3B是一例示周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的第二實(shí)施例的方塊圖。該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310是包含一串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340整合在該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310內(nèi)。如圖3E中所示,一串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340可以實(shí)作為一邊界擴(kuò)展器裝置(edge expander device)315而可以連接至另一個或另兩個的邊界擴(kuò)展器裝置及/或復(fù)數(shù)個終端裝置,如一個或多個的實(shí)體儲存裝置420的串列附接小型電腦系統(tǒng)介面埠。一串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340也可以實(shí)作為包含一個或多個的邊界擴(kuò)展器裝置組,每一邊界擴(kuò)展器裝置組包含復(fù)數(shù)個邊界擴(kuò)展器裝置315。此外,一串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340可以實(shí)作為一包含復(fù)數(shù)個邊界擴(kuò)展器裝置組的扇出擴(kuò)展器裝置(fanout expander device),每一邊界擴(kuò)展器裝置組包含復(fù)數(shù)個邊界擴(kuò)展器裝置315。
該串列附接小型電腦系統(tǒng)介面擴(kuò)展器裝置315包含一個擴(kuò)展器連接方塊、一管理功能方塊和復(fù)數(shù)個實(shí)層(Phy)。該擴(kuò)展器連接方塊是提供有一多工的功能性以連接每一實(shí)層來用于信號的輸入及輸出。該管理功能方塊執(zhí)行一擴(kuò)展器的串列管理協(xié)定(serial management protocol,SMP)操作。通過擴(kuò)展器裝置315,復(fù)數(shù)個實(shí)體儲存裝置能連接到一個串列附接小型電腦系統(tǒng)介面控制器310,此能增進(jìn)該儲存虛擬化子系統(tǒng)儲存容量的擴(kuò)展性;而通過扇出擴(kuò)展器裝置,許多邊界擴(kuò)展器裝置組能附接于該儲存虛擬化子系統(tǒng)上以大幅地增進(jìn)該儲存虛擬化子系統(tǒng)的容量擴(kuò)展性。此外,復(fù)數(shù)個主機(jī)端輸出入連結(jié)能連接至該擴(kuò)展的裝置340上,這些主機(jī)端輸出入連結(jié)是連接至同一個或是不同的儲存虛擬化控制器上。
圖3D是一例示在圖3A/3B中的該串列附接小型電腦系統(tǒng)介面埠600的一實(shí)施例的方塊圖。在圖3D中所示,該串列附接小型電腦系統(tǒng)介面埠包含5部分該傳輸層690、串列附接小型電腦系統(tǒng)介面埠層700、串列附接小型電腦系統(tǒng)介面連結(jié)層710、串列附接小型電腦系統(tǒng)介面實(shí)層(PHYlayer)720及串列附接小型電腦系統(tǒng)介面實(shí)體層730。該串列附接小型電腦系統(tǒng)介面實(shí)體層730包括該串列附接小型電腦系統(tǒng)介面連接器及纜線(Cable)及串列附接小型電腦系統(tǒng)介面?zhèn)鬏斉c接收電路。該串列附接小型電腦系統(tǒng)介面實(shí)層720包含編碼規(guī)則(encoding scheme)及包括以帶外(out ofband,OOB)訊號作為信號與速度協(xié)調(diào)的實(shí)層的重置序列(reset sequence)。該串列附接小型電腦系統(tǒng)介面連結(jié)層將會控制該串列附接小型電腦系統(tǒng)介面實(shí)層以管理其與其他的串列附接小型電腦系統(tǒng)介面裝置的連接。該串列附接小型電腦系統(tǒng)介面埠層700位于一個或多個的串列附接小型電腦系統(tǒng)介面連結(jié)層及一個或多個的串列附接小型電腦系統(tǒng)介面?zhèn)鬏攲娱g,其經(jīng)由正確的串列附接小型電腦系統(tǒng)介面連結(jié)層來接收及編譯請求并建立連接。該串列附接小型電腦系統(tǒng)介面?zhèn)鬏攲?90包含串列小型電腦系統(tǒng)協(xié)定(SerialSCSI Protocol,SSP)傳輸層作為序列SCSI應(yīng)用、隧穿協(xié)定(Serial ATATunneling Protocol,STP)傳輸層作為串列先進(jìn)技術(shù)接取應(yīng)用、以及串列管理協(xié)定(serial management protocol,SMP)傳輸層作為管理應(yīng)用。
一串列附接小型電腦系統(tǒng)介面埠600包含一個或多個的實(shí)層。如有一個以上的實(shí)層在該埠中,此串列附接小型電腦系統(tǒng)介面埠600可以為一寬埠(wide port);如僅有一個實(shí)層在該埠中,則為一窄埠(narrow port)。在串列附接小型電腦系統(tǒng)介面輸出入裝置連結(jié)控制器300及擴(kuò)展電路340或?qū)嶓w儲存裝置陣列400間的連結(jié),可以為一窄連結(jié)或?qū)掃B結(jié)。一寬連結(jié)可以被組態(tài)建構(gòu)成在兩端寬埠間的連結(jié),以增大該傳輸頻寬。
圖3F是例示一周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310一第三實(shí)施例的方塊圖。在此實(shí)施例中,部分的該串列附接小型電腦系統(tǒng)介面埠600是連接至擴(kuò)展電路340,同時部分的該串列附接小型電腦系統(tǒng)介面埠600是被設(shè)置為直接連接至該實(shí)體儲存裝置420,并且/或者部分的該串列附接小型電腦系統(tǒng)介面埠600連接至儲存虛擬化控制器200。此外,該擴(kuò)展電路340可更進(jìn)一步連接至該實(shí)體儲存裝置420及/或該儲存虛擬化控制器200。
實(shí)體層730是經(jīng)由一對差動訊號線(differential signal lines)如傳輸線LTX+及LTX-傳送出信號至實(shí)體儲存裝置420,并經(jīng)由另一對差動信號線如接收線LRX+及LRX-接收來自實(shí)體儲存裝置420的實(shí)體儲存裝置控制器信號。其中各組的兩條信號線,例如LTX+及LTX-,是同時個別傳送以一參考電壓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字元將被解碼并且除去框架開始、循環(huán)冗余校驗(yàn)碼、框架結(jié)束的部分。一串列附接小型電腦系統(tǒng)介面實(shí)層720使用該帶外信號是為辨識及開始連接至另一串列附接小型電腦系統(tǒng)介面實(shí)層720的該操作連結(jié)。在串列附接小型電腦系統(tǒng)介面連結(jié)操作后,該串列附接小型電腦系統(tǒng)介面實(shí)層720發(fā)出串列附接小型電腦系統(tǒng)介面連結(jié)層與串列附接小型電腦系統(tǒng)介面連結(jié)層的信號而取得串列附接小型電腦系統(tǒng)介面實(shí)層720的控制來用以通訊,該通訊包括辨識序列(identification sequence)、連接管理(connection management)、與框架傳輸(frame transmission)。此處有兩種重要的資料結(jié)構(gòu)(data structure)為串列附接小型電腦系統(tǒng)介面連結(jié)層所使用來傳輸資料串列附接小型電腦系統(tǒng)介面原素(primitive)及串列附接小型電腦系統(tǒng)介面框架(frame)。
一原素是由一個單一的雙字組所組成,其是為一主機(jī)及一裝置間通訊資訊中最簡單的單位。當(dāng)一原素中的位元組在編碼之后,其所產(chǎn)生的型樣(patten)便不容易被誤解成其他型式的原素或一亂碼型樣(randompattern)。原素主要用于傳送即時(real-time)狀態(tài)資訊,這些狀態(tài)資訊是作為控制資訊的傳遞及協(xié)調(diào)該主機(jī)及該裝置間的通訊。一原素的第一位元組為一特別字元(special character)。
一框架是由復(fù)數(shù)個雙字組所組成,該框架并以開始原素來作為開始,以結(jié)束原素來作為結(jié)束。該串列附接小型電腦系統(tǒng)介面位址框架使用在當(dāng)一連接尚未建立,且其是以SOAF(start of address frame)作為開始及以位址結(jié)束框架(end of address frame,EOAF)作為結(jié)束。
串列附接小型電腦系統(tǒng)介面協(xié)定中支援三種型態(tài)的連接,其包括給串列附接小型電腦系統(tǒng)介面裝置用的SSP框架、給串列先進(jìn)技術(shù)接取裝置用的STP框架及管理用的SMP框架。SSP與SMP的框架以框架開始(start offrame,SOF)來作為開始及以框架結(jié)束(end of frame,EOF)來作為結(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)碼檢查。因此,在由儲存虛擬化控制器到實(shí)體儲存裝置的傳輸期間的不經(jīng)意的資料毀損(例如,可能是由于雜訊之故)可以被偵測出并被復(fù)原,避免了可能發(fā)生的(潛在的)資料被寫入至媒體的錯誤區(qū)段的災(zāi)難性的資料毀損情形,這種資料毀損情行可能是因?yàn)榘谠驾敵鋈胝埱筚Y料中的目的媒體區(qū)段基礎(chǔ)位置及/或媒體區(qū)段長度的毀損所致。
圖3C是一例示在圖3A中該實(shí)體儲存裝置陣列400至該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的連接配置的一第一實(shí)作的方塊圖。在圖3A中該串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340并非配置于PCI至串列附接小型電腦系統(tǒng)介面控制器310中,而是作為一附接于該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的一個分開的裝置,作為至該實(shí)體儲存裝置陣列400或另一個串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340的一個介面/控制器。
圖3G是一例示在圖3A中該實(shí)體儲存裝置陣列400至該周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310的連接配置的一第二實(shí)作的方塊圖。在圖3A中該串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340并非配置于該P(yáng)CI至串列附接小型電腦系統(tǒng)介面控制器310中,而是作為一分開的裝置。在本實(shí)施例中,部分的該串列附接小型電腦系統(tǒng)介面埠600是連接至該實(shí)體儲存裝置420,同時部分的該串列附接小型電腦系統(tǒng)介面埠600是被提供為直接連接至該實(shí)體儲存裝置420,并且/或者部分的串列附接小型電腦系統(tǒng)介面埠600是連接至儲存虛擬化控制器200。此外,該擴(kuò)展電路340能更進(jìn)一步連接到該實(shí)體儲存裝置420及/或該儲存虛擬化控制器200。
請注意,在圖3C及3G中的串列附接小型電腦系統(tǒng)介面擴(kuò)展電路340可以用作為一個重定時器(retimer)。也請注意,部分的實(shí)體儲存裝置420可以被容納在包含該等儲存虛擬化控制器200的箱體中,然而其他部分的實(shí)體儲存裝置420可以被容納在包含該實(shí)體儲存裝置陣列輸出入板430及該背板(backplane)440的一分開的箱體中。在一實(shí)施例中,前者實(shí)體儲存裝置420可以不通過該信號完整性增進(jìn)裝置352而連接至該串列附接小型電腦系統(tǒng)介面埠600,這是因?yàn)槠湫盘柶焚|(zhì)可能因?yàn)檩^短的傳遞距離而良好之故。
雖然本實(shí)施例中,上述提及的該串列附接小型電腦系統(tǒng)介面控制器300包括兩個周邊元件連結(jié)延伸介面至串列附接小型電腦系統(tǒng)介面控制器310,根據(jù)本發(fā)明,在其他的實(shí)施例中,該串列附接小型電腦系統(tǒng)介面控制器300也可以包括一個或兩個以上的控制器310,此視其效能考量、工程考量及/或成本或市場考量而定。在此技術(shù)領(lǐng)域中具有一般技術(shù)者將可知,上所述調(diào)整及考量是可輕易地完成而毫無困難。
圖4所示是根據(jù)本發(fā)明的該中央處理電路及其連接至該儲存虛擬化控制器的其他的功能區(qū)塊的例示方塊圖。
圖4所示為該中央處理電路區(qū)塊中央處理電路240A的第一實(shí)施例,其中包含有中央處理器晶片組/同位引擎224A(CPU chipset/parityengine),一中央處理器(CPU)242,一唯讀記憶體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í)體儲存裝置(例如磁碟機(jī))陣列輸出入操作執(zhí)行狀態(tài)的相關(guān)資訊,以備輸出入操作尚未做完前發(fā)生不正常電源關(guān)閉時,作檢驗(yàn)使用。LCD模組350則是用來顯示子系統(tǒng)的操作狀態(tài),箱體管理服務(wù)電路360用來控制該實(shí)體儲存裝置陣列的電源及進(jìn)行其他的管理。唯讀記憶體246,非揮發(fā)性隨機(jī)存取記憶體248,LCD模組350及箱體管理服務(wù)電路360皆經(jīng)由一X-匯流排(X-bus)連結(jié)至中央處理器晶片組/同位引擎224A。該中央處理器晶片組/同位引擎224A是為一個其中實(shí)作有一同位引擎的中央處理器晶片組。實(shí)作在該中央處理器晶片組中的該同位引擎可執(zhí)行包含一特定磁碟陣列等級的同位功能以回應(yīng)中央處理器242的指令。當(dāng)然,該同位引擎可以關(guān)閉以在某種情況下執(zhí)行無同位的功能。此外,該中央處理器晶片組244與同位引擎能以兩個分別的晶片來實(shí)現(xiàn)。
在一更進(jìn)一步的一實(shí)施例中,該同位引擎是被省略。該儲存虛擬化控制器200或儲存虛擬化子系統(tǒng)20如不需要此同位功能,該中央處理電路240能在沒有同位引擎下操作。例如,對于一個無同位功能的僅是一捆碟機(jī)模擬控制器或一個具有此一僅是一捆碟機(jī)模擬控制器的僅是一捆碟機(jī)模擬控制器子系統(tǒng),或是一個磁碟陣列等級1控制器或一個具有此一磁碟陣列等級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í)施例中,中央處理器為嵌入的方式以制作于該嵌入式中央處理器/中央處理器晶片組晶片。
圖4及該以上所述僅顯示以中央處理電路240的一些變化,該中央處理電路240的其他的變化及/或改變而能為本發(fā)明的技術(shù)領(lǐng)域中具有一般技術(shù)的人士容易地制作出來,皆應(yīng)該考慮為本發(fā)明的一部份。例如,依照系統(tǒng)單晶片(SOC,system on chip)的趨勢,在該中央處理電路240中所有的功能區(qū)塊能整合而形成一晶片或嵌入的單一模組。
以上所提及的儲存虛擬化控制器可以是一個磁碟陣列儲存虛擬化控制器,其是被組態(tài)建構(gòu)成用來執(zhí)行磁碟陣列功能及在一磁碟陣列儲存虛擬化子系統(tǒng)中使用。此外,以上所提及的儲存虛擬化控制器可是一個僅是一捆碟機(jī)儲存虛擬化控制器,其是被組態(tài)建構(gòu)成用來執(zhí)行僅是一捆碟機(jī)功能及在一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)中使用。
此外,在一僅是一捆碟機(jī)儲存虛擬化子系統(tǒng)中,該僅是一捆碟機(jī)儲存虛擬化控制器可以是包括一微處理器而不是一中央處理器的擴(kuò)展電路。
請參考圖2B,其所示是依據(jù)本發(fā)明的該儲存虛擬化子系統(tǒng)20的一第二實(shí)施例。在此實(shí)施例中,該信號完整性增進(jìn)裝置352是被配置在一分開的電路版350上而不是與該儲存虛擬化控制器200整合在一起。該信號完整性增進(jìn)裝置352A是被配置在電路板350A上且該信號完整性增進(jìn)裝置352B是被配置在電路板350B上。以這樣來實(shí)作,當(dāng)該等信號完整性增進(jìn)裝置352A及信號完整性增進(jìn)裝置352B中其中的一個信號完整性增進(jìn)裝置是故障時,僅有包括該故障的信號完整性增進(jìn)裝置352的電路板350需要被更換,而該等儲存虛擬化控制器200則不需要被更換。因此,在執(zhí)行該更換時,該兩個儲存虛擬化控制器仍是在上線狀態(tài)且正常的操作,并沒有失去由該復(fù)數(shù)個儲存虛擬化控制器200所提供的冗余組態(tài)。也就是說,該第一及第二電路板是熱插拔的電路板。我們也稱該電路板350為分支電路板(branching circuit board)或分支板(branching board)。
此外,在該電路板350與該實(shí)體儲存裝置陣列400間使用纜線(cable)以作為該連結(jié)的一實(shí)作中,該第一資料路徑及第四資料路徑能被包含在一第一箱體及一第二箱體間的一單一纜線中(圖未示),又該第二資料路徑及第三資料路能被包含在一第一箱體及一第二箱體間的另一單一纜線中(圖未示),而使得該等儲存虛擬化控制器200至該實(shí)體儲存裝置陣列400的冗余組態(tài)能藉由在一電路板350與實(shí)體儲存裝置陣列400間僅提供單一纜線來完成。纜線是被使用以作為該等儲存虛擬化控制器200與該實(shí)體儲存裝置陣列400中的某些實(shí)體儲存裝置420間的連結(jié)的一種情況如下該儲存虛擬化子系統(tǒng)20包含一容置有該等儲存虛擬化控制器200A及儲存虛擬化控制器200B及該等電路板350A及350B的一第一箱體;屬于該實(shí)體儲存裝置陣列400的第一群組實(shí)體儲存裝置420是被容納在該第一箱體以外的第二箱體中;該實(shí)體儲存裝置陣列400可以具有一第二群組實(shí)體儲存裝置容納于該第一箱體中而屬于該實(shí)體儲存裝置陣列400,但是也可以并不具有該第二群組實(shí)體儲存裝置;當(dāng)在一第二箱體中的第一群組實(shí)體儲存裝置要與第一箱體中的儲存虛擬化控制器來連接時,使用纜線來連接于箱體間是一種好方法。
請參閱圖2C所示,其是根據(jù)本發(fā)明的該儲存虛擬化子系統(tǒng)20的一第三實(shí)施例。在此實(shí)施例中,該信號完整性增進(jìn)裝置352是被配置在該實(shí)體儲存裝置陣列400中的電路版350上而不是與該儲存虛擬化控制器200整合在一起。該信號完整性增進(jìn)裝置352A是被配置在電路板350A上及該信號完整性增進(jìn)裝置352B是被配置在電路板350B上。以這樣來實(shí)作,當(dāng)該等信號完整性增進(jìn)裝置352A及信號完整性增進(jìn)裝置352B中其中的一個信號完整性增進(jìn)裝置故障時,僅有包括該故障的信號完整性增進(jìn)裝置352的電路板需要被更換,而該兩個儲存虛擬化控制器200都不需要被更換。因此,在執(zhí)行該更換時,該兩個儲存虛擬化控制器200仍是在上線的狀態(tài)下且正常的操作,并沒有失去由該復(fù)數(shù)個儲存虛擬化控制器200所提供的冗余組態(tài)。也就是說,該第一及第二電路板是可熱插拔的電路板。此外,電路板350A、350B兩者僅配置一實(shí)體儲存裝置陣列輸出入板430,如此降低了制造成本。在這樣的實(shí)施列中,該實(shí)體儲存裝置陣列輸出入板430及該背板440可以合并成為一個電路板。該切換電路可以在或是電路板350A、350B中來實(shí)作,或是在該實(shí)體儲存裝置陣列輸出入板430中來實(shí)作。當(dāng)然,配置兩個實(shí)體儲存裝置陣列輸出入板430且每個實(shí)體儲存裝置陣列輸出入板430給該電路板350A、350B中的其中一個電路板也是可行的,如此則是對該實(shí)體儲存裝置陣列輸出入板430提供一冗余組態(tài)的連接方式。
請參閱圖2D所示,其是依據(jù)本發(fā)明的該儲存虛擬化子系統(tǒng)20的一第四實(shí)施例。在此實(shí)施例中,該信號完整性增進(jìn)裝置352是被配置在實(shí)體儲存裝置陣列400的電路板350上而不是與該儲存虛擬化控制器200整合在一起。該信號完整性增進(jìn)裝置352A與該實(shí)體儲存裝置陣列輸出入板430是一起被配置在電路板350A上。更有甚者,因?yàn)樵搶?shí)體儲存裝置陣列輸出入板430是與電路板350整合,該信號完整性增進(jìn)裝置352A及實(shí)體儲存裝置陣列輸出入板430A的功能可以僅以一IC晶片來實(shí)作。例如,當(dāng)該信號完整性增進(jìn)裝置352是以一串列附接小型電腦系統(tǒng)介面擴(kuò)展器及來實(shí)作為一重定時器(retimer),且該實(shí)體儲存裝置陣列輸出入板430的切換電路與串列附接小型電腦系統(tǒng)介面擴(kuò)展器整合時,僅單一個串列附接小型電腦系統(tǒng)介面擴(kuò)展器可達(dá)成該重定時器及該切換電路兩者的功能。
以這樣來實(shí)作,當(dāng)該等信號完整性增進(jìn)裝置352及信號完整性增進(jìn)裝置352B的其中一個信號完整性增進(jìn)裝置故障時,僅有包括該故障的信號完整性增進(jìn)裝置352的電路板350需要被更換,而該兩個儲存虛擬化控制器200都不需要被更換。因此,在執(zhí)行該更換時,該兩個儲存虛擬化控制器200仍是在上線的狀態(tài)下且正常的操作,并沒有失去由該復(fù)數(shù)個儲存虛擬化控制器200所提供的冗余組態(tài)。也就是說,該第一及第二電路板是熱插拔的電路板。此外,該實(shí)體儲存裝置陣列輸出入板430與電路板350整合在一電路板內(nèi),其是降低了制造成本。
此外,對于該第三及第四實(shí)施例,在該電路板350與在該實(shí)體儲存裝置陣列400間是使用纜線(cable)來作為連結(jié)的一實(shí)作中,該第一資料路徑及第四資料路徑能被包含在一第一箱體及一第二箱體間的一單一纜線中(圖未示),又該第二資料路徑及第三資料路能被包含在一第一箱體及一第二箱體間的另一單一纜線中(圖未示),而使得該等儲存虛擬化控制器200至該實(shí)體儲存裝置陣列400的冗余組態(tài)能藉由在一儲存虛擬化控制器200與實(shí)體儲存裝置陣列400間僅提供單一纜線來完成。在該等儲存虛擬化控制器與該實(shí)體儲存裝置陣列400中的某些實(shí)體儲存裝置420間使用纜線來作為連結(jié)的情況之一如下該儲存虛擬化子系統(tǒng)20包含一容置有該儲存虛擬化控制器200A及儲存虛擬化控制器200B的第一箱體;屬于該實(shí)體儲存裝置陣列400中的第一群組實(shí)體儲存裝置420是被容置于該第一箱體以外的第二箱體中,該實(shí)體儲存裝置陣列400可以具有容置于該第一箱體中而屬于該實(shí)體儲存裝置陣列400的第二群組實(shí)體儲存裝置420,該實(shí)體儲存裝置陣列400也可以并不具有第二群組實(shí)體儲存裝置420;當(dāng)在一第二箱體中的第一群組實(shí)體儲存裝置要與在第一箱體中的儲存虛擬化控制器來連接時,使用纜線來連接于箱體間是一種好方法。
請參閱圖2E所示,其是依據(jù)本發(fā)明的該儲存虛擬化子系統(tǒng)20的一第五實(shí)施例。此實(shí)施例與圖2A中所示的第一實(shí)施例相似,但圖2A中所顯示的信號完整性增進(jìn)裝置352是被省略了。如同較早所說明的,配置一信號完整性增進(jìn)裝置352的目的是要增進(jìn)該信號品質(zhì)。當(dāng)信號的品質(zhì)夠佳時,該信號完整性增進(jìn)裝置352可以被省略。當(dāng)不需要增進(jìn)信號品質(zhì)時,本實(shí)施例是執(zhí)行與第一實(shí)施例相同的功能。
請參閱圖2F所示,其是依據(jù)本發(fā)明的該儲存虛擬化子系統(tǒng)20的一第六實(shí)施例。此實(shí)施例與圖2B中所示的第二實(shí)施例相似,但圖2B中所顯示的信號完整性增進(jìn)裝置352是被省略了,當(dāng)信號的品質(zhì)夠佳時,該信號完整性增進(jìn)裝置352可以被省略。以這樣來實(shí)作,當(dāng)電路板350(或分支板)的其中的一是故障時,僅該故障的電路板350需要被更換而該兩個儲存虛擬化控制器200則不需要被更換。因此,在執(zhí)行更換中,該兩個儲存虛擬化控制器200仍是在上線的狀態(tài)下且正常的操作,并沒有失去由該復(fù)數(shù)個儲存虛擬化控制器200所提供的冗余組態(tài)。也就是說,該第一及第二電路板是可熱插拔的電路板。我們也稱該等電路板350為分支電路板或分支板。
以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于其包含一第一及一第二儲存虛擬化控制器,是被組態(tài)建構(gòu)成一冗余的儲存虛擬化控制器對;一實(shí)體儲存裝置(PSD)陣列;及一第一及一第二資料路徑是被提供在該第一儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第一及第二資料路徑是被組態(tài)建構(gòu)為一第一對的冗余資料路徑;及一第三及一第四資料路徑是被提供在該第二儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第三及第四資料路徑是被組態(tài)建構(gòu)為一第二對的冗余資料路徑;其中,當(dāng)該第一、第二、第三、第四資料路徑的其中一路徑是不可存取,而該其余三路徑中之一或多路徑可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,是通過該可存取的資料路徑之一而被執(zhí)行。
2.根據(jù)權(quán)利要求1所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于在一該冗余資料路徑對中,當(dāng)該等資料路徑的其中之一路徑是不可存取,而該另一資料路徑則可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器通過該冗余資料路徑對至該實(shí)體儲存裝置陣列的資料存取,是可通過該可存取的資料路徑而被執(zhí)行。
3.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該儲存虛擬化子系統(tǒng)是提供了至少一分支板,且該第一及第四資料路徑中的至少一路徑是通過該至少一分支板,且該第二及第三資料路徑中的至少一路徑是通過一該至少一分支板。
4.根據(jù)權(quán)利要求1所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該第一及第四資料路徑中的至少一路徑是通過一第一信號完整性增進(jìn)裝置,及該第二及第三資料路徑中的至少一路徑是通過一第二信號完整性增進(jìn)裝置(SIED)。
5.權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該第一及第二資料路徑中的其中的一路徑是通過一背板而連接至該第二儲存虛擬化控制器,及該第三及第四資料路徑中的其中之一路徑是通過該背板而連接至該第一儲存虛擬化控制器。
6.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng)存虛擬化子系統(tǒng),其特征在于是提供了復(fù)數(shù)個信號完整性增進(jìn)裝置,及第一及第二資料路徑是通過不同的該等信號完整性增進(jìn)裝置;第三及第四資料路徑是通過不同的該等信號完整性增進(jìn)裝置。
7.根據(jù)權(quán)利要求4所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該第一及第二信號完整性增進(jìn)裝置中的每一信號完整性增進(jìn)裝置是分別地配置于一第一及一第二電路板上,而該第一及第二電路板是與該第一及第二儲存虛擬化控制器分開。
8.根據(jù)權(quán)利要求7所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該第一及第二電路板是可熱插拔的。
9.根據(jù)權(quán)利要求4所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該第一信號完整性增進(jìn)裝置是與該第一儲存虛擬化控制器配置在同一電路板上;該第二信號完整性增進(jìn)裝置是與該第二儲存虛擬化控制器配置在同一電路板上。
10.根據(jù)權(quán)利要求4所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該信號完整性增進(jìn)裝置是一串列附接小型電腦系統(tǒng)介面擴(kuò)展器。
11.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該實(shí)體儲存裝置陣列是包含一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置。
12.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該實(shí)體儲存裝置陣列是包含一串列先進(jìn)技術(shù)接取實(shí)體儲存裝置。
13.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該等資料路徑是遵從串列附接小型電腦系統(tǒng)介面通訊協(xié)定。
14.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該等儲存虛擬化控制器是包含串列附接小型電腦系統(tǒng)介面裝置端輸出入裝置連結(jié)控制器與該等資料路徑相連接。
15.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于在一該資料路徑對中,在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間的資料存取,一次只經(jīng)由該等資料路徑中的一路徑而被執(zhí)行。
16.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該等儲存虛擬化控制器是被配置在一第一箱體中;該實(shí)體儲存裝置是被配置在一第二箱體中,在該第一箱體及該第二箱體間的該第一及該第四路徑是包含于一單一纜線中,而使得在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間而來自不同儲存虛擬化控制器的冗余路徑是被該單一纜線來達(dá)成。
17.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于一控制器間溝通通道是配置在該等儲存虛擬化控制器間用于資訊的溝通。
18.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該第一及第四資料路徑是與該實(shí)體儲存裝置陣列的一第一實(shí)體儲存裝置相連接且被組態(tài)建構(gòu)為一第三對的冗余資料路徑;當(dāng)在該第三冗余資料路徑對中,該等資料路徑的其中的一路徑是不可存取,而該等資料路徑的其中的另一路徑是可被該等儲存虛擬化控制器用來至該第一實(shí)體儲存裝置存取時,通過該第三冗余資料路徑對,該等儲存虛擬化控制器至該第一實(shí)體儲存裝置的資料存取,是可通過該可存取的資料路徑而被執(zhí)行。
19.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該等資料路徑是通過至少一實(shí)體儲存裝置陣列輸出入板而連接至在該實(shí)體儲存裝置陣列上的實(shí)體儲存裝置。
20.根據(jù)權(quán)利要求19所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于該至少一實(shí)體儲存裝置陣列輸出入板是包含一第一及一第二實(shí)體儲存裝置陣列輸出入板,以分別地連接該第一及第二信號完整性增進(jìn)裝置。
21.根據(jù)權(quán)利要求2所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于在該冗余儲存虛擬化控制器對中,每一冗余儲存虛擬化控制器更進(jìn)一步包含一中央處理電路,其用于執(zhí)行輸出入操作以回應(yīng)該主機(jī)單元的輸出入請求;至少一輸出入裝置連結(jié)控制器耦接至該中央處理電路;在一該至少一輸出入裝置連結(jié)控制器中是配置至少一主機(jī)端輸出入裝置連結(jié)埠,用來耦接該主機(jī)單元;及在一該至少一輸出入裝置連結(jié)控制器中是配置至少一裝置端輸出入裝置連結(jié)埠,用來通過一點(diǎn)對點(diǎn)序列信號連結(jié)而耦接至該實(shí)體儲存裝置陣列。
22.根據(jù)權(quán)利要求21所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于同一輸出入裝置連結(jié)控制器上。
23.根據(jù)權(quán)利要求21所述的具有資料路徑分支功能的冗余儲存虛擬化子系統(tǒng),其特征在于一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于不同的輸出入裝置連結(jié)控制器上。
24.一種電腦系統(tǒng),其包含一主機(jī)單元及一冗余儲存虛擬化子系統(tǒng),其特征在于該儲存虛擬化子系統(tǒng)是包含一第一及一第二儲存虛擬化控制器,是被組態(tài)建構(gòu)成一冗余的儲存虛擬化控制器對;一實(shí)體儲存裝置(PSD)陣列;及一第一及一第二資料路徑是被提供在該第一儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第一及第二資料路徑是被組態(tài)建構(gòu)為一第一對的冗余資料路徑;及一第三及一第四資料路徑是被提供在該第二儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第三及第四資料路徑是被組態(tài)建構(gòu)為一第二對的冗余資料路徑;其中,當(dāng)該第一、第二、第三、第四資料路徑的其中一路徑是不可存取,而該其余三路徑中之一或多路徑可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,是通過該可存取的資料路徑之一而被執(zhí)行。
25.根據(jù)權(quán)利要求24所述的電腦系統(tǒng),其特征在于在一該冗余資料路徑對中,當(dāng)該等資料路徑的其中之一路徑是不可存取,而該另一資料路徑則可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器通過該冗余資料路徑對至該實(shí)體儲存裝置陣列的資料存取,是可通過該可存取的資料路徑而被執(zhí)行。
26.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于是提供了至少一分支板,且該第一及第四資料路徑中的至少一路徑是通過一該至少一分支板,且該第二及第三資料路徑中的至少一路徑是通過一該至少一分支板。
27.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于該第一及第四資料路徑中的至少一路徑是通過一第一信號完整性增進(jìn)裝置,且該第二及第三資料路徑中的至少一路徑是通過一第二信號完整性增進(jìn)裝置。
28根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于該第一及第二資料路徑中的其中之一路徑是通過一背板而連接至該第二儲存虛擬化控制器,且該第三及第四資料路徑中的其中之一路徑是通過該背板而連接至該第一儲存虛擬化控制器。
29.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于是提供了復(fù)數(shù)個信號完整性增進(jìn)裝置,且第一及第二資料路徑是通過不同的該等信號完整性增進(jìn)裝置;第三及第四資料路徑是通過不同的該等信號完整性增進(jìn)裝置。
30.根據(jù)權(quán)利要求27所述的電腦系統(tǒng),其特征在于該第一及第二信號完整性增進(jìn)裝置中的每一信號完整性增進(jìn)裝置是分別地配置于一第一及一第二電路板上,而該第一及第二電路板是與該第一及第二儲存虛擬化控制器分開。
31.根據(jù)權(quán)利要求30所述的電腦系統(tǒng),其特征在于該第一及第二電路板是可熱插拔的。
32.根據(jù)權(quán)利要求27所述的電腦系統(tǒng),其特征在于該第一信號完整性增進(jìn)裝置是與該第一儲存虛擬化控制器配置在同一電路板上;該第二信號完整性增進(jìn)裝置是與該第二儲存虛擬化控制器配置在同一電路板上。
33.根據(jù)權(quán)利要求27所述的電腦系統(tǒng),其特征在于一該信號完整性增進(jìn)裝置是一串列附接小型電腦系統(tǒng)介面擴(kuò)展器。
34.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于該實(shí)體儲存裝置陣列是包含一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置。
35.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于該實(shí)體儲存裝置陣列是包含一串列先進(jìn)技術(shù)接取實(shí)體儲存裝置。
36.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于該等資料路徑是遵從串列附接小型電腦系統(tǒng)介面通訊協(xié)定。
37.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于該等儲存虛擬化控制器是包含串列附接小型電腦系統(tǒng)介面裝置端輸出入裝置連結(jié)控制器與該等資料路徑相連接。
38.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于在一該資料路徑對中,在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間的資料存取,一次只經(jīng)由該等資料路徑中的一路徑而被執(zhí)行。
39.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于該等儲存虛擬化控制器是被配置在一第一箱體中;該實(shí)體儲存裝置是被配置在一第二箱體中,在該第一箱體及該第二箱體間的該第一及該第四路徑是包含于一單一纜線中,而使得在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間而來自不同儲存虛擬化控制器的冗余路徑是被該單一纜線來達(dá)成。
40.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于該第一及第四資料路徑是與該實(shí)體儲存裝置陣列的一第一實(shí)體儲存裝置相連接且被組態(tài)建構(gòu)為一第三對的冗余資料路徑;當(dāng)在該第三冗余資料路徑對中,該等資料路徑的其中之一路徑是不可存取,而該等資料路徑的其中之另一路徑是可被該等儲存虛擬化控制器用來至該第一實(shí)體儲存裝置存取時,通過該第三冗余資料路徑對,該等儲存虛擬化控制器至該第一實(shí)體儲存裝置的資料存取,是可通過該可存取的資料路徑而被執(zhí)行。
41.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于一控制器間溝通通道是配置在該等儲存虛擬化控制器間用于資訊的溝通。
42.根據(jù)權(quán)利要求25所述的電腦系統(tǒng),其特征在于在該冗余儲存虛擬化控制器對中,每一冗余儲存虛擬化控制器更進(jìn)一步包含一中央處理電路,其用于執(zhí)行輸出入操作以回應(yīng)該主機(jī)單元的輸出入請求;至少一輸出入裝置連結(jié)控制器耦接至該中央處理電路;在一該至少一輸出入裝置連結(jié)控制器中是配置至少一主機(jī)端輸出入裝置連結(jié)埠,用來耦接該主機(jī)單元;及在一該至少一輸出入裝置連結(jié)控制器中是配置至少一裝置端輸出入裝置連結(jié)埠,用來通過一點(diǎn)對點(diǎn)序列信號連結(jié)而耦接至該實(shí)體儲存裝置陣列。
43.根據(jù)權(quán)利要求42所述的電腦系統(tǒng),其特征在于一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于同一輸出入裝置連結(jié)控制器上。
44.根據(jù)權(quán)利要求42所述的電腦系統(tǒng),其特征在于其中一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于不同的輸出入裝置連結(jié)控制器上。
45.一種在一冗余儲存虛擬化子系統(tǒng)中所使用的資料存取執(zhí)行的方法,其特征在于該儲存虛擬化子系統(tǒng)是包含一第一及一第二儲存虛擬化控制器,是被組態(tài)建構(gòu)成一冗余的儲存虛擬化控制器對;一實(shí)體儲存裝置陣列;該方法包含以下步驟一第一及一第二資料路徑是被提供在該第一儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第一及第二資料路徑是被組態(tài)建構(gòu)為一第一對的冗余資料路徑;及一第三及一第四資料路徑是被提供在該第二儲存虛擬化控制器及該實(shí)體儲存裝置陣列間,該第三及第四資料路徑是被組態(tài)建構(gòu)為一第二對的冗余資料路徑。其中,當(dāng)該第一、第二、第三、第四資料路徑的其中一路徑是不可存取,而該其余三路徑中之一或多路徑可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器至該實(shí)體儲存裝置陣列的資料存取,是通過該可存取的資料路徑之一而被執(zhí)行。
46.根據(jù)權(quán)利要求45所述的方法,其特征在于在一該冗余資料路徑對中,當(dāng)該等資料路徑的其中之一路徑是不可存取,而該另一資料路徑則可被該等儲存虛擬化控制器用來至該實(shí)體儲存裝置陣列存取時,該等儲存虛擬化控制器通過該冗余資料路徑對至該實(shí)體儲存裝置陣列的資料存取,是可通過該可存取的資料路徑而被執(zhí)行。
47.根據(jù)權(quán)利要求45所述的方法,其特征在于是提供了至少一分支板,且該第一及第四資料路徑中的至少一路徑是通過一該至少一分支板,且該第二及第三資料路徑中的至少一路徑是通過一該至少一分支板。
48.根據(jù)權(quán)利要求46所述的方法,其特征在于該第一及第四資料路徑中的至少一路徑是通過一第一信號完整性增進(jìn)裝置,及該第二及第三資料路徑中的至少一路徑是通過一第二信號完整性增進(jìn)裝置。
49.根據(jù)權(quán)利要求46所述的方法,其特征在于該第一及第二資料路徑中的其中之一路徑是通過一背板而連接至該第二儲存虛擬化控制器,及該第三及第四資料路徑中的其中之一路徑是通過該背板而連接至該第一儲存虛擬化控制器。
50.根據(jù)權(quán)利要求46所述的方法,其特征在于是提供了復(fù)數(shù)個信號完整性增進(jìn)裝置,及第一及第二資料路徑是通過不同的該等信號完整性增進(jìn)裝置;第三及第四資料路徑是通過不同的該等信號完整性增進(jìn)裝置。
51.根據(jù)權(quán)利要求48所述的方法,其特征在于該第一及第二信號完整性增進(jìn)裝置中的每一信號完整性增進(jìn)裝置是分別地配置于一第一及一第二電路板上,而該第一及第二電路板是與該第一及第二儲存虛擬化控制器分開。
52.根據(jù)權(quán)利要求51所述的方法,其特征在于該第一及第二電路板是可熱插拔的。
53.根據(jù)權(quán)利要求48所述的方法,其特征在于該第一信號完整性增進(jìn)裝置是與該第一儲存虛擬化控制器配置在同一電路板上;該第二信號完整性增進(jìn)裝置是與該第二儲存虛擬化控制器配置在同一電路板上。
54.根據(jù)權(quán)利要求48所述的方法,其特征在于一該信號完整性增進(jìn)裝置是一串列附接小型電腦系統(tǒng)介面擴(kuò)展器。
55.根據(jù)權(quán)利要求46所述的方法,其特征在于該實(shí)體儲存裝置陣列是包含一串列附接小型電腦系統(tǒng)介面實(shí)體儲存裝置。
56.根據(jù)權(quán)利要求46所述的方法,其特征在于該實(shí)體儲存裝置陣列是包含一串列先進(jìn)技術(shù)接取實(shí)體儲存裝置。
57.根據(jù)權(quán)利要求46所述的方法,其特征在于該等資料路徑是遵從串列附接小型電腦系統(tǒng)介面通訊協(xié)定。
58.根據(jù)權(quán)利要求46所述的方法,其特征在于該等儲存虛擬化控制器是包含串列附接小型電腦系統(tǒng)介面裝置端輸出入裝置連結(jié)控制器與該等資料路徑相連接。
59.根據(jù)權(quán)利要求46所述的方法,其特征在于在一該資料路徑對中,在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間的資料存取,一次只經(jīng)由該等資料路徑中的一路徑而被執(zhí)行。
60.根據(jù)權(quán)利要求46所述的方法,其特征在于該等儲存虛擬化控制器是被配置在一第一箱體中;該實(shí)體儲存裝置是被配置在一第二箱體中,在該第一箱體及該第二箱體間的該第一及該第四路徑是包含于一單一纜線中,而使得在該等儲存虛擬化控制器及該實(shí)體儲存裝置陣列間而來自不同儲存虛擬化控制器的冗余路徑是被該單一纜線來達(dá)成。
61.根據(jù)權(quán)利要求46所述的方法,其特征在于一控制器間溝通通道是配置在該等儲存虛擬化控制器間用于資訊的溝通。
62.根據(jù)權(quán)利要求46所述的方法,其特征在于在該冗余儲存虛擬化控制器對中,每一冗余儲存虛擬化控制器更進(jìn)一步包含一中央處理電路,其用于執(zhí)行輸出入操作以回應(yīng)該主機(jī)單元的輸出入請求;至少一輸出入裝置連結(jié)控制器耦接至該中央處理電路;在一該至少一輸出入裝置連結(jié)控制器中是配置至少一主機(jī)端輸出入裝置連結(jié)埠,用來耦接該主機(jī)單元;及在一該至少一輸出入裝置連結(jié)控制器中是配置至少一裝置端輸出入裝置連結(jié)埠,用來通過一點(diǎn)對點(diǎn)序列信號連結(jié)而耦接至該實(shí)體儲存裝置陣列。
63.根據(jù)權(quán)利要求62所述的方法,其特征在于一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于同一輸出入裝置連結(jié)控制器上。
64.根據(jù)權(quán)利要求62所述的方法,其特征在于一該主機(jī)端輸出入裝置連結(jié)埠及一該裝置端輸出入裝置連結(jié)埠是被配置于不同的輸出入裝置連結(jié)控制器上。
全文摘要
本發(fā)明為具分支功能的冗余儲存虛擬化子系統(tǒng),包含第一及第二儲存虛擬化控制器及實(shí)體儲存裝置陣列。第一及第二資料路徑被提供在第一儲存虛擬化控制器與PSD陣列間且通過第一及第二信號完整性增進(jìn)裝置,其被組態(tài)建構(gòu)為第一對的冗余資料路徑。第三及第四資料路徑被提供在第二儲存虛擬化控制器與實(shí)體儲存裝置陣列間且通過第二及第一信號完整性增進(jìn)裝置,其組態(tài)建構(gòu)為第二對的冗余資料路徑。從實(shí)體儲存裝置陣列來看,第一及第四資料路徑是形成第三冗余資料路徑對;第二及第三資料路徑是形成第四冗余資料路徑對。在冗余資料路徑對中,當(dāng)路徑對的之一是不可存取,而另一資料路徑可被儲存虛擬化控制器用來至實(shí)體儲存裝置陣列存取時,儲存虛擬化控制器至實(shí)體儲存裝置陣列的資料存取是通過可存取的資料路徑而被執(zhí)行。
文檔編號G06F12/00GK1936820SQ20061013957
公開日2007年3月28日 申請日期2006年9月23日 優(yōu)先權(quán)日2005年9月23日
發(fā)明者李正宇, 劉寧一 申請人:普安科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
东宁县| 罗江县| 西丰县| 莒南县| 广丰县| 凭祥市| 明星| 正定县| 封开县| 峨边| 靖西县| 丹凤县| 金山区| 株洲县| 西藏| 旺苍县| 龙陵县| 工布江达县| 遂宁市| 谷城县| 武乡县| 尼玛县| 句容市| 建昌县| 江华| 高阳县| 新源县| 北辰区| 突泉县| 洪洞县| 马关县| 景宁| 盈江县| 菏泽市| 隆化县| 偏关县| 高密市| 江口县| 金华市| 曲麻莱县| 大悟县|