亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中lun的概念是什么

發布時間:2022-03-15 17:07:02 來源:億速云 閱讀:261 作者:iii 欄目:建站服務器

本篇內容介紹了“linux中lun的概念是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

在linux中,lun的意思是邏輯單元號,是為了使用和描述更多設備及對象而引進的一個方法;lun可以表示一個物理磁盤,通常在存儲區域網絡或者網絡連接存儲環境中,表示從一個或多個物理磁盤派生的虛擬主體。

本教程操作環境:linux7.3系統、Dell G3電腦。

linux中lun是什么意思

一、LUN的概念

  LUN的全稱是Logical Unit Number,也就是邏輯單元號。我們知道SCSI總線上可掛接的設備數量是有限的,一般為6個或者15個,我們可以用Target ID(也有稱為SCSI ID的)來描述這些設備,設備只要一加入系統,就有一個代號,我們在區別設備的時候,只要說幾號幾號就ok了。

  而實際上我們需要用來描述的對象,是遠遠超過該數字的,于是我們引進了LUN的概念,也就是說LUN ID的作用就是擴充了Target ID。每個Target下都可以有多個LUN Device,我們通常簡稱LUN Device為LUN,這樣就可以說每個設備的描述就有原來的Target x變成Target x LUN y了,那么顯而易見的,我們描述設備的能力增強了。

正如我們的電腦中有一塊物理上的硬盤,我們要給它進行分區,分為邏輯盤:如C盤、D盤、E盤..  

所以我們可以總結一下,LUN就是我們為了使用和描述更多設備及對象而引進的一個方法而已,一點也沒什么特別的地方。

LUN ID不等于某個設備,只是個號碼而已,不代表任何實體屬性,在我們的實際環境里,我們碰到的LUN可能是磁盤空間,可能是磁帶機,或者是media changer等等。

二、到底什么是LUN?

  LUN的神秘之處(相對于一些新手來說)在于,它很多時候不是什么可見的實體,而是一些虛擬的對象。比如一個陣列柜,主機那邊看作是一個Target Device,那為了某些特殊需要,我們要將磁盤陣列柜的磁盤空間劃分成若干個小的單元給主機來用,于是就產生了一些什么邏輯驅動器的說法,也就是比Target Device級別更低的邏輯對象,我們習慣于把這些更小的磁盤資源稱之為LUN0、LUN1、LUN2…什么的。而操作系統的機制使然,操作系統識別的最小存儲對象級別就是LUN Device,這是一個邏輯對象,所以很多時候被稱為Logical Device。

  有人說,我的Windows里,就認到一個磁盤呀,沒看到什么LUN的說法,是不是LUN=Physical Disk呢?回答是否定的,只要你注意,磁盤的屬性里就可以看到有一個LUN的值,只是因為你的Disk沒有被劃分為多個存儲資源對象,而將整個磁盤當作 一個LUN來用,LUN ID默認為零,如此而已。

  我們曾經碰到過這樣的問題,比如有人問,我們有一個磁盤陣列,連到了兩個主機上,我們劃分了一個LUN給兩個主機認到,然后我們想,先在操作系統將磁盤分為兩個分區,讓兩個主機分別使用兩個分區,然后再出現某一臺主機宕機之后,使用集群軟件將該分區切換到另外一個主機上去,這樣可行嗎?答案也是否定的,集群軟件操作的磁盤單元是LUN,而不是分區,所以該操作是不可行的。當然,在一些環境,一般也是一些要求比較低的環境,可以在多個主機上掛載不同的磁盤分區,但是這種情況下,實際上是沒有涉及到磁盤的切換的,所以在一些高要求的環境里,這種情況根本就不允許存在。

  還要說明的地方是,在有些廠商和有些產品的概念里,LUN ID被綁定到了具體的Device上,比如IBM的一些帶庫,整個帶庫只有一個Target ID,然后changer,tape drive被分別分配為LUN0、LUN1、LUN2…,但是我們要注意到,這只是產品做了特別設計,也是少數情況。

