[發明專利]避免存儲陣列在升級過程的業務中斷方法和裝置無效
| 申請號: | 201310731126.1 | 申請日: | 2013-12-26 |
| 公開(公告)號: | CN103713925A | 公開(公告)日: | 2014-04-09 |
| 發明(設計)人: | 莊建波 | 申請(專利權)人: | 北海創新科存儲技術有限公司;云海創想信息技術(天津)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 楊春香;宋志強 |
| 地址: | 536000 廣西壯族自治區北海市臺*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 避免 存儲 陣列 升級 過程 業務 中斷 方法 裝置 | ||
技術領域
本申請涉及存儲技術,特別涉及避免存儲陣列在升級過程中的業務中斷方法和裝置。
背景技術
存儲陣列,其存儲計算機系統中的數據,一般要求能夠提供極高的可靠性,保證數據的安全和穩定,同時,存儲陣列還要求能夠不間斷地提供數據服務。
為了達到存儲陣列要求的高可靠性和不中斷服務,目前的存儲陣列大多采用了雙控制系統或者多控制系統的設計,在這種設計下,當其中一個控制系統發生了軟件或硬件故障,剩余的控制系統能夠立即接過控制權,在不影響用戶的情況下對外提供數據應用服務,同時通知系統管理管處理發生故障的控制系統,以解決故障。
但是,在存儲陣列需要進行升級時,通常情況下需要停機進行升級,這會導致存儲陣列因為停機而停止服務,同時在升級之后,還需要進行一定時間的測試運行,而在該測試運行期間由于不知道是否升級成功也需要存儲陣停止服務。
發明內容
本申請提供了避免存儲陣列在升級過程中的業務中斷方法和裝置,以實現在存儲陣列的升級過程中避免存儲陣列停止業務。
本申請提供的技術方案包括:
一種避免存儲陣列在升級過程中的業務中斷方法,所述存儲陣列包含主、從控制系統,所述主控制系統包括主控制器,所述從控制系統包括從控制器,所述主控制器負責整個存儲陣列的控制權,用于控制所述主控制系統中軟件模塊的升級,所述從控制器用于控制所述從控制系統中軟件模塊的升級;所述主控制器與所述從控制器控制的軟件模塊相同;該方法包括:
在所述存儲陣列需要升級時先由所述主控制器對自身控制的需要升級的軟件模塊進行升級,所述從控制器在所述主控制器對軟件模塊升級期間接管整個存儲陣列的控制權和主控制器負責的數據應用服務;
當所述主控制器對自身控制的軟件模塊升級成功時,主控制器通知從控制器對控制的需要升級的軟件模塊進行升級,所述主控制器在所述從控制器對軟件模塊升級期間接管整個存儲陣列的控制權和從控制器負責的數據應用服務;
當所述主控制器對自身控制的軟件模塊升級失敗時,所述從控制器控制所述主控制器將控制的需要升級的軟件模塊回退到在升級之前運行的舊升級包,并在完成回退后,所述主控制器從所述從控制器接管整個存儲陣列的控制權和原屬于自身負責的數據應用服務;
當所述從控制器對自身控制的軟件模塊升級成功時,所述從控制器從主控制器接管原本由本從控制器負責的數據應用服務;
當所述從控制器對自身控制的軟件模塊升級失敗時,所述主控制器先控制所述從控制器將控制的需要升級的軟件模塊回退到升級之前運行的舊升級包,所述主控制器在所述從控制器對軟件模塊回退到舊升級包期間接管整個存儲陣列的控制權和從控制器負責的數據應用服務;之后所述主控制器自主將自身控制的需要升級的軟件模塊回退到升級之前運行的舊升級包,所述從控制器在所述主控制器對軟件模塊回退到舊升級包期間接管整個存儲陣列的控制權和主控制器負責的數據應用服務;在所述主控制器將自身控制的需要升級的軟件模塊回退到升級之前運行的舊升級包后,所述主控制器從所述從控制器接管整個存儲陣列的控制權和原屬于主控制器負責的數據應用服務。
一種避免存儲陣列在升級過程中的業務中斷裝置,所述存儲陣列包含主、從控制系統,所述主控制系統包括主控制器,所述從控制系統包括從控制器,所述主控制器負責整個存儲陣列的控制權,用于控制所述主控制系統中軟件模塊的升級,所述從控制器控制所述從控制系統中軟件模塊的升級;所述主控制器與所述從控制器控制的軟件模塊相同;該裝置應用于主控制器,包括:
升級單元,用于在所述存儲陣列需要升級時先對主控制器控制的需要升級的軟件模塊進行升級,并與所述從控制器協商以由所述從控制器在主控制器對控制的軟件模塊升級期間接管整個存儲陣列的控制權和主控制器負責的數據應用服務;
通知單元,用于當所述主控制器對自身控制的軟件模塊升級成功時,通知從控制器對控制的需要升級的軟件模塊進行升級;
接管單元,用于在所述從控制器對軟件模塊升級期間,或者在從控制器將自身控制的需要升級的軟件模塊回退到升級之前運行的舊升級包期間,接管整個存儲陣列的控制權和從控制器負責的數據應用服務;以及,在主控制器控制的需要升級的軟件模塊回退到升級之前運行的舊升級包時,從所述從控制器接管整個存儲陣列的控制權和原屬于自身負責的數據應用服務;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北海創新科存儲技術有限公司;云海創想信息技術(天津)有限公司,未經北海創新科存儲技術有限公司;云海創想信息技術(天津)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310731126.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:旋轉炒菜鍋
- 下一篇:一種自動淋香機的上下搓動皮帶間隙調整裝置





