幻女free性zozo交孩交/亚洲成人直播/日本视频免费/国产国语videosex另类

數(shù)據(jù)恢復之什么是LUN?

2014-01-20 23:16:45 來源:華軍數(shù)據(jù)恢復 作者:網(wǎng)站管理員 閱讀:

 

        在RAID磁盤陣列數(shù)據(jù)恢復中,我們常常要涉及到一個專用名詞“LUN”,今天筆者就講講什么是RAID磁盤陣列數(shù)據(jù)恢復中的LUN。

        LUN是什么?

        LUN ID不等于某個設備,只是個號碼而已,不代表任何實體屬性,在我們的實際環(huán)境里,我們碰到的LUN可能是磁盤空間,可能是磁帶機,或者是media changer等等.
        LUN的神秘之處(相對于一些新手來說)在于,它很多時候不是什么可見的實體,而是一些虛擬的對象。比如一個陣列柜,主機那邊看作是一個target device,那為了某些特殊需要,我們要將磁盤陣列柜的磁盤空間劃分成若干個小的單元給主機來用,于是就產(chǎn)生了一些什么邏輯驅動器的說法,也就是比target device級別更低的邏輯對象,我們習慣于把這些更小的磁盤資源稱之為LUN0,LUN1,LUN2....什么的。而操作系統(tǒng)的機制使然,操作系統(tǒng)識別的最小存儲對象級別就是LUN device,這是一個邏輯對象,所以很多時候被稱之為logical device。
        有人說,我的windows里,就認到一個磁盤呀,沒看到什么LUN的說法,是不是LUN=physical disk呢?回答是否定的,只要你注意,磁盤的屬性里就可以看到有一個LUN的值,只是因為你的disk沒有被劃分為多個存儲資源對象,而將整個磁盤當作一個LUN來用,LUN ID默認為零,如此而已。 
        我們曾經(jīng)碰到過這樣的問題,比如有人問,我們有一個磁盤陣列,連到了兩個主機上,我們劃分了一個LUN給兩個主機認到,然后我們想,先在操作系統(tǒng)將磁盤分為兩個區(qū),讓兩個主機分別使用兩個分區(qū),然后再出現(xiàn)某一臺主機宕機之后,使用集群軟件將該分區(qū)切換到另外一個主機上去,這樣可行嗎?答案也是否定的,集群軟件操作的磁盤單元是LUN,而不是分區(qū),所以該操作是不可行的。當然,在一些環(huán)境,一般也是一些要求比較低的環(huán)境,可以在多個主機上掛載不同的磁盤分區(qū),但是這種情況下,實際上是沒有涉及到磁盤的切換的,所以在一些高要求的環(huán)境里,這種情況根本就不允許存在。
       還要說明的地方是,在有些廠商和有些產(chǎn)品的概念里, LUN ID被綁定到了具體的device上,比如ibm的一些帶庫,整個帶庫只有一個target ID,然后changer,tape drive被分別分配為LUN0,LUN1,LUN2.....,但是我們要注意到,這只是產(chǎn)品做了特別設計,也是少數(shù)情況。
       
        LUN 的概念
 
        LUN的全稱是logical unit number,也就是邏輯單元號。我們知道scsi總線上可掛接的設備數(shù)量是有限的,一般為6個或者15個,我們可以用target ID(也有稱為scsi ID的)來描述這些設備,設備只要一加入系統(tǒng),就有一個代號,我們在區(qū)別設備的時候,只要說幾號幾號就ok了。
        而實際上我們需要用來描述的對象,是遠遠超過該數(shù)字的,于是我們引進了LUN的概念,也就是說LUN ID的作用就是擴充了target ID。每個target下都可以有多個LUN device,我們通常簡稱LUN device為LUN,這樣就可以說每個設備的描述就有原來的target x變成target x LUN y了,那么顯而易見的,我們描述設備的能力增強了。
        所以我們可以總結一下,LUN就是我們?yōu)榱耸褂煤兔枋龈嘣O備及對象而引進的一個方法而已,一點也沒什么特別的地方
 
        存儲和主機的電氣獨立時代的LUN的概念
        還有很多新手總是把陣列里面的磁盤和主機的內(nèi)部磁盤的一些概念搞混淆了。
        在磁盤陣列和磁帶庫大行其道的時代,存儲越來越智能化,越來越像一個獨立的機器,實際上存儲和主機的電氣獨立本來就是一個必然趨勢,俗話說得好,兒大要分家嘛。在存儲越來越重要的時代,存儲要自立門戶是必然的事。
        如果我們把存儲當作一個獨立的主機來看,理解起來就很簡單了。我們說到LUN的概念的時候,我們就要將分為兩個層面。一個層面就是在陣列這個機器的os識別到的范圍,一個層面就是服務器的os識別到的范圍。這兩個層面是相對獨立的,因為如果我們把存儲當作一個主機來看,那么它自然有自己的device,target,LUN之說,而服務器也有自己的device,target,LUN之說;另外一方面,這兩個層面又是相互關聯(lián)的,一個陣列的控制系統(tǒng),大多都有虛擬化的功能,陣列想讓主機看到什么樣的東西,主機才能看到相應的東西。當然,服務器識別到的最小的存儲資源,就是LUN級別的。那么主機的HBA卡看到的存儲上的存儲資源就靠主要兩個東西來定位,一個就是存儲系統(tǒng)的控制器(target),一個就是LUN ID,這個LUN是由存儲的控制系統(tǒng)給定的,是存儲系統(tǒng)的某部分存儲資源。
 
        LUN的multi-path
        現(xiàn)在,存儲網(wǎng)絡越來越發(fā)達了,一個LUN有多條通路可以訪問也不是新鮮事了。
        服務器使用多個HBA連接到存儲網(wǎng)絡,存儲網(wǎng)絡又可能是由多個交換設備組成,而存儲系統(tǒng)又可能有多個控制器和鏈路,LUN到服務器的存儲網(wǎng)絡鏈路又可能存在著多條不同的邏輯鏈路。那么,必然的,同一個physical LUN在服務器上必然被識別為多個設備。因為os區(qū)別設備無非用的是總線,target ID,LUN ID來,只要號碼不同,就認為是不同的設備。
        由于上面的情況,多路徑管理軟件應運而生了,比如emc的powerpath,這個軟件的作用就是讓操作系統(tǒng)知道那些操作系統(tǒng)識別到LUN實際上是一個真正的physical LUN,具體的做法,就是生成一個特別的設備文件,操作系統(tǒng)操作這個特殊的設備文件。而我們知道,設備文件+driver+firmware的一個作用,就是告訴操作系統(tǒng)該怎么使用這個設備。那么就是說,多路徑管理軟件從driver和設備文件著手,告訴了操作系統(tǒng)怎么來處理這些身份復雜的LUN。
        LUN masking,LUN mapping
        我們有了獨立的磁盤陣列用了之后,服務器只要看到存儲的控制系統(tǒng),就有可能使用磁盤陣列的磁盤資源,但是磁盤陣列不可能只為某一個服務器來使用,所以他必須管制主機使用某部分磁盤資源。這個管制分為兩個部分:一部分就是LUN mapping,類似于綠色通道,就是保證服務器能看到某部分存儲資源,一部分就是LUN masking,類似于警戒線,就是保證服務器只可訪問給它分配的存儲資源,而沒分配給服務器的資源,就不要染指了。
        實現(xiàn)LUN masking和LUN mapping有三種方法:一個是基于存儲控制系統(tǒng)來設置,一個是基于存儲交換系統(tǒng)來設置,一個是基于服務器os來設置。
        基于存儲控制系統(tǒng)得設置,是比較常見的設置,比如很多磁盤陣列的控制系統(tǒng),本身就能設置LUN被某服務器看到。比如FastT的partition功能。
        基于存儲交換系統(tǒng)的設置,也是一種常用的方法,比如常說的zoning。
        基于服務器os的設置,比較少采用,一般采用安裝某些操作系統(tǒng)上安裝某些軟件來實現(xiàn),因為這個方法全靠服務器自覺,所以比較少用。
 
        RAID磁盤數(shù)據(jù)恢復可能針對的不是一種情況,有時候是RAID信息和硬件故障、單塊硬盤故障都有參與的復合型故障,所以具體問題需要具體分析。如果是比較重要的文件,建議停止任何嘗試性操作,以免情況更糟,立即尋求專業(yè)數(shù)據(jù)恢復公司進行數(shù)據(jù)恢復
  • 華軍行數(shù)據(jù)恢復 - 最新圖文資訊
  • 最新資訊導讀
  • 推薦內(nèi)容
  • 熱點內(nèi)容
CopyRight2014-2016 華軍數(shù)據(jù)恢復中心 版權所有 浙ICP備15017254號-4 成功案例 | 華軍資訊 | 技術專題 | RSS地圖