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

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

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

 

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

        LUN是什么?

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