国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種固定磁盤槽位號和磁盤標識符映射關(guān)系的方法與流程

      文檔序號:11215852閱讀:866來源:國知局
      一種固定磁盤槽位號和磁盤標識符映射關(guān)系的方法與流程
      本發(fā)明屬于服務(wù)器領(lǐng)域,尤其是一種固定磁盤槽位號和磁盤標識符映射關(guān)系的方法。
      背景技術(shù)
      :在存儲行業(yè),以下的情況普遍存在著:在主機的os下面,連接著許許多多個磁盤,這些磁盤各有各的業(yè)務(wù),有的單獨工作,有的跟其他磁盤一起協(xié)同工作。我們知道,市面上正在使用的磁盤大部分都是機械盤,而機械盤不同于其他的計算機電子設(shè)備,它的一個缺點就是非常容易損壞;當一個磁盤滿負荷工作時,它的壽命往往會縮短的很快;當一塊磁盤出現(xiàn)異常時,設(shè)備的維護人員則會立即將它換下,取而代之一塊新的磁盤;因此,是否能夠及時的搞清楚出現(xiàn)異常的磁盤的物理位置,是一個不容忽視的問題。所有的磁盤管理方法,目的都是希望在大量的磁盤中,能快速的定位某一塊磁盤的物理位置,或者說是希望能建立一個固定的磁盤標識符和磁盤槽位之間的映射關(guān)系。最容易的方法是,直接用os分配的磁盤標識符來管理磁盤,但這種方法帶來的困擾也很多;最為常用的方法是獲取磁盤的wwn和級數(shù)來管理磁盤。如果直接用os的磁盤標識符來管理磁盤,雖然省了很多工作,但帶來的后期維護工作量是巨大的,因為os分配的磁盤標識符不是固定的,也不可能跟物理磁盤單獨綁定;當os啟動完畢,所有磁盤的標識符分配完成,因為磁盤上電有快有慢,我們無法判斷第一個分配出來的磁盤標識符所表示的磁盤就是物理上第一個槽位的磁盤;如果os出現(xiàn)異常,需要重啟時,重啟后的磁盤標識符的分配,也很可能跟os重啟之前的分配情況不一致,即不能保證重啟后的第一個分配的磁盤標識符跟重啟之前的第一個分配的磁盤標識符所代表的磁盤是同一個磁盤;如果磁盤此時被熱插拔,或者磁盤柜意外斷電,后來又上電后,往往同一塊磁盤在熱插拔之前用的磁盤標識符和熱插拔之后用的磁盤標識符不一致,無法區(qū)分是否更換了一塊新磁盤;這些都會給磁盤的維護帶來很大的困擾。因此更多時候,人們都使用另外一種方式來管理磁盤,即獲取磁盤的wwn和磁盤所在磁盤柜的級數(shù)。因為磁盤本身的wwn是唯一的,可以跟磁盤實現(xiàn)一一對應(yīng)的關(guān)系,確認了磁盤所在磁盤柜的級數(shù)后,即可確定該磁盤是在哪個磁盤柜里,這樣,無論os是否重啟,或者該磁盤是否被熱插拔,或者磁盤柜是否被熱插拔,用磁盤的wwn和所在磁盤柜級數(shù)作為該磁盤的標識始終不會改變;然后將該磁盤自有的標識符和磁盤槽位一一映射,即可將物理存在的磁盤位置同管理人員所用的磁盤標識符對應(yīng)起來。這種方式已可方便安全的管理磁盤,但并不是所有的os都很方便的獲取到磁盤柜級數(shù),而且不同磁盤的wwn格式不一樣,不太好統(tǒng)一管理。為此,有必要設(shè)計一種新型的磁盤映射方法,能夠解決磁盤熱插拔后磁盤序號混亂的問題。技術(shù)實現(xiàn)要素:本發(fā)明的主要目的是提供一種固定磁盤槽位號和磁盤標識符映射關(guān)系的方法,用來克服現(xiàn)有磁盤映射編號容易混亂的問題。本發(fā)明是這樣實現(xiàn)的,一種固定磁盤槽位號和磁盤標識符映射關(guān)系的方法,包括以下步驟:步驟a:初始化步驟,所述初始化步驟系系統(tǒng)上電;步驟b:編號步驟,所述編號步驟系硬盤背板根據(jù)映射規(guī)則對每個磁盤分配targetid;步驟c:上線步驟,所述上線步驟系操作系統(tǒng)按照所述targetid序號為磁盤上線。本發(fā)明的進一步技術(shù)方案是:所述步驟b中按照磁盤柜層級順序?qū)Υ疟P進行編號。本發(fā)明的進一步技術(shù)方案是:所述步驟b中每個磁盤柜中的磁盤之間按照物理鏈路順序編號。本發(fā)明的進一步技術(shù)方案是:所述步驟b包括以下分步驟:步驟b1:根據(jù)物理鏈路將每一磁盤柜中磁盤槽位號映射成phyid;步驟b2:根據(jù)phyid和磁盤柜層級將磁盤槽位號映射成為targetid。本發(fā)明的進一步技術(shù)方案是:所述步驟b1中phyid的序列號從0開始。本發(fā)明的進一步技術(shù)方案是:所述步驟b2中第n級磁盤柜中targetid的數(shù)字x=a+(n-1)b+1,其中x為targetid的序列號,a為本級phyid的序列號,n為磁盤柜級別,b為每個磁盤柜中所有的磁盤槽位數(shù),n為不包括0的自然數(shù)。本發(fā)明的進一步技術(shù)方案是:每個磁盤柜自身的targetid為x=nb+n-1,其中x為targetid的序列號,n為磁盤柜級別,b為每個磁盤柜中所有的磁盤槽位數(shù),n為不包括0的自然數(shù)。本發(fā)明的進一步技術(shù)方案是:每個磁盤柜包括16個磁盤槽位,16個磁盤槽位分成4行4列。本發(fā)明的進一步技術(shù)方案是:所述映射規(guī)則儲存在硬盤背板expander固件中。expander芯片具有如下功能:給應(yīng)用層提供了大容量存儲構(gòu)架;將服務(wù)器,控制卡和陣列上大量的磁盤連接起來;提高了數(shù)據(jù)傳輸帶寬。目前主要的expander芯片廠商有pmc,lsi等。本發(fā)明的有益效果是:本方案提供的固定磁盤槽位號和磁盤標識符映射關(guān)系的方法,該方法公開了一種固定磁盤槽位號和磁盤標識符之間的映射關(guān)系的方法,通過磁盤柜中運行的expander固件,將不同磁盤柜的磁盤targetid區(qū)別開來,并且通過磁盤柜的phyid決定磁盤的上線順序,并提供接口給上層軟件使用,使得磁盤更加容易管理和維護。附圖說明為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的固定磁盤槽位號和磁盤標識符映射關(guān)系的方法的流程圖。具體實施方式本發(fā)明提供一種固定磁盤槽位號和磁盤標識符映射關(guān)系的方法。以下結(jié)合附圖及實施例對本發(fā)明進行詳細說明。一種固定磁盤槽位號和磁盤標識符映射關(guān)系的方法,包括以下步驟:步驟a:初始化步驟,所述初始化步驟系系統(tǒng)上電;步驟b:編號步驟,所述編號步驟系硬盤背板根據(jù)映射規(guī)則對每個磁盤分配targetid;步驟c:上線步驟,所述上線步驟系操作系統(tǒng)按照所述targetid序號為磁盤上線。進一步的,所述步驟b中按照磁盤柜層級順序?qū)Υ疟P進行編號。進一步的,所述步驟b中每個磁盤柜中的磁盤之間按照物理鏈路順序編號。進一步的,所述步驟b包括以下分步驟:步驟b1:根據(jù)物理鏈路將每一磁盤柜中磁盤槽位號映射成phyid;步驟b2:根據(jù)phyid和磁盤柜層級將磁盤槽位號映射成為targetid。進一步的,所述步驟b1中phyid的序列號從0開始。進一步的,所述步驟b2中第n級磁盤柜中targetid的數(shù)字x=a+(n-1)b+1,其中x為targetid的序列號,a為本級phyid的序列號,n為磁盤柜級別,b為每個磁盤柜中所有的磁盤槽位數(shù),n為不包括0的自然數(shù)。進一步的,每個磁盤柜自身的targetid為x=nb+n-1,其中x為targetid的序列號,n為磁盤柜級別,b為每個磁盤柜中所有的磁盤槽位數(shù),n為不包括0的自然數(shù)。進一步的,每個磁盤柜包括16個磁盤槽位,16個磁盤槽位分成4行4列。進一步的,所述映射規(guī)則儲存在硬盤背板expander固件中。expander是指存儲擴展芯片,用于將服務(wù)器,sas控制器和額外的存儲設(shè)備連接起來,進而實現(xiàn)對大量硬盤的使用本方案通過上述程序?qū)崿F(xiàn)下述的功能和優(yōu)點:1、實現(xiàn)磁盤按槽位順序上電,即實現(xiàn)os中分配的標識符跟槽位順序一一對應(yīng)。2、用統(tǒng)一的磁盤id來替代磁盤柜級數(shù),進行磁盤管理。圖1是本發(fā)明實施例提供的固定磁盤槽位號和磁盤標識符映射關(guān)系的方法的流程圖。接下來以普通的2u機箱為例說明本方案的映射規(guī)則。本發(fā)明專利,使用管理磁盤柜的expander固件。首先將物理鏈路physcialphy,映射成跟磁盤槽位號順序一致的phyid,同時也映射成targetid。在第一級磁盤柜中,targetid和phyid是一致的,如下表所示:磁盤柜targetid16phy3:targetid3phy7:targetid7phy11:targetid11phy15:targetid15phy2:targetid2phy6:targetid6phy10:targetid10phy14:targetid14phy1:targetid1phy5:targetid5phy9:targetid9phy13:targetid13phy0:targetid0phy4:targetid4phy8:targetid8phy12:targetid12而在第二級磁盤柜中,phyid依然同磁盤的槽位號一致,但targetid則是在第一級磁盤柜的基礎(chǔ)上增加,如下表所示:磁盤柜targetid33phy3:targetid20phy7:targetid24phy11:targetid28phy15:targetid32phy2:targetid19phy6:targetid23phy10:targetid27phy14:targetid31phy1:targetid18phy5:targetid22phy9:targetid26phy13:targetid30phy0:targetid17phy4:targetid21phy8:targetid25phy12:targetid29在expander中,根據(jù)phyid的順序?qū)崿F(xiàn)對外的磁盤上線順序,而targetid則能將磁盤位置對應(yīng)出來,并且可以通過統(tǒng)一的接口將該磁盤結(jié)構(gòu)對外提供。其他級別則以此類推。需要注意的是,這個編號是對磁盤槽位進行編號的,也就是說即使該磁盤槽位中沒有查磁盤依然會產(chǎn)生這個編號,只不過系統(tǒng)讀取時不會讀取到磁盤,而后一位磁盤直接從下個編號開始計算。這樣隨時熱插拔或空位均不會對磁盤編號產(chǎn)生影響,從而造成混亂。由于每一級的expander固件獲取的磁盤的targetid都是不同的,而且都能和本身的擴展柜的槽位一一對應(yīng),因此在os中收集的磁盤信息都是固定的;而phyid決定了每個磁盤柜的上線順序,這樣os自動分配的磁盤標識符也可以同槽位號相匹配;由于物理層面的布線已經(jīng)固定,因此不同級別的expander固件根據(jù)物理phyid將槽位順序固定,這樣,無論磁盤怎么更換,從系統(tǒng)中查看到的磁盤標識還是固定的。本方案提供的固定磁盤槽位號和磁盤標識符映射關(guān)系的方法,該方法公開了一種固定磁盤槽位號和磁盤標識符之間的映射關(guān)系的方法,通過磁盤柜中運行的expander固件,將不同磁盤柜的磁盤targetid區(qū)別開來,并且通過磁盤柜的phyid決定磁盤的上線順序,并提供接口給上層軟件使用,使得磁盤更加容易管理和維護。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。當前第1頁12
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1