[發明專利]一種磁盤編號的處理方法及電子設備有效
| 申請號: | 201710085691.3 | 申請日: | 2017-02-17 |
| 公開(公告)號: | CN106933509B | 公開(公告)日: | 2019-09-24 |
| 發明(設計)人: | 何海洋 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 蔣雅潔;張穎玲 |
| 地址: | 100085*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 磁盤 編號 處理 方法 電子設備 | ||
本發明公開了一種磁盤編號的處理方法及電子設備,所述方法包括:獲取邏輯編號域的配置信息,所述配置信息包括所述邏輯編號域中動態編號域的配置信息和靜態編號域的配置信息;當對目標磁盤進行編號時,判斷所述目標磁盤的類型是否為靜態磁盤;當所述目標磁盤的類型為靜態磁盤時,獲取所述目標磁盤的位置屬性參數;將所述目標磁盤的位置屬性參數轉換為對應的靜態編號域的位置屬性參數;依據所述靜態編號域的位置屬性參數從所述配置信息中查找對應的目標靜態編號域,并從所述目標靜態編號域中為所述目標磁盤選擇編號。
技術領域
本發明涉及磁盤命名技術領域,尤其涉及一種磁盤編號的處理方法及電子設備。
背景技術
當前Linux內核對磁盤(Disk)的編號存在亂序的問題,從而導致磁盤的命名出現混亂。具體地,Linux內核對磁盤的編號方案為基于搶占原則的動態分配方案,當磁盤控制器向Linux內核注冊新的磁盤時,Linux內核總是從編號0開始搜索空閑編號,因此,磁盤的編號順序取決于:1)磁盤加載的順序;2)磁盤控制器向Linux內核報告磁盤的順序;3)外圍組件互聯(PCI,Peripheral Component Interconnect)總線掃描順序;4)磁盤控制器熱插拔順序;5)磁盤熱插拔順序。
由此導致的問題至少包括:1)如果磁盤A和磁盤B拔出和插入順序相反,則導致磁盤編號交換;2)磁盤A拔出后,重啟導致后續所有磁盤排序錯位;3)難以調整磁盤命名;4)難以通過盤符找到異常硬盤。
發明內容
為解決上述技術問題,本發明實施例提供了一種磁盤編號的處理方法及電子設備。
本發明實施例提供的磁盤編號的處理方法,包括:
獲取邏輯編號域的配置信息,所述配置信息包括所述邏輯編號域中動態編號域的配置信息和靜態編號域的配置信息;
當對目標磁盤進行編號時,判斷所述目標磁盤的類型是否為靜態磁盤;
當所述目標磁盤的類型為靜態磁盤時,獲取所述目標磁盤的位置屬性參數;
將所述目標磁盤的位置屬性參數轉換為對應的靜態編號域的位置屬性參數;
依據所述靜態編號域的位置屬性參數從所述配置信息中查找對應的目標靜態編號域,并從所述目標靜態編號域中為所述目標磁盤選擇編號。
本發明實施例中,所述獲取邏輯編號域的配置信息,包括:
從主板管理控制器(BMC,Board Management Controller)中獲取邏輯編號域的配置信息,所述配置信息由所述BMC通過在所述邏輯編號域中設置一段或多段靜態編號域而生成。
本發明實施例中,所述方法還包括:
當BMC中的配置信息發生變化時,接收所述BMC發送的變化后的配置信息;
依據所述變化后的配置信息,對所述配置信息進行更新。
本發明實施例中,所述方法還包括:
當所述目標磁盤的類型為動態磁盤時,從所述配置信息中查找出目標動態編號域,并從所述目標動態編號域中為所述目標磁盤選擇編號。
本發明實施例中,所述獲取所述目標磁盤的位置屬性參數,包括:
獲取所述目標磁盤的如下參數:磁盤控制器編號、磁盤籠子編號、背板插槽號或物理層收發器編號。
本發明實施例提供的電子設備,包括:
存儲器,用于存儲邏輯編號域;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710085691.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用容器的遷移方法及裝置
- 下一篇:一種存儲控制器





