HP-ux.關於LUN,Vdisk,VG,LV,掛載點,裝置檔案等查詢例項描述

liuhaimiao發表於2015-08-13
摘要:
總結近期工作中所掌握的部分關於儲存與主機的知識點。曾經只是透過定性的文字描述去了解什麼是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
 控制器
 
分析記錄內容:上述資訊將以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)
 所含磁碟
 卷組號
 邏輯卷
 邏輯卷大小
 掛接點
 
分析記錄內容:上述資訊將以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
 
 
 
特殊例項 2
卷組
 大小(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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章