三、LUN和存儲卷到底有什么區別?

  常見有人說起存儲卷和LUN有什么區別,然后爭論不休。由上邊我們可以知道什么是LUN。LUN就是英文 Logical unit number的縮寫,即邏輯單元號,它實際上是在SCSI-3中定義的,而并非單用于存儲范疇,也可以指使用SCSI協議的一切外圍設備,如磁帶機、SCSI打印機等等。從SCSI-3的SAM模型中我們知道,SCSI-3(或者之后的版本)的協議層規定,對于16位寬的SCSI總線,其尋址范圍只有16個,即只能掛載16個外圍設備,每個設備稱為一個target。為了提高總線的尋址能力,于是又引入了一層,它規定在每個target上,還可以虛擬(也可以實際連接)出多個設備,例如某個target上可能接了一個磁帶機,一個打印機,他們共用一個target地址,但為了區分他們,于是就用LUN加以區別,磁帶機假設為LUN0,打印機假設為LUN2,這樣就解決了多設備的尋址問題。

  這是實際設備連接的例子,存儲陣列(比如:HP leftHand P4000 SAN)是最好的虛擬設備的例子。一個存儲磁盤陣列在SCSI總線看來是一個Target,占用一個SCSI的Target地址,但存儲陣列的存儲空間太大,我們需要將其分成不同的部分,以供不同的應用,達到集中存儲,集中管理的目的。所以在分割出來的每個存儲部分(或區域)我們就用Lun來區別,如LUN1代表地址塊0-1023,LUN2代表地址塊1024-65535等等。從上面可以看出,計算機在使用SCSI標準(注意我這里用的標準一詞,代表了統含SAM模型中的4層,而并不使用接口,協議或者命令等詞語)接外掛存儲時,使用的是總線(BUS)-目標(Target)-LUN三元尋址方案,總線指的是你的計算機上有幾條SCSI總線,有幾塊SCSI卡?目標指的是在該總線上,設備的目標地址即常說的SCSI地址是多少?LUN指的是設備在一個Target上分配的邏輯地址,邏輯單元號。這種尋址方案和設備的連接方式,類似于物理上星形連接,邏輯上總線連接的一種網絡拓撲。

  那么什么又是存儲卷呢?這要從存儲的卷管理器說起。存儲卷管理器是操作系統中的一個對象,他主要負責存儲塊設備的在線管理。當我們的一個存儲LUN接入計算機后,計算機發現這個設備的存在,就需要在卷管理器上注冊,卷管理器為存儲卷提供注冊的虛擬接口,獲取存儲LUN的基礎信息,如空間大小,三元地址,塊大小,起止地址,健康情況等,再為其創建一個對應的數據結構的抽象,這樣計算機通過卷管理器,就能夠動態的撲捉被注冊的存儲LUN的實時信息,實現動態管理。一個存儲LUN被卷管理器進行注冊抽象之后,就被卷管理器認為是一個可被魚肉的直接下屬,它可以再次被分割成更小區域,當然也可以不分割,再對分割后或者沒分割后的存儲空間進行數據抽象,建立相關的數據結構,供文件系統層調用。   因此,存儲LUN和卷在物理上可能是同一個東西,只是從不同的角度,不同的層次去看它,去理解它。當然,對計算機來說,這些不同確實數據處理過程的需要,也有必要弄清楚的。

“linux中lun的概念是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贡觉县| 察哈| 武平县| 佛学| 衡山县| 镇坪县| 宁海县| 田林县| 银川市| 油尖旺区| 永春县| 鸡东县| 德州市| 西城区| 辛集市| 丹巴县| 和龙市| 游戏| 雅安市| 义乌市| 泾川县| 土默特右旗| 德保县| 民乐县| 高碑店市| 广宁县| 罗甸县| 盖州市| 灵璧县| 安福县| 宜昌市| 进贤县| 泸州市| 华容县| 德兴市| 沛县| 绥滨县| 河北省| 洛川县| 玉林市| 高安市|