本篇內(nèi)容介紹了“l(fā)inux中l(wèi)un的概念是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)主營(yíng)江油網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app開發(fā)定制,江油h5小程序制作搭建,江油網(wǎng)站營(yíng)銷推廣歡迎江油等地區(qū)企業(yè)咨詢
在linux中,lun的意思是邏輯單元號(hào),是為了使用和描述更多設(shè)備及對(duì)象而引進(jìn)的一個(gè)方法;lun可以表示一個(gè)物理磁盤,通常在存儲(chǔ)區(qū)域網(wǎng)絡(luò)或者網(wǎng)絡(luò)連接存儲(chǔ)環(huán)境中,表示從一個(gè)或多個(gè)物理磁盤派生的虛擬主體。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
一、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了,那么顯而易見的,我們描述設(shè)備的能力增強(qiáng)了。
正如我們的電腦中有一塊物理上的硬盤,我們要給它進(jìn)行分區(qū),分為邏輯盤:如C盤、D盤、E盤..
所以我們可以總結(jié)一下,LUN就是我們?yōu)榱耸褂煤兔枋龈嘣O(shè)備及對(duì)象而引進(jìn)的一個(gè)方法而已,一點(diǎn)也沒(méi)什么特別的地方。
LUN ID不等于某個(gè)設(shè)備,只是個(gè)號(hào)碼而已,不代表任何實(shí)體屬性,在我們的實(shí)際環(huán)境里,我們碰到的LUN可能是磁盤空間,可能是磁帶機(jī),或者是media changer等等。
二、到底什么是LUN?
LUN的神秘之處(相對(duì)于一些新手來(lái)說(shuō))在于,它很多時(shí)候不是什么可見的實(shí)體,而是一些虛擬的對(duì)象。比如一個(gè)陣列柜,主機(jī)那邊看作是一個(gè)Target Device,那為了某些特殊需要,我們要將磁盤陣列柜的磁盤空間劃分成若干個(gè)小的單元給主機(jī)來(lái)用,于是就產(chǎn)生了一些什么邏輯驅(qū)動(dòng)器的說(shuō)法,也就是比Target Device級(jí)別更低的邏輯對(duì)象,我們習(xí)慣于把這些更小的磁盤資源稱之為L(zhǎng)UN0、LUN1、LUN2…什么的。而操作系統(tǒng)的機(jī)制使然,操作系統(tǒng)識(shí)別的最小存儲(chǔ)對(duì)象級(jí)別就是LUN Device,這是一個(gè)邏輯對(duì)象,所以很多時(shí)候被稱為L(zhǎng)ogical Device。
有人說(shuō),我的Windows里,就認(rèn)到一個(gè)磁盤呀,沒(méi)看到什么LUN的說(shuō)法,是不是LUN=Physical Disk呢?回答是否定的,只要你注意,磁盤的屬性里就可以看到有一個(gè)LUN的值,只是因?yàn)槟愕腄isk沒(méi)有被劃分為多個(gè)存儲(chǔ)資源對(duì)象,而將整個(gè)磁盤當(dāng)作 一個(gè)LUN來(lái)用,LUN ID默認(rèn)為零,如此而已。
我們?cè)?jīng)碰到過(guò)這樣的問(wèn)題,比如有人問(wèn),我們有一個(gè)磁盤陣列,連到了兩個(gè)主機(jī)上,我們劃分了一個(gè)LUN給兩個(gè)主機(jī)認(rèn)到,然后我們想,先在操作系統(tǒng)將磁盤分為兩個(gè)分區(qū),讓兩個(gè)主機(jī)分別使用兩個(gè)分區(qū),然后再出現(xiàn)某一臺(tái)主機(jī)宕機(jī)之后,使用集群軟件將該分區(qū)切換到另外一個(gè)主機(jī)上去,這樣可行嗎?答案也是否定的,集群軟件操作的磁盤單元是LUN,而不是分區(qū),所以該操作是不可行的。當(dāng)然,在一些環(huán)境,一般也是一些要求比較低的環(huán)境,可以在多個(gè)主機(jī)上掛載不同的磁盤分區(qū),但是這種情況下,實(shí)際上是沒(méi)有涉及到磁盤的切換的,所以在一些高要求的環(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和存儲(chǔ)卷到底有什么區(qū)別?
常見有人說(shuō)起存儲(chǔ)卷和LUN有什么區(qū)別,然后爭(zhēng)論不休。由上邊我們可以知道什么是LUN。LUN就是英文 Logical unit number的縮寫,即邏輯單元號(hào),它實(shí)際上是在SCSI-3中定義的,而并非單用于存儲(chǔ)范疇,也可以指使用SCSI協(xié)議的一切外圍設(shè)備,如磁帶機(jī)、SCSI打印機(jī)等等。從SCSI-3的SAM模型中我們知道,SCSI-3(或者之后的版本)的協(xié)議層規(guī)定,對(duì)于16位寬的SCSI總線,其尋址范圍只有16個(gè),即只能掛載16個(gè)外圍設(shè)備,每個(gè)設(shè)備稱為一個(gè)target。為了提高總線的尋址能力,于是又引入了一層,它規(guī)定在每個(gè)target上,還可以虛擬(也可以實(shí)際連接)出多個(gè)設(shè)備,例如某個(gè)target上可能接了一個(gè)磁帶機(jī),一個(gè)打印機(jī),他們共用一個(gè)target地址,但為了區(qū)分他們,于是就用LUN加以區(qū)別,磁帶機(jī)假設(shè)為L(zhǎng)UN0,打印機(jī)假設(shè)為L(zhǎng)UN2,這樣就解決了多設(shè)備的尋址問(wèn)題。
這是實(shí)際設(shè)備連接的例子,存儲(chǔ)陣列(比如:HP leftHand P4000 SAN)是最好的虛擬設(shè)備的例子。一個(gè)存儲(chǔ)磁盤陣列在SCSI總線看來(lái)是一個(gè)Target,占用一個(gè)SCSI的Target地址,但存儲(chǔ)陣列的存儲(chǔ)空間太大,我們需要將其分成不同的部分,以供不同的應(yīng)用,達(dá)到集中存儲(chǔ),集中管理的目的。所以在分割出來(lái)的每個(gè)存儲(chǔ)部分(或區(qū)域)我們就用Lun來(lái)區(qū)別,如LUN1代表地址塊0-1023,LUN2代表地址塊1024-65535等等。從上面可以看出,計(jì)算機(jī)在使用SCSI標(biāo)準(zhǔn)(注意我這里用的標(biāo)準(zhǔn)一詞,代表了統(tǒng)含SAM模型中的4層,而并不使用接口,協(xié)議或者命令等詞語(yǔ))接外掛存儲(chǔ)時(shí),使用的是總線(BUS)-目標(biāo)(Target)-LUN三元尋址方案,總線指的是你的計(jì)算機(jī)上有幾條SCSI總線,有幾塊SCSI卡?目標(biāo)指的是在該總線上,設(shè)備的目標(biāo)地址即常說(shuō)的SCSI地址是多少?LUN指的是設(shè)備在一個(gè)Target上分配的邏輯地址,邏輯單元號(hào)。這種尋址方案和設(shè)備的連接方式,類似于物理上星形連接,邏輯上總線連接的一種網(wǎng)絡(luò)拓?fù)洹?/p>
那么什么又是存儲(chǔ)卷呢?這要從存儲(chǔ)的卷管理器說(shuō)起。存儲(chǔ)卷管理器是操作系統(tǒng)中的一個(gè)對(duì)象,他主要負(fù)責(zé)存儲(chǔ)塊設(shè)備的在線管理。當(dāng)我們的一個(gè)存儲(chǔ)LUN接入計(jì)算機(jī)后,計(jì)算機(jī)發(fā)現(xiàn)這個(gè)設(shè)備的存在,就需要在卷管理器上注冊(cè),卷管理器為存儲(chǔ)卷提供注冊(cè)的虛擬接口,獲取存儲(chǔ)LUN的基礎(chǔ)信息,如空間大小,三元地址,塊大小,起止地址,健康情況等,再為其創(chuàng)建一個(gè)對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)的抽象,這樣計(jì)算機(jī)通過(guò)卷管理器,就能夠動(dòng)態(tài)的撲捉被注冊(cè)的存儲(chǔ)LUN的實(shí)時(shí)信息,實(shí)現(xiàn)動(dòng)態(tài)管理。一個(gè)存儲(chǔ)LUN被卷管理器進(jìn)行注冊(cè)抽象之后,就被卷管理器認(rèn)為是一個(gè)可被魚肉的直接下屬,它可以再次被分割成更小區(qū)域,當(dāng)然也可以不分割,再對(duì)分割后或者沒(méi)分割后的存儲(chǔ)空間進(jìn)行數(shù)據(jù)抽象,建立相關(guān)的數(shù)據(jù)結(jié)構(gòu),供文件系統(tǒng)層調(diào)用。 因此,存儲(chǔ)LUN和卷在物理上可能是同一個(gè)東西,只是從不同的角度,不同的層次去看它,去理解它。當(dāng)然,對(duì)計(jì)算機(jī)來(lái)說(shuō),這些不同確實(shí)數(shù)據(jù)處理過(guò)程的需要,也有必要弄清楚的。
“l(fā)inux中l(wèi)un的概念是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
分享名稱:linux中l(wèi)un的概念是什么
文章URL:http://jinyejixie.com/article4/jopgie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、App開發(fā)、手機(jī)網(wǎng)站建設(shè)、微信小程序、網(wǎng)站收錄、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)