專利名稱:一種基于虛擬化的存儲雙控磁盤陣列的實現(xiàn)方法
技術領域:
本發(fā)明涉及存儲系統(tǒng)設計領域,具體設計一種基于虛擬化的存儲雙控磁盤陣列的實現(xiàn)方法。
背景技術:
一般情況下,雙控磁盤陣列,不僅兩個控制器互為冗余,其它部件也均為冗余設計,整個系統(tǒng)無單點故障。當雙控磁盤陣列的控制器0因為硬件故障而宕機,在雙控存儲軟件的控制下,系統(tǒng)會迅速的將原本屬于控制器0的服務切到控制器1上,這時,整個系統(tǒng)對外的服務全部由控制器1來提供,對外的帶寬、I/O處理資源均變?yōu)樵瓉淼囊话?。另外一種情況,出現(xiàn)問題的如果不是控制器0的硬件部分,而是控制器0上的存儲系統(tǒng)軟件崩潰,這個時候控制器1仍舊會接管全部服務,對外的帶寬、I/O處理資源變?yōu)樵瓉淼囊话?。而實際上此時控制器0的硬件并沒有出現(xiàn)問題,這部分系統(tǒng)資源就白白的閑置了,直到用戶發(fā)現(xiàn)系統(tǒng)異常并恢復系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于虛擬化的存儲雙控磁盤陣列的實現(xiàn)方法,可以有效避免出現(xiàn)當僅僅是存儲軟件系統(tǒng)崩潰,而控制器硬件正常時,服務也要切換的情況。本發(fā)明的目的是按以下方式實現(xiàn)的,包括第一控制器和第二控制器,第一控制器和第二控制器上分別安裝虛擬機,再在虛擬機上安裝存儲操作系統(tǒng);將每個控制器上的兩個安裝有存儲操作系統(tǒng)的虛擬機互設為備份,當其中任何一個虛擬機宕機時,同控制器上的另一個虛擬機接管宕機虛擬機的服務;當其中一個控制器出現(xiàn)宕機后,該宕機控制器上的服務全部切到另一個控制器的備份虛擬機上,在宕機控制器恢復正常后,暫時停掉另一個控制器上的備份虛擬機,原本屬于宕機控制器的服務會自動切回。和現(xiàn)有技術相比,本發(fā)明解決了僅僅由于某一控制器上的存儲操作系統(tǒng)損壞而迫使全部服務切到一個控制器上的情況,提高了硬件資源的利用率;同一控制器上的兩個虛擬機互為備份,易于系統(tǒng)故障后的配置恢復;單獨的管理控制臺,易于存儲系統(tǒng)的管理維護,提高存儲系統(tǒng)可管理性。
附圖1為本發(fā)明的結構原理示意圖; 附圖2為本發(fā)明的工作流程圖。
具體實施例方式參照說明書附圖對本發(fā)明的作以下詳細地說明。在保持雙控磁盤陣列產(chǎn)品外部形態(tài)不變的情況下,不再將存儲系統(tǒng)軟件直接安裝在存儲磁盤陣列上,而是首先在控制器上安裝虛擬機,如VMware虛擬機。再在虛擬機上安裝存儲操作系統(tǒng)。如圖所示,這里設計的是在控制器0和控制器1上各安裝3個虛擬機,其中
VM_CtrlO:用于處理控制器0上的I/O;
VM_CtrlO_backup:當控制器1因為硬件故障而宕掉時,用于接管控制器1的服務,處理控制器1需要處理的I/O;
VM_ControlStationO:控制器0的控制臺虛擬機,用于系統(tǒng)的配置管理; VM_Ctrll:用于處理控制器1上的I/O;
VM_Ctrll_backup:當控制器0因為硬件故障而宕掉時,用于接管控制器0的服務,處理控制器0需要處理的I/O;
VM_ControlStationl:控制器1的控制臺虛擬機,用于系統(tǒng)的配置管理; 按照上述的系統(tǒng)設計方案,每個控制器上的兩個存儲操作系統(tǒng)虛擬機互為備份,當其中任何一個虛擬機宕機時,同控制器上的另一個虛擬機都將接管宕機虛擬機的服務,而此時系統(tǒng)的全部硬件資源都沒有閑置,仍舊可以充分利用。只有當某一個控制器(如控制器0) 出現(xiàn)宕機后,控制器0上的服務才全部切到控制器1的備份虛擬機上。這種情況下,由于服務是掛載于同一控制器的兩個不同的虛擬機上,在控制器0恢復正常后,只需要暫時停掉控制器1上的備份虛擬機,原本屬于控制器0的服務會自動切回到控制器0上,這樣的設計也方便系統(tǒng)故障后的配置恢復。 除說明書所述的技術特征外,均為本專業(yè)技術人員的已知技術。
權利要求
1. 一種基于虛擬化的存儲雙控磁盤陣列的實現(xiàn)方法,包括第一控制器和第二控制器,其特征在于在第一控制器和第二控制器上分別安裝虛擬機,再在虛擬機上安裝存儲操作系統(tǒng);將每個控制器上的兩個安裝有存儲操作系統(tǒng)的虛擬機互設為備份,當其中任何一個虛擬機宕機時,同控制器上的另一個虛擬機接管宕機虛擬機的服務;當其中一個控制器出現(xiàn)宕機后,該宕機控制器上的服務全部切到另一個控制器的備份虛擬機上,在宕機控制器恢復正常后,暫時停掉另一個控制器上的備份虛擬機,原本屬于宕機控制器的服務會自動切回。
全文摘要
本發(fā)明提供一種基于虛擬化的存儲雙控磁盤陣列的實現(xiàn)方法,屬于存儲系統(tǒng)設計領域。本發(fā)明包括第一控制器和第二控制器,在第一控制器和第二控制器上分別安裝虛擬機,再在虛擬機上安裝存儲操作系統(tǒng);將每個控制器上的兩個安裝有存儲操作系統(tǒng)的虛擬機互設為備份,當其中任何一個虛擬機宕機時,同控制器上的另一個虛擬機接管宕機虛擬機的服務;當其中一個控制器出現(xiàn)宕機后,該宕機控制器上的服務全部切到另一個控制器的備份虛擬機上,在宕機控制器恢復正常后,暫時停掉另一個控制器上的備份虛擬機,原本屬于宕機控制器的服務會自動切回;和現(xiàn)有技術相比,本發(fā)明易于存儲系統(tǒng)的管理維護,提高了存儲系統(tǒng)可管理性。
文檔編號G06F11/16GK102426512SQ20111035176
公開日2012年4月25日 申請日期2011年11月9日 優(yōu)先權日2011年11月9日
發(fā)明者張強, 李瑞東 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司