[發明專利]一種LUN切換的方法和裝置有效
| 申請號: | 201310500986.4 | 申請日: | 2013-10-22 |
| 公開(公告)號: | CN103561064A | 公開(公告)日: | 2014-02-05 |
| 發明(設計)人: | 唐奕 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 lun 切換 方法 裝置 | ||
技術領域
本發明涉及通信領域,尤其涉及一種LUN(Logical?Unit?Number,邏輯單元號)切換的方法和裝置。
背景技術
在集群環境下,多個主機可以共同使用存儲陣列中的一個LUN,存儲陣列可以給一個LUN分配多個存儲控制器,主機可以通過其中一個存儲控制器對LUN進行讀寫操作。
在兩臺主機共用一個LUN的場景中,所述LUN分配有兩個存儲控制器(存儲控制器A和存儲控制器B)。當主機1的首選鏈路發生故障時,主機1會給存儲陣列發送LUN切換命令,存儲陣列會將LUN從主機1首選鏈路對端的存儲控制器A切換到主機1備用鏈路對端的存儲控制器B上。而此時對于主機2而言,其首選鏈路并無故障發生,主機2需要通過與其首選鏈路連接的存儲控制器A對LUN的讀寫操作,故主機2就會給存儲陣列發送LUN切換命令,存儲陣列會將LUN重新切換到存儲控制器A上。此時主機1的故障并沒有恢復,主機1就會再次向存儲陣列發送LUN切換命令,存儲陣列會將LUN再次切換到存儲控制器B上,而主機2也會再次發送LUN切換命令要求將LUN切換到存儲控制器A上,這樣就導致存儲陣列對LUN進行來回切換,形成乒乓效應。
發明內容
本發明的實施例提供一種LUN切換的方法和裝置,可以避免存儲陣列對LUN進行來回切換產生的乒乓效應。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,公開了一種LUN切換的方法,所述方法應用于存儲系統中,所述存儲系統包括存儲陣列和主機,包括:
所述主機向所述存儲陣列發送切換申請消息,所述切換申請消息中包括所述主機的優先級等級;
所述主機接收所述存儲陣列根據所述優先級等級返回的切換申請回復消息;
所述主機根據所述切換申請回復消息確定所述主機獲得LUN切換權限;
所述主機向所述存儲陣列發送LUN切換命令,使所述存儲陣列進行LUN切換。
結合第一方面,在第一種可能的實現方式中,根據所述主機當前向所述存儲陣列發送的輸入輸出IO請求以及所述主機與所述存儲陣列的控制器的連接情況,確定所述主機的優先級等級。
結合第一方面或第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述主機的優先級等級,由高到低依次為:第一等級、第二等級、第三等級、第四等級;
當所述主機當前向所述存儲陣列發送輸入輸出IO且僅與所述存儲陣列中的一個存儲控制器連時,所述主機的優先級等級為第一等級;
當所述主機當前向所述存儲陣列發送IO且與所述存儲陣列中的兩個存儲控制器相連時,所述主機優先級等級為第二等級;
當所述主機當前未向所述存儲陣列發送IO且與所述存儲陣列中的一個存儲控制器相連時,則所述主機優先級等級為第三等級;
當所述主機當前未向所述存儲陣列發送IO且與所述存儲陣列中的兩個存儲控制器相連時,則所述主機優先級等級為第四等級。
結合第一方面、第一方面的第一種可能的實現方式或第一方面的第二種可能的實現方式,在第三種可能的實現方式中,所述切換申請消息中還包括所述主機的ID,所述切換申請回復消息中攜帶有申請ID,所述申請ID為所述存儲陣列接收到的切換申請消息中優先級等級最高的主機的ID;
所述根據所述切換申請回復消息確定所述主機獲得LUN切換權限,包括:
當所述申請ID是所述主機的ID時,則所述主機獲得LUN切換權限。
結合第一方面,在第四種可能的實現方式中,所述主機根據所述切換申請回復消息確定所述主機未獲得LUN切換權限;
所述主機間隔預設時延再向所述存儲陣列發送所述切換申請消息。
結合第一方面,在第五種可能的實現方式中,所述主機向所述存儲陣列發送LUN切換命令之后,所述方法還包括:
所述主機周期性地向所述存儲陣列發送權限維持消息,以使得所述存儲陣列在其他主機發送的切換申請消息中的所述其他主機的優先級低于所述主機的優先級的情況下,維持所述主機的所述LUN切換權限。
第二方面,公開了一種LUN切換的方法,所述方法應用于存儲系統中,所述存儲系統包括存儲陣列和主機,包括:
所述存儲陣列接收所述主機發送的切換申請消息,所述切換申請消息中包括所述主機的優先級等級;
所述存儲陣列判斷所述切換申請消息中所述主機的優先級等級是否大于記錄的申請優先級等級;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310500986.4/2.html,轉載請聲明來源鉆瓜專利網。





