HP-ux.關於LUN,Vdisk,VG,LV,掛載點,裝置檔案等查詢例項描述
摘要:
總結近期工作中所掌握的部分關於儲存與主機的知識點。曾經只是透過定性的文字描述去了解什麼是VG,什麼是Vdisk,什麼是LV…但這裡將透過一則查詢例項來加深對文字定義的理解!當前任務為,整理HP儲存產品EVA3000磁碟陣列櫃和若干HP小型機的對映關係。這裡將透過EVA3000中command view結合主機命令工具(bdf、strings、ioscan、vgdisplay、diskinfo、spmgr、ll /dev/* |grep vg、ll /dev/*/group)來完成該任務!首先明確,你必須具有命令工具操作和執行許可權,推薦以root使用者登陸。
正文:
首先來看,我需要做什麼?
儲存LUN記錄表.xls
應用系統
LUN名稱
大小 (GB)
表達主機1
對應磁碟機代號
表達主機2
對應磁碟機代號
對應VG
控制器
LUN名稱
大小 (GB)
表達主機1
對應磁碟機代號
表達主機2
對應磁碟機代號
對應VG
控制器
分析記錄內容:上述資訊將以EVA3000磁碟陣列櫃為主
1. LUN名稱,我理解為EVA3000中所查到的vdisk名稱;
2. 大小(GB),為每個LUN所劃分的儲存容量,即為每個vdisk儲存容量;
3. 表達主機,每個vdisk將表達給不同的主機,即該vdisk只允許被表達的主機識別(可見);
4. 對應磁碟機代號,當一個vdisk表達給主機後,在該主機會生成一個對應的裝置檔案,該裝置檔名稱即為”對應磁碟機代號”,其表現格式為” c12t0d2 ”
5. 對應VG,當一個vdisk表達給主機後,需要在主機建立VG以便與vdisk建立對映關係,每個VG可以包含多個vdisk(即LV),但每個vdisk只允被一個VG所使用。
6. 控制器,手工規定該vdisk將首先透過哪個控制器,且可強行規定該控制器是否與其他控制器互為冗餘(Failover/Failback)或僅允許透過單個控制器(only)。
儲存配置模版.xls
主機名
卷組
大小(GB)
所含磁碟
卷組號
邏輯卷
邏輯卷大小
掛接點
卷組
大小(GB)
所含磁碟
卷組號
邏輯卷
邏輯卷大小
掛接點
分析記錄內容:上述資訊將以HP小型機為主
1. 主機名略
2. 卷組,即VG
3. 大小,每個VG的空間
4. 所含磁碟,該VG所包含的vdisk,在EVA3000中一個獨立的vdisk將被系統隨機指派到盤櫃中任意物理磁碟的任意空間,因而針對EVA3K裝置只有邏輯的磁碟概念,不涉及物理的磁碟概念。
5. 卷組號,邏輯卷組號,其表現格式為” 0x020000”
6. 邏輯卷,即LV,個人簡單理解為在將VG劃分為若干空間(1~255),每一個空間將被理解為一個LV
7. 邏輯卷大小,每個LV的空間
8. 掛接點,將LV所建立的Filesystem掛載與系統 ” / ” 根目錄下
瞭解了我的工作內容後,就開始在EVA3000與HP小機上有目的進行相關資訊的查詢。
這裡所涉及到的概念
1. 命令工具:bdf、strings、ioscan、vgdisplay、diskinfo、spmgr、ll /dev/* |grep vg、ll /dev/*/group
2. 群集中的vglock:簡單說用做臨時緩衝儲存空間,當群集中某一節點發生故障,另一節點接管儲存資源時,它們將透過vglock來進行臨時的,資料交換,以增強安全性冗餘。群集必備
3. Secure Path 工具:很常用的HP小機工具,可以透過GG獲取!
4. EVA3000的command view:即查詢EVA3K所需的工具
透過EVA3000 command view檢視磁碟陣列櫃中vdisk的劃分,訪問EVA3000方法很簡單,在瀏覽器輸入儲存管理器IP地址即可
使用者administrator (預設值)
密碼admin+EVA3000序列號倒序排列 (預設值) 如:EVA3000序列號為123ABC,則其密碼為”adminCBA321”
[commandView.vDisk.xine.vdisk_ora_data1.Active.General.jpg]
透過上圖可以知道,EVA3000中建立了若干vdisk,按其應用將這些vdisk納入相應組(Flooder),這裡將以XINE / Vdisk_ora_data1進行例項分析。
右側標籤”General”中部分常用資訊:
1. 該vdisk陣列級別為Vraid1
2. 其容量為300GB
3. 執行狀態良好
[commandView.vDisk.xine.vdisk_ora_data1.Active.persentation.jpg]
右側標籤”Persentation”中部分常用資訊:
1. 手工規定控制器首選路徑為A,且需具備冗餘(Failover/Failback 故障轉移 / 故障恢復)
2. 表達主機,這裡該Vdisk_ora_data1表達給兩臺主機,分別為xine1、xine2
3. LUN號,需要與主機中的裝置檔案c*t*d*所對應
[commandView.Hosts.xine2.General.jpg]
這裡將看到EVA3K所涉及的相關主機,且Hosts中相關資訊將與Virtual Disks資訊所對應
右側標籤”General”中部分常用資訊:
1. 節點名稱即為主機名(hostname)
2. 主機系統型別為HP-ux
[commandView.Hosts.xine2.persentation.jpg]
右側標籤”Persentation”中部分常用資訊:
1. 這裡可以看到該主機被哪些vdisk所表達,同樣可以透過Virtual Disks來對應檢視
2. LUN號在主機系統中詳細查詢具備舉足輕重的地位,同樣與Virtual Disks中”Persentation”標籤中的LUN號所對應
透過命令工具”strings /etc/lvmtab”檢視本地主機中的VG數量,其輸出結果:
xine2[#/]strings /etc/lvmtab
/dev/vg00
2EFa
/dev/dsk/c2t1d0
/dev/dsk/c2t0d0
/dev/vgdata1
63EIkv
/dev/dsk/c16t0d1
/dev/vgdata2
63EIl[
/dev/dsk/c16t0d2
/dev/vgdata3
63EImT
/dev/dsk/c16t0d3
/dev/vglock
63EIi
/dev/dsk/c16t0d0
這裡可以獲取主機 xine2中vgdata1的對應磁碟機代號 c16t0d1
vg00為本地主機磁碟
每個vg可以包含多個vdisk,譬如:
/dev/vgdata1
/dev/dsk/c16t0d1
/dev/dsk/c16t0d2
上述例項即為vgdata1對用兩個vdisk,其分別為c16t0d1、c16t0d2,在這裡d1和d2中的數字1和2通常對應EVA3000的command view >> 某vidsk >> Persentation 中的LUN號。可以參考[commandView.Hosts.xine2.persentation.jpg]
透過命令工具“ll /dev/*/ |grep vg“或“ ll /dev/*/group“查詢卷組號,這裡推薦使用第2種方法,因為第1種方法侷限性比較強,假設VG命名中不包含字串“vg“則不能顯示正確結果。其輸出結果:
xine2[#/] ll dev/*/group
crw-r----- 1 root sys 64 0x000000 Oct 31 04:53 dev/vg00/group
crw-rw-rw- 1 root sys 64 0x020000 Nov 8 22:03 dev/vgdata1/group
crw-rw-rw- 1 root sys 64 0x030000 Nov 8 22:06 dev/vgdata2/group
crw-rw-rw- 1 root sys 64 0x040000 Nov 8 22:07 dev/vgdata3/group
crw-rw-rw- 1 root sys 64 0x010000 Nov 8 22:07 dev/vglock/group
透過命令工具” bdf ”讀取檔案系統列表與對應掛載點,其輸出結果:
xine2[#/]bdf
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol3 4194304 99192 4063744 2% /
/dev/vg00/lvol1 511672 50056 410448 11% /stand
/dev/vg00/lvol8 6291456 759464 5488840 12% /var
/dev/vg00/lvol7 4194304 1686008 2488760 40% /usr
/dev/vg00/lvol4 6291456 3150720 3116936 50% /tmp
/dev/vg00/lv_orainstall
4096000 3490507 568576 86% /orainstall
/dev/vg00/lv_oracle
20480000 3366464 16846160 17% /oracle
/dev/vg00/lvol6 5242880 1680776 3534312 32% /opt
/dev/vg00/lvol5 6291456 2614656 3648128 42% /home
/dev/vgdata1/lv_data1
307232768 75154544 230265152 25% /oradata1
/dev/vgdata2/lv_data2
307232768 22196624 282809320 7% /oradata2
/dev/vgdata3/lv_data3
307232768 11680 304820936 0% /oradata3
在LV上建立FS無須指明LV,且建立的FS名稱與LV名稱對應,同時加深一個概念,即
1個LV只能建立1個FS;
1個FS可以有多個掛載點;
1個FS同時只能Mount到1個Point;
其實這裡還可以透過”kbytes”獲取該檔案系統大小(即LV大小)
透過命令工具”vgdisplay -v”查詢VG詳細資訊,包括VG名稱,VG中建立的LV數量,LV名稱、LV大小、PV名稱以及VG、LV、PV狀態等資訊
這裡以vgdata1為例,其輸出結果:
xine2[#/]vgdisplay -v vgdata1
--- Volume groups ---
VG Name /dev/vgdata1 #VG名稱
VG Write Access read/write
VG Status available, exclusive #VG狀態
Max LV 255
Cur LV 1
Open LV 1
Max PV 16
Cur PV 1
Act PV 1
Max PE per PV 4799
VGDA 2
PE Size (Mbytes) 64
Total PE 4799
Alloc PE 4688
Free PE 111
Total PVG 0
Total Spare PVs 0
Total Spare PVs in use 0
--- Logical volumes ---
LV Name /dev/vgdata1/lv_data1 #LV名稱,這裡僅建立了一個LV
LV Status available/syncd #LV狀態
LV Size (Mbytes) 300032 #LV大小,以兆為單位
Current LE 4688
Allocated PE 4688
Used PV 1
--- Physical volumes ---
PV Name /dev/dsk/c16t0d1 #PV名稱,該VG僅包含一個PV
PV Status available #PV狀態
Total PE 4799
Free PE 111
Autoswitch On
下面將利用一些輔助工具來協助特殊情況下資訊查詢。
特殊例項 1
卷組
大小(GB)
所含磁碟
卷組號
邏輯卷
邏輯卷大小
掛接點
/dev/DMSVG/
200
200
c8t0d0
c8t0d1
0x020000
/dev/DMSVG/sdbdata
204800MB
/dmsdata
/dev/DMSVG/interface
20000MB
/interface
/dev/DMSVG/sdblog
2048MB
/dmslog
大小(GB)
所含磁碟
卷組號
邏輯卷
邏輯卷大小
掛接點
/dev/DMSVG/
200
200
c8t0d0
c8t0d1
0x020000
/dev/DMSVG/sdbdata
204800MB
/dmsdata
/dev/DMSVG/interface
20000MB
/interface
/dev/DMSVG/sdblog
2048MB
/dmslog
特殊例項 2
卷組
大小(GB)
所含磁碟
卷組號
邏輯卷
邏輯卷大小
掛接點
/dev/R3DDATVG/
40
c12t0d6
0x010000
/dev/R3DDATVG/sapdata
102368MB
/dev/R3DDATVG/sapdata
60
c12t0d3
/oracle/R3D/sapdata
大小(GB)
所含磁碟
卷組號
邏輯卷
邏輯卷大小
掛接點
/dev/R3DDATVG/
40
c12t0d6
0x010000
/dev/R3DDATVG/sapdata
102368MB
/dev/R3DDATVG/sapdata
60
c12t0d3
/oracle/R3D/sapdata
應用”strings /etc/lvmtab”發現該VG對應兩個vdisk,在系統中會出現兩個虛擬裝置檔名稱,但要具體分析兩個裝置檔案所對應vdisk的容量,則需:
首先利用上面介紹的方法分析”R3DDATVG”所包含的磁碟,其輸出結果:
# strings /etc/lvmtab
/dev/vg00
/dev/dsk/c1t2d0
/dev/R3DDATVG
/dev/dsk/c12t0d3
/dev/dsk/c12t0d6
/dev/R3DLOGVG
/dev/dsk/c12t0d4
/dev/R3DSAPVG
/dev/dsk/c12t0d5
/dev/R3DBACKUP
/dev/dsk/c2t2d0
透過上述資訊分別列出R3DDATVG中包含的磁碟,分別用黃色標記
利用 ”ioscan -fnCdisk” 分析主機與EVA3K通訊的磁碟裝置檔案,其輸出結果:
# ioscan -fnCdisk
Class I H/W Path Driver S/W State H/W Type Description
===========================================================================
disk 0 0/0/1/1.2.0 sdisk CLAIMED DEVICE HP 73.4GST373453LC
/dev/dsk/c1t2d0 /dev/rdsk/c1t2d0
disk 1 0/0/2/0.2.0 sdisk CLAIMED DEVICE HP 73.4GST373453LC
/dev/dsk/c2t2d0 /dev/rdsk/c2t2d0
disk 2 0/0/2/1.2.0 sdisk CLAIMED DEVICE HP DVD-ROM 305
/dev/dsk/c3t2d0 /dev/rdsk/c3t2d0
disk 10 0/10/0/0.97.24.255.1.3.0 sdisk CLAIMED DEVICE IBM 1722-600
/dev/dsk/c18t3d0 /dev/rdsk/c18t3d0
disk 11 0/12/0/0.97.35.255.1.3.0 sdisk CLAIMED DEVICE IBM 1722-600
/dev/dsk/c19t3d0 /dev/rdsk/c19t3d0
disk 6 255/255/0/0.3 sdisk CLAIMED DEVICE HSV100 HP
/dev/dsk/c12t0d3 /dev/rdsk/c12t0d3
disk 7 255/255/0/0.4 sdisk CLAIMED DEVICE HSV100 HP
/dev/dsk/c12t0d4 /dev/rdsk/c12t0d4
disk 8 255/255/0/0.5 sdisk CLAIMED DEVICE HSV100 HP
/dev/dsk/c12t0d5 /dev/rdsk/c12t0d5
disk 9 255/255/0/0.6 sdisk CLAIMED DEVICE HSV100 HP
/dev/dsk/c12t0d6 /dev/rdsk/c12t0d6
透過上述資訊可以確認該主機識別到EVA3K中4個vdisk,其裝置檔名分別用黃色標註
利用 “ diskinfo “ 檢視c12t0d3和c12t0d6空間,其輸出結果:
# diskinfo /dev/rdsk/c12t0d3
SCSI describe of /dev/rdsk/c12t0d3:
vendor: HP
product id: HSV100
type: direct access
size: 62914560 Kbytes
bytes per sector: 512
# diskinfo -v /dev/rdsk/c12t0d6
SCSI describe of /dev/rdsk/c12t0d6:
vendor: HP
product id: HSV100
type: direct access
size: 41943040 Kbytes
bytes per sector: 512
rev level: 3020
blocks per disk: 83886080
ISO version: 0
ECMA version: 0
ANSI version: 2
removable media: no
response format: 2
(Additional inquiry bytes:
透過上述資訊可以確認c12t0d3空間容量60GB,c12t0d6空間容量40GB
Spmgr工具的輔助分析:
xine2[#/]spmgr display
Server: xine2 Report Created: Tue, Mar 27 16:45:09 2007
Command: spmgr display
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Storage: 5000-1FE1-5004-B860
Load Balance: Off Auto-restore: Off
Path Verify: On Verify Interval: 30
HBAs:fcd0 fcd1
Controller: P66C5E2AAQU01A, Operational
P66C5E2AAQS015, Operational
Devices: c16t0d0 c16t0d1 c16t0d2 c16t0d3
TGT/LUN Device WWLUN_ID H/W_Path #_Paths
0/ 0 c16t0d0 6005-08B4-0010-2540-0001-D000-0057-0000 4
255/255/0/0.0
Controller Path_Instance HBA Preferred? Path_Status
P66C5E2AAQU01A no
c12t0d1 fcd0 no Standby
c13t0d1 fcd1 no Standby
Controller Path_Instance HBA Preferred? Path_Status
P66C5E2AAQS015 no
c14t0d1 fcd0 no Active
c15t0d1 fcd1 no Available
TGT/LUN Device WWLUN_ID H/W_Path #_Paths
0/ 1 c16t0d1 6005-08B4-0010-2540-0001-D000-005E-0000 4
255/255/0/0.1
Controller Path_Instance HBA Preferred? Path_Status
P66C5E2AAQU01A YES
c12t0d2 fcd0 no Standby
c13t0d2 fcd1 no Standby
Controller Path_Instance HBA Preferred? Path_Status
P66C5E2AAQS015 no
c14t0d2 fcd0 no Active
c15t0d2 fcd1 no Available
TGT/LUN Device WWLUN_ID H/W_Path #_Paths
0/ 2 c16t0d2 6005-08B4-0010-2540-0001-D000-0061-0000 4
255/255/0/0.2
Controller Path_Instance HBA Preferred? Path_Status
P66C5E2AAQU01A no
c12t0d3 fcd0 no Standby
c13t0d3 fcd1 no Standby
Controller Path_Instance HBA Preferred? Path_Status
P66C5E2AAQS015 YES
c14t0d3 fcd0 no Active
c15t0d3 fcd1 no Available
TGT/LUN Device WWLUN_ID H/W_Path #_Paths
0/ 3 c16t0d3 6005-08B4-0010-2540-0001-D000-0064-0000 4
255/255/0/0.3
Controller Path_Instance HBA Preferred? Path_Status
P66C5E2AAQU01A YES
c12t0d4 fcd0 no Active
c13t0d4 fcd1 no Available
Controller Path_Instance HBA Preferred? Path_Status
P66C5E2AAQS015 no
c14t0d4 fcd0 no Standby
c15t0d4 fcd1 no Standby
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/223653/viewspace-1770025/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- unix中lun、pv、vg、lv等之間的關係
- linux掛載裝置檔案Linux
- 關於index檔案呼叫查詢Index
- Linux 裝置檔案/dev/*詳解、查詢Linuxdev
- findmnt命令查詢已掛載的檔案系統
- AIX 查詢 LUN 大小AI
- iOS通用設定裡面沒有裝置管理選項或者描述檔案iOS
- [Linux] PV,VG,LV相關Linux
- 【轉載】Linux查詢檔案安裝路徑Linux
- 掛載裝置(mount)
- 關於solaris10 掛載ISO檔案的方法
- servlet檔案下載例項剖析Servlet
- oracle 例項表查詢Oracle
- iOS 12測試版描述檔案下載安裝教程 iOS12描述檔案在哪?iOS
- 如何在iPhone和Mac上關閉“查詢我的裝置”該項功能iPhoneMac
- 關於/dev/null和/dev/zero兩個檔案裝置devNull
- 關於資料檔案頭的檢查點SCN
- linux 磁碟分割槽掛載-LVM-物理卷PV,卷組VG,邏輯卷LVLinuxLVM
- LVM原理及PV、VG、LV、PE、LE關係圖LVM
- flask查詢whois資訊例項Flask
- 轉化成Access檔案下載的例項
- linux mount掛載裝置(u盤,光碟,iso等 )使用說明Linux
- 檔案查詢
- redat 5.8由於檔案系統100%,導致oracle資料庫例項掛起處理例項Oracle資料庫
- LVM原理及PV、VG、LV、PE、LE關係圖【轉】LVM
- 關於資料檔案頭的檢查點SCN知識
- 檔案批次查詢複製匯出,按檔名批次查詢檔案,按檔案內容批次查詢檔案
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-關於例項關閉Oracle
- 使用ContentResolver查詢SD卡中特定的檔案SD卡
- 關於join查詢的那麼點糾結
- 查詢語句系列—掛載和解除安裝資料
- [Linux]檔案掛載和解除安裝Linux
- 檔案查詢命令
- find 查詢檔案
- 查詢大檔案
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-關於例項啟動Oracle
- Linux裝置掛載和解除安裝Linux
- 關於檔案描述符的close-on-exec標誌位