歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> HP-UX 11.31硬件路徑詳解

HP-UX 11.31硬件路徑詳解

日期:2017/2/28 14:54:40   编辑:Linux教程

1、硬件地址

硬件路徑信息以及類名稱和實例編號均可由ioscan (請參閱ioscan (1M) )的輸出派生得來。有三種不同類型的

設備路徑:Legacy硬件路徑、lunpath 硬件路徑和LUN硬件路徑。所有這三種路徑都是硬件組件的數字字符串,從系統總線地址到設備地址按順序表示。通常每個數字代表硬件組件在設備路徑中的位置。

Legacy硬件路徑由用斜線(/) 字符分隔的一系列的總線聯結地址組成,這些地址最終指向主機總線適配器(HBA) 。在HBA下,其他地址元素由句點(.) 字符進行分隔。所有的元素均以十進制表示。缺省情況下,這是由大多數設備的ioscan 命令輸出的格式。0/0/2/0.1.7.0就是Legacy 硬件路徑的一個示例。

lunpath 硬件路徑用於海量存儲設備,也稱為邏輯單元(LUN) 。它與Legacy 硬件路徑的格式相同,等同於HBA。在HBA下,其他元素是以十六進制輸出的。前導元素代表與傳輸相關聯的目標地址,而最終的元素是LUN地址,該地址是目標報告的LUN標識符的64位表示。如果指定了-N 選項,則該格式由ioscan 命令輸出。字符串0/2/1/0.0x50001fe1500170ac.0x4017000000000000是lunpath 硬件路徑的一個示例。請注意,HBA下的地址元素可能與物理硬件地址不對應;應將lunpath 硬件路徑看作句柄,而不是設備的物理路徑。

LUN硬件路徑是可以代表單個海量存儲設備的多個硬件路徑的虛擬路徑。有一個含有 64000 地址的虛擬總線聯結節點(也稱為虛擬根節點),而不是一系列指向HBA的總線聯結地址。在該虛擬根節點下的地址是由虛擬總線地址和虛擬LUN標識符組成的,由斜線(/) 字符分隔。字符串64000/0xfa00/0x22 是LUN硬件路徑的一個示例。作為虛擬路徑,LUN硬件路徑僅僅是LUN的句柄,而並不表示LUN的物理位置;確切的說,它可鏈接到LUN的全球通用標識符(WWID) 。這樣,如果添加了新的設備物理路徑、現有物理路徑被刪除或者物理路徑有任何更改,它都會保持相同的狀態。此LUN綁定在重新引導過程中會保持不變,但是並不能保證在安裝—期間保持不變;也就是說,重新安裝系統或安裝相同配置的系統可能會創建不同的LUN硬件路徑集。

2、設備文件類型(海量存儲設備)

海量存儲設備(例如磁盤設備和磁帶設備)有兩種類型的設備文件:持久性設備專用文件和 Legacy設備專用文件。這兩種類型的設備文件都可用於獨立訪問海量存儲設備,並可在同一個系統中共存。

持久性設備專用文件與LUN硬件路徑相關聯,從而可明確支持Agile尋址和多路徑。換句話說,如果LUN從一個HBA移動到另一個HBA、從一個交換器(或集線器)端口移動到另一個端口、通過不同的目標端口到主機進行表示或者使用多個硬件路徑進行配置時,持久性設備專用文件不會更改。和LUN硬件路徑一樣,在重新引導期間到設備的設備專用文件綁定保持不變,但是並不能保證在安裝過程中會保持不變。設備專用文件名是根據上

面的標准命名約定進行命名的,並且次設備號中不包含硬件路徑信息。

對於特定物理硬件路徑,Legacy設備專用文件被鎖定,並且不支持Agile尋址。這種設備專用文件在設備文件名和次設備號中包含諸如以下硬件路徑信息:SCSI總線、目標和LUN。需要特別指出的是,設備專用文件名的class和instance 部分表示硬件路徑信息,格式為c # t # d # ,含義如下:

c # 操作系統分配給接口卡的實例編號,以十進制表示。該編號是 0 到255 范圍內的十進制整數。實例編號與物理插槽編號之間無直接關系。

t # 遠程總線上的目標地址(例如SCSI地址)。通常為0 到15范圍內的十進制整數。

d # 目標地址的設備單元號(例如SCSI設備中的LUN)。通常為0 到7 范圍內的十進制整數。

請注意,傳統命名約定最多支持256 條外部總線和32768 個LUN。超出這些限制的具有海量存儲設備的系統將無法使用傳統命名約定對其進行尋址。

不推薦使用Legacy 設備專用文件,並且在HP-UX的將來版本中將刪除對它們的支持。

3、查看海量存儲

隨著持久性設備專用文件和Legacy 設備專用文件的出現,處理海量存儲的命令可在 I/O 系統的兩個視圖中選擇。表示Legacy視圖的命令使用Legacy 設備專用文件和Legacy 硬件路徑。Agile視圖使用持久性設備專用文件、lunpath 硬件路徑和LUN硬件路徑。

根據命令,可以顯示兩種視圖,或者可由命令選項或環境變量控制視圖的選擇。例如,ioscan 命令在缺省情況下顯示Legacy 視圖,如果指定了-N

其他摘錄:

HPUX 11.31已經於2007年2月正式發布了,目前國內使用的還不多,但是很快就會我們要主要support的版本了。V3版本的一個最大的變化就是磁盤設備名(device special file-DSF) 的變化,采用簡潔的稱為永久設備名(Persistent device special files),即類似於Tru64及AIX的diskn的名稱方式,盡管為了兼容性,還保留了傳統的硬件路徑式的命名方式(即cXtYdZ)。

V3以前的版本采用的是legacy DSF,翻譯過來的中文系統管理裡稱為舊設備文件,總是感覺不那麼貼切,只是字面意思,如果我們看了中文會以為英文原來可能是old DSF呢。這種名字是和硬件路徑綁定的,如devdskc3t15d0,是Instance 3, SCSI ID 15,LUN 0。如果采用這種命名方式,對應每一條物理路徑就會有一個設備名,對於XP磁盤陣列上的一個lun或者EVA上的Vdisk就可能有8條路徑之多(對於V2系統一個LUN最多支持8個路徑,V3可以32個),並且如果San環境變化,如換HBA卡,改變Switch Domain ID等還會引起設備名的改變。由於多路徑,考慮IO問題,於是有了Secure Path或者Auto Path這樣的軟件。

V3采用永久設備名後,這些問題變得簡單了,如devdiskdisk3,對於一個lun只有一個設備名,並且不再和物理路徑綁定,而是和LUN的 WorldWide Identifier (WWID)綁定,只要WWID不變,設備名就不變,把物理設備拔掉再插回也不變,新加入的設備只會分配新的設備名。不再需要多路徑軟件了,能自動實現load balance功能,如果鏈路失敗系統會取消該鏈路,當發現新鏈路時自動發現並加入load balance。下面介紹針對永久設備名的出現幾個命令的使用。

Copyright © Linux教程網 All Rights Reserved